]> git.armaanb.net Git - lightcards.git/blobdiff - lightcards/lightcards.py
Reformat using Black
[lightcards.git] / lightcards / lightcards.py
index ed1916d371ae9d833af41435772c5ed2680c8a70..5aec89ebd7a75a7ee7aa5a13c43f5663ebcb88f9 100644 (file)
@@ -14,33 +14,40 @@ from .deck import Status
 
 def parse_args():
     parser = argparse.ArgumentParser(
-        description="Terminal flashcards from Markdown")
-    parser.add_argument("inp",
-                        metavar="input file",
-                        type=str,
-                        nargs=1)
-    parser.add_argument("-a", "--alphabetize",
-                        action='store_true',
-                        help="alphabetize card order")
-    parser.add_argument("-f", "--flip",
-                        action='store_true',
-                        help="show second column first")
-    parser.add_argument("-p", "--purge",
-                        action='store_true',
-                        help="don't check cached info before starting")
+        description="Terminal flashcards from Markdown"
+    )
+    parser.add_argument("inp", metavar="input file", type=str, nargs=1)
+    parser.add_argument(
+        "-a",
+        "--alphabetize",
+        action="store_true",
+        help="alphabetize card order",
+    )
+    parser.add_argument(
+        "-f", "--flip", action="store_true", help="show second column first"
+    )
+    parser.add_argument(
+        "-p",
+        "--purge",
+        action="store_true",
+        help="don't check cached info before starting",
+    )
     # TODO: don't require input file when using  -P
-    parser.add_argument("-P", "--purge-all",
-                        action='store_true',
-                        help="don't check cached info before starting")
-    parser.add_argument("-r", "--reverse",
-                        action='store_true',
-                        help="reverse card order")
-    parser.add_argument("-s", "--shuffle",
-                        action='store_true',
-                        help="shuffle card order")
-    parser.add_argument("-v", "--version",
-                        action='version',
-                        version="lightcards 0.4.0")
+    parser.add_argument(
+        "-P",
+        "--purge-all",
+        action="store_true",
+        help="don't check cached info before starting",
+    )
+    parser.add_argument(
+        "-r", "--reverse", action="store_true", help="reverse card order"
+    )
+    parser.add_argument(
+        "-s", "--shuffle", action="store_true", help="shuffle card order"
+    )
+    parser.add_argument(
+        "-v", "--version", action="version", version="lightcards 0.6.0"
+    )
     return parser.parse_args()
 
 
@@ -56,11 +63,10 @@ def show(args, stack, headers):
         progress.purge_all()
 
     # Check for caches
-    ida = progress.dive(stack)
-    if ida:
-        (idx, stack, headers) = ida
-    else:
-        idx = Status()
+    idx = Status()
+    cache = progress.dive(get_orig())
+    if cache:
+        (stack) = cache
 
     # Manipulate deck
     if args.shuffle:
@@ -88,7 +94,7 @@ def reparse():
 
 def get_orig():
     """Return original header and stack"""
-    return((headers, stack))
+    return (headers, stack)
 
 
 def main(args=sys.argv):