diff options
author | Yuchen Pei <hi@ypei.me> | 2022-05-19 22:23:10 +1000 |
---|---|---|
committer | Yuchen Pei <hi@ypei.me> | 2022-05-19 22:23:10 +1000 |
commit | 3db93bc6f7b46bc322694e6658b8f559433a03c6 (patch) | |
tree | 1273a17e11e0d9888ae57676906c68f8bb77e287 /export_json.py | |
parent | 09c05e86a1096b08eb7483b970207d47d0388665 (diff) |
Replacing the files with a haskell rewrite.
Diffstat (limited to 'export_json.py')
-rw-r--r-- | export_json.py | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/export_json.py b/export_json.py deleted file mode 100644 index e4f0d3d..0000000 --- a/export_json.py +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -import json -import sys - -import export -import re - -def filename(s, extension): - s_ = re.sub('[^A-Za-z0-9_+.-]', '_', s) - assert s_, s - return s_ + '.' +extension - -def output(path, xs): - with open(path, 'w') as f: - f.write(xs) - -def main(): - data = export.PkgData() - everything = {} - - for (name, templates) in export.export_all(data): - page = [] - - try: - # Force errors. - templates = list(templates) - except export.ExportFailure, e: - export.warn('export failed: %s: %s' % (name.encode('utf-8').strip(), e.message.encode('utf-8').strip())) - - for template in templates: - tname = template.name - values = dict(template.values) - page.append((tname, values)) - - if page != []: - #name=page[0][1]['Name'] - print name - fn=filename(name, 'json') - data = json.dumps(page, sort_keys=True, indent=4, separators=(',', ': ')) - output('output/'+fn, data) - -if __name__ == '__main__': - main() - |