aboutsummaryrefslogtreecommitdiff
path: root/export_json.py
diff options
context:
space:
mode:
authorYuchen Pei <hi@ypei.me>2022-05-19 22:23:10 +1000
committerYuchen Pei <hi@ypei.me>2022-05-19 22:23:10 +1000
commit3db93bc6f7b46bc322694e6658b8f559433a03c6 (patch)
tree1273a17e11e0d9888ae57676906c68f8bb77e287 /export_json.py
parent09c05e86a1096b08eb7483b970207d47d0388665 (diff)
Replacing the files with a haskell rewrite.
Diffstat (limited to 'export_json.py')
-rw-r--r--export_json.py46
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()
-