lazydf - Serialization of nested objects to binary format
An alternative to pickle, but may use pickle if safety is not needed.
Principle: Start from the simplest and safest possible and try to be fast.
- try orjson
dict,str,int, etc
- try bson
- standard types accepted by mongodb
- serialize as numpy
- ndarray, pandas dataframe/series
Non-deterministic and unsafe modes (pickle) are planned for the near future.
Python installation
from package
# Set up a virtualenv.
python3 -m venv venv
source venv/bin/activate
# Install from PyPI
pip install lazydf
from source
git clone https://github.com/lazydf/lazydf
cd lazydf
poetry install
Examples
Some usage examples.
Grants
This work was partially supported by Fapesp under supervision of Prof. André C. P. L. F. de Carvalho at CEPID-CeMEAI (Grants 2013/07375-0 – 2019/01735-0).
Metadata
Release files for lazydf 0.220726.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lazydf-0.220726.3.tar.gz | 17.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lazydf-0.220726.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 36.1 kB
Release files / lazydf-0.220726.3.tar.gz
| Download URL | lazydf-0.220726.3.tar.gz |
|---|---|
| Size | 17.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3f587451797f4fc1e964e3f79476bb59f95dfb6392c252034fd594ae2c466bdc
|
|
BLAKE2b-256 checksum How to use checksums |
158f020b28a4372a699aa97a759d61bac5b526deac0406acd984c81d379bd836
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.2 CPython/3.10.6 Linux/5.15.0-58-generic
|
Release files / lazydf-0.220726.3-py3-none-any.whl
| Download URL | lazydf-0.220726.3-py3-none-any.whl |
|---|---|
| Size | 18.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6e7647c1594cbcb84416db65e9be7730d7017f8fbd76aaa428a72efa6afd57b4
|
|
BLAKE2b-256 checksum How to use checksums |
5560547b053bd26a999371e90fd08ca5444ba8fa8d7bcd632c243b87fd59e6bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.2 CPython/3.10.6 Linux/5.15.0-58-generic
|