Binary data#

For binary data.

class BinaryManager(filename=None, topdir=None, subdir=None, verbose=False, comment='')[source]#

Bases: dict

Binary data manager.

Parameters:
  • filename (str, optional) – file name to load.

  • topdir (str, optional) – top directory. [default: multipie/binary_data]

  • subdir (str, optional) – sub directory.

  • verbose (bool, optional) – verbose comment ?

  • comment (str, optional) – comment.

add_comment(comment)[source]#

Add comment.

Parameters:

comment (str) – comment.

clear()[source]#

Clear data.

from_dict(d)[source]#

Set data from dict.

get_cwd()[source]#

Get working directory.

Returns:

  • (str) – working directory.

get_fullpath(filename)[source]#

Get full path name.

Parameters:

filename (str) – file name.

Returns:

  • (str) – full path name.

load_binary(filename)[source]#

Load binary data.

Parameters:

filename (str) – file name. (extension is .pkl).

Returns:

  • (bool) – return True if error occurs, otherwise False.

save_binary(filename, detail=True)[source]#

Save data as binary.

Parameters:
  • filename (str) – file name. (extension is .pkl).

  • detail (bool, optional) – detailed info. ?

set_subdir(subdir)[source]#

Set sub directory.

Parameters:

subdir (str) – sub directory.

set_topdir(topdir)[source]#

Set top directory.

Parameters:

topdir (str) – top directory.

to_dict()[source]#

Convert data to dict.

Returns:

  • (dict) – data in dict.

suffix = '.pkl'#
convert_binary_to_text(filename, out_filename=None, verbose=False)[source]#

Convert binary to text file.

Parameters:
  • filename (str) – binary file name.

  • out_filename (str, optional) – text file name.

  • verbose (bool, optional) – verbose ?

Note

  • text file name becomes binary_filename_pkl.py if out_filename is not given.