Skip to main content

Native Delta Lake Python binding based on delta-rs with Pandas integration

Project description

Deltalake-python

PyPI userdoc apidoc

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.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deltalake-0.6.0.tar.gz (4.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

deltalake-0.6.0-cp37-abi3-win_amd64.whl (6.4 MB view details)

Uploaded CPython 3.7+Windows x86-64

deltalake-0.6.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ ARM64

deltalake-0.6.0-cp37-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.12+ x86-64

deltalake-0.6.0-cp37-abi3-macosx_11_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.7+macOS 11.0+ ARM64

deltalake-0.6.0-cp37-abi3-macosx_10_7_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.7+macOS 10.7+ x86-64

File details

Details for the file deltalake-0.6.0.tar.gz.

File metadata

  • Download URL: deltalake-0.6.0.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.13.2

File hashes

Hashes for deltalake-0.6.0.tar.gz
Algorithm Hash digest
SHA256 07c42ac91dfdc67c0aa425957dec9751b5a917d6147bde0158c2533ae0f3929e
MD5 dcefac854c8273db97ac703f7ae65839
BLAKE2b-256 29786c9b8e9634be905f1cc6a92b4e58793a8c264dffe94c65e6cad6dd8c57b8

See more details on using hashes here.

File details

Details for the file deltalake-0.6.0-cp37-abi3-win_amd64.whl.

File metadata

  • Download URL: deltalake-0.6.0-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.7+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.13.2

File hashes

Hashes for deltalake-0.6.0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1ce2a017164729bc08f3bca6fdd954c48db04052e4ebf11240c493b66f1217e5
MD5 9cd3f103a71dd7b70bba75fda39baa45
BLAKE2b-256 2948d3c3e6d4b5e8fc89137f603d99b815dfd0f5e862c975b4eb906c5823d811

See more details on using hashes here.

File details

Details for the file deltalake-0.6.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for deltalake-0.6.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f8a8ba37265fd87a8654abd39fe1e649e01993ff87fe7849475a3df42e3672f
MD5 0ad6e4438252b9fddcff5bab88f9b1e1
BLAKE2b-256 051a300b27c73a38307a38debf414a96a4fbe084698a1294be28d86367981b66

See more details on using hashes here.

File details

Details for the file deltalake-0.6.0-cp37-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for deltalake-0.6.0-cp37-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8e4aa11b4bb59c4e028be608fb12d49b7f22501d67ec0d8c23ad52ed6028477c
MD5 d00d79a3dd01981c80a82b1e1f710124
BLAKE2b-256 a71301833435373093207ece42e18155c4ec6714eeb328dd2bbad5eee22e3551

See more details on using hashes here.

File details

Details for the file deltalake-0.6.0-cp37-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for deltalake-0.6.0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 caf75cd50f00089462029377e193ff451947eeda76043ebdb8eb61f025b66954
MD5 6989ed1223fd1783fb88beb40e79f4ff
BLAKE2b-256 ffd3e5264c64774bf55e3e92c9b7262647449d760ec2d665c7706d2bd9a3b33b

See more details on using hashes here.

File details

Details for the file deltalake-0.6.0-cp37-abi3-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for deltalake-0.6.0-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 bac19e3f16a3ef1dc2a4d028cbc59b475750cf938c2931d22e13548462d48a8b
MD5 05a4c0d7c77069c99e9979b3da43e36e
BLAKE2b-256 27057074e2300a1c142369b910e67393cc72a36db9d4121e3d6b537cd8119e93

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page