jsongz

bigfeta.jsongz.dump(obj, filepath, compress=None, encoding='utf-8', *args, **kwargs)

json or json.gz dump

Parameters:
  • obj (obj) – object to dump
  • filepath (str) – path for destination of dump
  • compress (bool or None) – if None, file compressed or not according to filepath extension
  • encoding (str) – encoding of json.dumps() before writing to .gz file. not passed into json.dump()
  • *argsjson.dump() args
  • **kwargsjson.dump() kwargs
Returns:

filepath – potentially modified filepath of dumped object uncompressed are forced to ‘.json’ and compressed to ‘.gz’

Return type:

str

bigfeta.jsongz.load(filepath, encoding='utf-8', *args, **kwargs)

json or json.gz load

Parameters:
Returns:

obj – loaded object

Return type:

dict