diff options
| author | Michael Williamson <mike@zwobble.org> | 2021-01-19 21:02:29 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2021-01-19 21:02:29 +0000 |
| commit | 74b3fa9c2326dee923a8eddd184d96487c047337 (patch) | |
| tree | 9e602fa749bed78cd4993e03dc4593ca16bbf4ca | |
| parent | 48156b06b49344898edf8c38a7d6813dfa3d9f56 (diff) | |
Split out function for reading dingbats
| -rw-r--r-- | generate.py | 26 |
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__": |
