csb43.formats

formats.FORMATS = [u'xlsx', u'ods', u'yaml', u'json', u'html', u'tsv', u'csv', u'xls']
formats.TABLIB_FORMATS = [u'json', u'xls', u'yaml', u'csv', u'tsv', u'html', u'xlsx', u'ods']
formats.DICT_FORMATS = [u'json', u'yaml']
csb43.formats.convertFromCsb(csb, expectedFormat)

Convert a File file into an tablib data object or a dictionary-like object

Parameters:csb (csb43.csb43.File) – a csb file
Return type:tablib.Databook, tablib.Dataset or a object with an attribute named as expectedFormat
csb43.formats.convertFromCsb2Dict(csb, expectedFormat=u'json')

Convert from CSB43 to a dictionary format

Parameters:csb (csb43.csb43.File) – a csb file
Return type:a object with an attribute named as expectedFormat
Raises:csb43.utils.Csb43Exception when the format is unknown or unsupported
>>> from csb43.csb43 import File
>>> import csb43.formats as formats
>>> f = File()
>>> o = formats.convertFromCsb2Dict(f, 'yaml')
>>> print o.yaml
cuentas: []
>>> o = formats.convertFromCsb2Dict(f, 'json')
>>> print o.json
{"cuentas": []}
csb43.formats.convertFromCsb2Tabular(csb, expectedFormat=u'ods')

Convert a File file into an tablib data object

Parameters:csb (csb43.csb43.File) – a csb file
Return type:tablib.Databook or tablib.Dataset

Previous topic

csb43.homebank

Next topic

csb43.utils

This Page