/usr/lib/python2.6/site-packages/tablib/formats
NameSizeModeActions
_csv.py11100644editdlrm
_csv.pyc16870644editdlrm
_html.py14210644editdlrm
_html.pyc20280644editdlrm
_json.py9910644editdlrm
_json.pyc18320644editdlrm
_ods.py30540644editdlrm
_ods.pyc31010644editdlrm
_tsv.py12990644editdlrm
_tsv.pyc17970644editdlrm
_xls.py32660644editdlrm
_xls.pyc38280644editdlrm
_xlsx.py42590644editdlrm
_xlsx.pyc43690644editdlrm
_yaml.py13520644editdlrm
_yaml.pyc22350644editdlrm
__init__.py3250644editdlrm
__init__.pyc6070644editdlrm
Edit: /usr/lib/python2.6/site-packages/tablib/formats/_json.py (991B)
# -*- coding: utf-8 -*- """ Tablib - JSON Support """ import tablib import sys from tablib.packages import omnijson as json title = 'json' extensions = ('json', 'jsn') def export_set(dataset): """Returns JSON representation of Dataset.""" return json.dumps(dataset.dict) def export_book(databook): """Returns JSON representation of Databook.""" return json.dumps(databook._package()) def import_set(dset, in_stream): """Returns dataset from JSON stream.""" dset.wipe() dset.dict = json.loads(in_stream) def import_book(dbook, in_stream): """Returns databook from JSON stream.""" dbook.wipe() for sheet in json.loads(in_stream): data = tablib.Dataset() data.title = sheet['title'] data.dict = sheet['data'] dbook.add_sheet(data) def detect(stream): """Returns True if given stream is valid JSON.""" try: json.loads(stream) return True except ValueError: return False