Skip to content

sorig/compress_pickle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Functions to read/write to/from gzipped pickle files and tar archives

Install

pip install git+https://github.com/sorig/compress_pickle.git

Examples

Firstly, import the module

>>> import compress_pickle

Pickle, compress and write object to disk

>>> compress_pickle.to_gz_pickle(my_obj, 'my_obj.pickle.gz')

Decompress and load compressed pickle file

>>> my_obj = compress_pickle.read_gz_pickle('my_obj.pickle.gz')

List pickle files in a tar archive:

>>> compress_pickle.list_tar_file_contents(
        'myarchive.tar.gz', filter_match_string='.*pickle'
    )
['path/to/file/in/archive/obj.pickle']

Extract and unpickle file from tar archive

>>> obj_from_tar = compress_pickle.read_tar_pickle(
        'myarchive.tar.gz', 
        'path/to/file/in/archive/obj.pickle'
    )

About

Wrapper around pickle, gzip, and tarfile allowing easy handling of compressed pickle files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages