Deltalake-python
Native Delta Lake Python binding based on delta-rs with Pandas integration.
Installation
pip install deltalake
NOTE: official binary wheels are linked against openssl statically for remote objection store communication. Please file Github issue to request for critical openssl upgrade.
Develop
Setup your local environment with virtualenv
$ make setup-venv
Activate it
$ source ./venv/bin/activate
Ready to develop with maturin
maturin is used to build the python package. Install delta-rs in the current virtualenv
$ make develop
Then, list all the available tasks
$ make help
Build manylinux wheels
docker run -e PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig -it -v `pwd`:/io apache/arrow-dev:amd64-centos-6.10-python-manylinux2010 bash
curl https://sh.rustup.rs -sSf | sh -s -- -y
source $HOME/.cargo/env
rustup default stable
cargo install --git https://github.com/PyO3/maturin.git --rev 98636cea89c328b3eba4ebb548124f75c8018200 maturin
cd /io/python
export PATH=/opt/python/cp37-cp37m/bin:/opt/python/cp38-cp38/bin:$PATH
maturin publish -b pyo3 --target x86_64-unknown-linux-gnu --no-sdist
PyPI release
Publish a new GitHub release with name and tag version set to python-vx.y.z.
This will trigger our automated release pipeline.
Release files for deltalake 0.5.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| deltalake-0.5.4.tar.gz | 4.3 MB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| deltalake-0.5.4-cp36-abi3-win_amd64.whl | CPython 3.6 | abi3 | Windows x86-64 | Details |
| deltalake-0.5.4-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl | CPython 3.6 | abi3 | Linux glibc 2.12+ x86-64 | Details |
| deltalake-0.5.4-cp36-abi3-macosx_10_7_x86_64.whl | CPython 3.6 | abi3 | macOS 10.7+ x86-64 | Details |
Total release size: 26.0 MB
Release files / deltalake-0.5.4.tar.gz
| Download URL | deltalake-0.5.4.tar.gz |
|---|---|
| Size | 4.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cc2f3aaab7c07a8f59835c3f522260d9b09150587cb732a2889c7f69a3f9d652
|
|
BLAKE2b-256 checksum How to use checksums |
78af07dd9d3be06f875ba9b4cea7d1a3914976a9f5ce6bfa97dfb72bac40f86f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.11.5
|
Release files / deltalake-0.5.4-cp36-abi3-win_amd64.whl
| Download URL | deltalake-0.5.4-cp36-abi3-win_amd64.whl |
|---|---|
| Size | 6.6 MB |
| Tags | CPython 3.6 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
45676f63d2dde9fbef759cd0e9118aaab7b5fcbb7252b13641e572989942328b
|
|
BLAKE2b-256 checksum How to use checksums |
b2c242a7c78428f2e632fb732e28ce0721d5ca1ffa2f4a4c8b1d381c88c8b5ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.11.5
|
Release files / deltalake-0.5.4-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
| Download URL | deltalake-0.5.4-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 8.5 MB |
| Tags | CPython 3.6 Linux glibc 2.12+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
d358f2e5a03a116aa4c6436fa5d4c72e4f1a88eaf5da52c16ac5d38081dfb31a
|
|
BLAKE2b-256 checksum How to use checksums |
b55a708ee42b4010ef2fb2beea4bd6668931da8b9a0bc2531e4a9ed216cd983c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.11.5
|
Release files / deltalake-0.5.4-cp36-abi3-macosx_10_7_x86_64.whl
| Download URL | deltalake-0.5.4-cp36-abi3-macosx_10_7_x86_64.whl |
|---|---|
| Size | 6.6 MB |
| Tags | CPython 3.6 abi3 macOS 10.7+ x86-64 |
|
SHA-256 checksum How to use checksums |
09eb4d701483405f765359abf5cd96d2a2587c929436ae28c2f871d8874bf99b
|
|
BLAKE2b-256 checksum How to use checksums |
569ebe3b24ae92aff36a6d58c3e67e5f19e79c753cba8ea3a76e44f25f367f81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.11.5
|