Dumpo Python Object Serialiser
Project description
Dumpo Python Object Serialiser
Dumpo serialises a Python object recursively to arbitrary levels, optionally in a JSON like format.
Synopsis:
from dumpo import *
obj_str = dumpo(obj)
Keyword arguments:
Argument | Description | Type | Default Value |
---|---|---|---|
as_is | List of data types to be shown as is. i.e., print(f'{obj}') |
List or string | [] |
as_is_tag | String to append to a data item serialised "as is" | String | "<as_is>" |
compressed | If True compress list to a single line instead of one data item per line | Boolean | True |
debug | If True append debug information to each data item | Boolean | False |
excluded | List of item names to be excluded from serialisation | List or string | [] |
excluded_tag | String to replace excluded data items. Blank to hide the data item altogether. | String | "" |
expand_keys | If True serialise structured item keys, else show them "as is" | Boolean | False |
include_functions | If True include object functions (names only without code) | Boolean | False |
indent | String for indentation, repeat for each level | String | "| " |
item_quotes | Quotation marks for item key - 2-character string for open and close respectively; 1-character string if open and close are the same; blank means no quotation marks for item keys | String | None |
json_like | If True serialise in JSON format - implying indent=" " and item_quotes = '"' , and all False for show_types and show_all_types . |
Boolean | False |
maxdepth | Maximum levels to serialised | Integer | 5 |
quotes | Quotation marks for data item - 2-character string for open and close respectively; 1-character string if open and close are the same; blank means no quotation marks for data items | String | "" |
show_all_types | If True prepend data type to data items of all types, e.g., <type>{ ... } |
Boolean | True |
show_types | If True prepend data type to data items except for simple scalar types, e.g., <type>{ ... } |
Boolean | True |
too_deep_tag | String to replace data items beyond maxdepth levels |
String | <too_deep> |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dumpo-0.0.2.tar.gz
(5.9 kB
view hashes)
Built Distribution
dumpo-0.0.2-py3-none-any.whl
(5.6 kB
view hashes)