summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2021-01-19 21:02:29 +0000
committerMichael Williamson <mike@zwobble.org>2021-01-19 21:02:29 +0000
commit74b3fa9c2326dee923a8eddd184d96487c047337 (patch)
tree9e602fa749bed78cd4993e03dc4593ca16bbf4ca
parent48156b06b49344898edf8c38a7d6813dfa3d9f56 (diff)
Split out function for reading dingbats
-rw-r--r--generate.py26
1 files changed, 16 insertions, 10 deletions
diff --git a/generate.py b/generate.py
index 7350769..d6cbaa9 100644
--- a/generate.py
+++ b/generate.py
@@ -7,19 +7,25 @@ _root = os.path.dirname(__file__)
def _main():
- with open(os.path.join(_root, "dingbats.csv")) as dingbats_file:
- dingbat_reader = csv.DictReader(dingbats_file)
+ dingbats = _read_dingbats()
+
+ with open(os.path.join(_root, "js/src/dingbats.ts"), "wt", encoding="utf-8") as typescript_file:
+ typescript_file.write("const dingbats = [\n")
+
+ for dingbat in dingbats:
+ typescript_file.write(" ")
+ json.dump(dingbat, typescript_file)
+ typescript_file.write(",\n")
- with open(os.path.join(_root, "js/src/dingbats.ts"), "wt", encoding="utf-8") as typescript_file:
- typescript_file.write("const dingbats = [\n")
+ typescript_file.write("];\n")
+ typescript_file.write("export default dingbats;");
- for dingbat in dingbat_reader:
- typescript_file.write(" ")
- json.dump(dingbat, typescript_file)
- typescript_file.write(",\n")
- typescript_file.write("];\n")
- typescript_file.write("export default dingbats;");
+def _read_dingbats():
+ with open(os.path.join(_root, "dingbats.csv")) as dingbats_file:
+ dingbat_reader = csv.DictReader(dingbats_file)
+
+ return list(dingbat_reader)
if __name__ == "__main__":