]> us-delaporte.pagekite.me Git - dotfiles.git/blobdiff - bin/clerk
Add ? to see example data
[dotfiles.git] / bin / clerk
index e39e41703ecc22c2953da497e1ac2ed97f48df7f..7c7b504bb96d280146f7651811933a433fb5b729 100755 (executable)
--- a/bin/clerk
+++ b/bin/clerk
@@ -24,17 +24,13 @@ file = data_files[key]
 
 print(file)
 
 
 print(file)
 
+example_rows = []
+
 with open(file, 'r') as f:
     reader = csv.reader(f, delimiter=',', quotechar='"')
     fields = next(reader)  # require header row
 with open(file, 'r') as f:
     reader = csv.reader(f, delimiter=',', quotechar='"')
     fields = next(reader)  # require header row
-    first_example = next(reader)
-    for line in reader:
-        last_example = next(reader)
-
-print(first_example)
-print("...")
-print(last_example)
-    
+    for i in range(4):
+        example_rows.append(next(reader))
 
 DATE_FORMAT = '%Y-%m-%d'
 
 
 DATE_FORMAT = '%Y-%m-%d'
 
@@ -48,6 +44,9 @@ for key in fields:
         default = today()
     user_input = input(f"{key} [{default}]\n").strip() or default
     if user_input == '?':
         default = today()
     user_input = input(f"{key} [{default}]\n").strip() or default
     if user_input == '?':
+        print(f"Examples for {key}:")
+        first_example = example_rows[0]
+        last_example = example_rows[-1]
         print(f"Example: {first_example[fields.index(key)]} ... {last_example[fields.index(key)]}")
         user_input = input(f"{key} [{default}]\n").strip() or default
 
         print(f"Example: {first_example[fields.index(key)]} ... {last_example[fields.index(key)]}")
         user_input = input(f"{key} [{default}]\n").strip() or default