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.5.8.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.5.8-cp37-abi3-win_amd64.whl (6.4 MB view details)

Uploaded CPython 3.7+Windows x86-64

deltalake-0.5.8-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ ARM64

deltalake-0.5.8-cp37-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (8.1 MB view details)

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

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

Uploaded CPython 3.7+macOS 11.0+ ARM64

deltalake-0.5.8-cp37-abi3-macosx_10_7_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.7+macOS 10.7+ x86-64

File details

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

File metadata

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

File hashes

Hashes for deltalake-0.5.8.tar.gz
Algorithm Hash digest
SHA256 b386422fcc9c151b794748c9cef3fbb33debd4475bbabc6e9e288ef23ab3b87e
MD5 25bf7ee0f1006cf92076786a72bfc0d2
BLAKE2b-256 000e12296256686c2237bfd6664f92258b7e4b8a3e4ae0b236a0378f03a64d60

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deltalake-0.5.8-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.12.20

File hashes

Hashes for deltalake-0.5.8-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ef36fd94162a9ed234c3ae8487479fa58994729c038a8ee6599d1bd6d91628fa
MD5 df47d017a604e26acdc37a0de1e77e8b
BLAKE2b-256 161688a6afe2bef45f5286ea0c1cfef6f719b1000ebfc8e73a6a3b8ecb924d2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for deltalake-0.5.8-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f93bea8c7a25c343b9783ba09230a1205145463ab4c546a69469b3da7b97592
MD5 b832a58d8b77ea54edf4b597a5540f40
BLAKE2b-256 6fb36f1a77eb6b4b76e8e0bb23f172ffdbe1f6719ede4ba1181176cdaad72503

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for deltalake-0.5.8-cp37-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 25da93fc520e60b3b5e97469ddd532da9ee0c1c00938b8df826eebd794559636
MD5 5a84653719b5e15155bf2d4b499c7929
BLAKE2b-256 7af31b937ea1a3d0c4305f988c1c46bac5abbe788f59b31896c20349af7a6d91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for deltalake-0.5.8-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d516c53b3a1acc6b3a39009394ae5f75abafd5a1045a1f6cf8f24e165210581e
MD5 04b97cf99785618f3af5f20bab50fe6f
BLAKE2b-256 328e31bbdd7812580cdfaa0756afa0735360a9d88465706bbdf99943a87cece2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for deltalake-0.5.8-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a9bfdcf252cc697e7ca6cb16be270b2fe7aed7689eefd49b187e813ce6c3f39b
MD5 bb6595e74e8515c0636a10b592c5972a
BLAKE2b-256 c9cb3bb152a5a72fff8ba668be8db2672e609e08508b87c40df5974747fc48f7

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