csb43.formats
¶
- csb43.formats.DICT_FORMATS = ['json', 'yaml']¶
dictionary formats
- csb43.formats.FORMATS = ['json', 'ods', 'xls', 'csv', 'tsv', 'dbf', 'latex', 'df', 'rst', 'cli', 'yaml', 'jira', 'html', 'xlsx']¶
available formats
- exception csb43.formats.FormatWarning¶
- csb43.formats.convertFromCsb(csb, expectedFormat, decimal_fallback=None)¶
Convert a File file into an
tablib
data object or a dictionary-like object- Parameters
csb (
csb43.csb43.File
) – a csb filedecimal_fallback – decimal number fallback representation:
‘float’: use type float
‘str’: represent decimal as a string
None: use default fallback (‘str’)
- Return type
tablib.Databook
,tablib.Dataset
or a object with an attribute named as expectedFormat
- csb43.formats.convertFromCsb2Dict(csb, expectedFormat='json', decimal_fallback=None)¶
Convert from CSB43 to a dictionary format
- Parameters
csb (
csb43.csb43.File
) – a csb filedecimal_fallback – decimal number fallback representation
- 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='ods', decimal_fallback=None)¶
Convert a File file into an
tablib
data object- Parameters
csb (
csb43.csb43.File
) – a csb filedecimal_fallback – decimal number fallback representation
- Return type
tablib.Databook
ortablib.Dataset
- formats.FORMATS = ['json', 'ods', 'xls', 'csv', 'tsv', 'dbf', 'latex', 'df', 'rst', 'cli', 'yaml', 'jira', 'html', 'xlsx']¶
- formats.TABLIB_FORMATS = ['json', 'xlsx', 'xls', 'yaml', 'csv', 'tsv', 'ods', 'dbf', 'html', 'jira', 'latex', 'df', 'rst', 'cli']¶
- formats.DICT_FORMATS = ['json', 'yaml']¶
- csb43.formats.convertFromCsb(csb, expectedFormat, decimal_fallback=None)¶
Convert a File file into an
tablib
data object or a dictionary-like object- Parameters
csb (
csb43.csb43.File
) – a csb filedecimal_fallback – decimal number fallback representation:
‘float’: use type float
‘str’: represent decimal as a string
None: use default fallback (‘str’)
- Return type
tablib.Databook
,tablib.Dataset
or a object with an attribute named as expectedFormat
- csb43.formats.convertFromCsb2Dict(csb, expectedFormat='json', decimal_fallback=None)¶
Convert from CSB43 to a dictionary format
- Parameters
csb (
csb43.csb43.File
) – a csb filedecimal_fallback – decimal number fallback representation
- 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='ods', decimal_fallback=None)¶
Convert a File file into an
tablib
data object- Parameters
csb (
csb43.csb43.File
) – a csb filedecimal_fallback – decimal number fallback representation
- Return type
tablib.Databook
ortablib.Dataset