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.
Metadata
Release files for deltalake 0.7.0
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.7.0.tar.gz | 4.4 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| deltalake-0.7.0-cp37-abi3-win_amd64.whl | CPython 3.7 | abi3 | Windows x86-64 | Details |
| deltalake-0.7.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.7 | abi3 | Linux glibc 2.17+ x86-64 | Details |
| deltalake-0.7.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl | CPython 3.7 | abi3 | Linux glibc 2.17+ ARM64 | Details |
| deltalake-0.7.0-cp37-abi3-macosx_11_0_arm64.whl | CPython 3.7 | abi3 | macOS 11.0+ ARM64 | Details |
| deltalake-0.7.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl | CPython 3.7 | abi3 | macOS 11.0+ ARM64, macOS 10.9+ x86-64, macOS 10.9+ universal2 (ARM64, x86-64) | Details |
| deltalake-0.7.0-cp37-abi3-macosx_10_7_x86_64.whl | CPython 3.7 | abi3 | macOS 10.7+ x86-64 | Details |
Total release size: 122.4 MB
Release files / deltalake-0.7.0.tar.gz
| Download URL | deltalake-0.7.0.tar.gz |
|---|---|
| Size | 4.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
99c74b676abd010ee5375ca2a9d8b89385676171adbb3cd0e1068a4c67055de6
|
|
BLAKE2b-256 checksum How to use checksums |
d94bf8c856eb467820ed51b7b360c3844656048103b6c1994726d2985daf6d0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.14.10
|
Release files / deltalake-0.7.0-cp37-abi3-win_amd64.whl
| Download URL | deltalake-0.7.0-cp37-abi3-win_amd64.whl |
|---|---|
| Size | 17.2 MB |
| Tags | CPython 3.7 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
a6bc4aef5dc32b215e89f0283d29c1a44bda2276b5579eae8274260017632180
|
|
BLAKE2b-256 checksum How to use checksums |
d0fb28aac6d2029096ed286d2700466ddfab8bde1bbb4899635ae770993a1be2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.14.10
|
Release files / deltalake-0.7.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | deltalake-0.7.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 18.8 MB |
| Tags | CPython 3.7 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
2589708696175323d8082f2b7e83484271433fa88ba80cc56f57510dc9b7ce4e
|
|
BLAKE2b-256 checksum How to use checksums |
e8220bea131d41b73c2e8a0876d94d644537732bda216cecff759ca29e7ea724
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.14.10
|
Release files / deltalake-0.7.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | deltalake-0.7.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 16.8 MB |
| Tags | CPython 3.7 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
5bbcf1ee1823aefe4587ecd5d8e9096cb66c2debd9604d2d4590669d52d09999
|
|
BLAKE2b-256 checksum How to use checksums |
3667d95023b9c9619185464f1ea586fb14cd8595f37027f0d693b872d3ab79c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.14.10
|
Release files / deltalake-0.7.0-cp37-abi3-macosx_11_0_arm64.whl
| Download URL | deltalake-0.7.0-cp37-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 15.3 MB |
| Tags | CPython 3.7 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
95c79d87df73b4097a04d46e9a209e981b8a7c4cb7f3500eecb7ac54207102d7
|
|
BLAKE2b-256 checksum How to use checksums |
b944619c057c9486cb759efeb7b502c0500d62886fc395e98dbf4d074868f0a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.14.10
|
Release files / deltalake-0.7.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
| Download URL | deltalake-0.7.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl |
|---|---|
| Size | 32.6 MB |
| Tags | CPython 3.7 abi3 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ae081446cf941a23c231b916447054f4319410c72d4e53184d2a7eceba22673e
|
|
BLAKE2b-256 checksum How to use checksums |
08737c7bfd61edd96e7ba6136bb1d9bd96108237ab2b4e67bd84836cb384451d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.14.10
|
Release files / deltalake-0.7.0-cp37-abi3-macosx_10_7_x86_64.whl
| Download URL | deltalake-0.7.0-cp37-abi3-macosx_10_7_x86_64.whl |
|---|---|
| Size | 17.3 MB |
| Tags | CPython 3.7 abi3 macOS 10.7+ x86-64 |
|
SHA-256 checksum How to use checksums |
b267ef2dbcd7becce38fd83557e93d945c2180a2a862c5c76c1c5d0941d65403
|
|
BLAKE2b-256 checksum How to use checksums |
ce11e26796cb8d21d32555f3309d94158c4cb964f869b3abaf3be602553654c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.14.10
|