diff options
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() - | 
