Metadata-Version: 2.1
Name: kraut
Version: 0.1
Summary: Compressed Pickler: kraut
Author-email: nullscry <nullscry@nullscry.com>
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Project-URL: Home, https://github.com/nullscry

# kraut

`pickle` with built in compression with Python Standard Library `bz2` with no dependencies. Useful for serializing massive Dict objects, CSV files or NetworkX graphs and many more.

## Installation

```sh
pip install kraut
```

## Usage

```python
from kraut import write_compressed, read_compressed
my_huge_data_object = {...}

write_compressed("save/myobj.pkl.bz2", my_huge_data_object):

...

my_restored_object =  read_compressed("save/myobj.pkl.bz2"):

assertEqual(my_huge_data_object, my_restored_object)
```

