profit.util.file_handler

Module Contents

Classes

FileHandler

Helper class that provides a standard way to create an ABC using

TxtHandler

Helper class that provides a standard way to create an ABC using

HDF5Handler

Helper class that provides a standard way to create an ABC using

PickleHandler

Helper class that provides a standard way to create an ABC using

class profit.util.file_handler.FileHandler[source]

Bases: profit.util.base_class.CustomABC

Helper class that provides a standard way to create an ABC using inheritance.

labels
associated_types
classmethod save(filename, data, **kwargs)[source]
Parameters:
  • filename (str) –

  • data (ndarray, dict) –

  • kwargs – Options like header and format for specific child classes.

classmethod load(filename, as_type='dtype')[source]
Parameters:
  • filename (str) –

  • as_type (str) – Identifier in which format the data should be returned. Options: dtype (structured array), dict

class profit.util.file_handler.TxtHandler[source]

Bases: FileHandler

Helper class that provides a standard way to create an ABC using inheritance.

classmethod save(filename, data, header=None, fmt=None)[source]
Parameters:
  • filename (str) –

  • data (ndarray, dict) –

  • kwargs – Options like header and format for specific child classes.

classmethod load(filename, as_type='dtype')[source]
Parameters:
  • filename (str) –

  • as_type (str) – Identifier in which format the data should be returned. Options: dtype (structured array), dict

class profit.util.file_handler.HDF5Handler[source]

Bases: FileHandler

Helper class that provides a standard way to create an ABC using inheritance.

classmethod save(filename, data, **kwargs)[source]
Parameters:
  • filename (str) –

  • data (ndarray, dict) –

  • kwargs – Options like header and format for specific child classes.

classmethod load(filename, as_type='dtype')[source]
Parameters:
  • filename (str) –

  • as_type (str) – Identifier in which format the data should be returned. Options: dtype (structured array), dict

classmethod _recursive_dict2hdf(file, path, _dict)[source]
static hdf2numpy(dataset)[source]
static hdf2dict(dataset)[source]
class profit.util.file_handler.PickleHandler[source]

Bases: FileHandler

Helper class that provides a standard way to create an ABC using inheritance.

classmethod save(filename, data, **kwargs)[source]
Parameters:
  • filename (str) –

  • data (ndarray, dict) –

  • kwargs – Options like header and format for specific child classes.

classmethod load(filename, as_type='raw', read_method='rb')[source]
Parameters:
  • filename (str) –

  • as_type (str) – Identifier in which format the data should be returned. Options: dtype (structured array), dict