about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xsrc/cli/seqstat.py (renamed from packages/seqstat/seqstat.py)21
1 files changed, 9 insertions, 12 deletions
diff --git a/packages/seqstat/seqstat.py b/src/cli/seqstat.py
index 55b6ecc..a9d5e64 100755
--- a/packages/seqstat/seqstat.py
+++ b/src/cli/seqstat.py
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-import argparse
+import click
 
 ticks = ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"]
 
@@ -16,15 +16,12 @@ def histogram(sequence):
     return [ticks[int((int(i - min_val) << 8) / scale)] for i in sequence]
 
 
-if __name__ == "__main__":
-    parser = argparse.ArgumentParser()
-    parser.add_argument(
-        "numbers",
-        metavar="N",
-        type=float,
-        nargs="+",
-        help="a number for the accumulator",
-    )
-    args = parser.parse_args()
-    h = histogram(args.numbers)
+@click.command()
+@click.argument('numbers', nargs=-1, type=float)
+def cli(numbers):
+    h = histogram(numbers)
     print("".join(h))
+
+
+if __name__ == "__main__":
+    cli()