Skip to main content

ADBC Apache Arrow Flight SQL Driver for Python

This package contains bindings for the Golang Apache Arrow Flight SQL driver, using the driver manager to provide a DBAPI 2.0/PEP 249-compatible interface on top.

Building

Dependencies: a build of the Apache Arrow Flight SQL driver, and the adbc-driver-manager Python package. Optionally, install PyArrow to use the DBAPI 2.0-compatible interface.

Set the environment variable ADBC_FLIGHTSQL_LIBRARY to the path to libadbc_driver_flightsql.{dll,dylib,so} before running pip install.

# If not already installed
pip install -e ../adbc_driver_manager

export ADBC_FLIGHTSQL_LIBRARY=/path/to/libadbc_driver_flightsql.so
pip install --no-deps -e .

For users building from the arrow-adbc source repository, you can alternately use CMake to manage library dependencies and set environment variables for you. Assuming you specify -DADBC_DRIVER_FLIGHTSQL=ON you can also add -DADBC_BUILD_PYTHON=ON to define a python target.

For example, assuming you run cmake from the project root:

cmake -S c -B build --preset debug -DADBC_BUILD_PYTHON=ON -DADBC_DRIVER_FLIGHTSQL=ON
cmake --build build --target python

will properly build and install the Python library for you.

See CONTRIBUTING.md for details on the general build process.

Testing

To run the tests, use pytest:

$ pytest -vvx

See CONTRIBUTING.md for details on the general test process.

Metadata

Release files for adbc-driver-flightsql 1.13.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for adbc-driver-flightsql 1.13.0
File Size Uploaded Provenance Actions
adbc_driver_flightsql-1.13.0.tar.gz 21.8 kB Without provenance Details for adbc_driver_flightsql-1.13.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for adbc-driver-flightsql 1.13.0
File Actions
adbc_driver_flightsql-1.13.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details for adbc_driver_flightsql-1.13.0-py3-none-win_arm64.whl
adbc_driver_flightsql-1.13.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for adbc_driver_flightsql-1.13.0-py3-none-win_amd64.whl
adbc_driver_flightsql-1.13.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for adbc_driver_flightsql-1.13.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
adbc_driver_flightsql-1.13.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl Python 3 none Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details for adbc_driver_flightsql-1.13.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
adbc_driver_flightsql-1.13.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for adbc_driver_flightsql-1.13.0-py3-none-macosx_11_0_arm64.whl
adbc_driver_flightsql-1.13.0-py3-none-macosx_10_15_x86_64.whl Python 3 none macOS 10.15+ x86-64 Details for adbc_driver_flightsql-1.13.0-py3-none-macosx_10_15_x86_64.whl

Total release size: 74.0 MB

Release files / adbc_driver_flightsql-1.13.0.tar.gz

Download URL adbc_driver_flightsql-1.13.0.tar.gz
Size 21.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b067abf364e5253c033ce86dd1f8319eb4780d266eddc9b366cb1a1149daf9c1
BLAKE2b-256 checksum
How to use checksums
e29ca2dfca043e473cb95d4db32d6f37ee4c1c65bf22c84fb77526c4b698a47a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / adbc_driver_flightsql-1.13.0-py3-none-win_arm64.whl

Download URL adbc_driver_flightsql-1.13.0-py3-none-win_arm64.whl
Size 13.7 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
ea5e26a4a9df4da69c9a39cd90a5475eaf084a5f2b52fc3e8fe68b1d54a290dc
BLAKE2b-256 checksum
How to use checksums
4ba03e792af07fe018f0cf640b7b036e54eb5133d81a0c08b554d6feb3c57734
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / adbc_driver_flightsql-1.13.0-py3-none-win_amd64.whl

Download URL adbc_driver_flightsql-1.13.0-py3-none-win_amd64.whl
Size 15.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
6f11164214d979abb61600d96479781c7c47ea79f4f1c843837faeb772724f25
BLAKE2b-256 checksum
How to use checksums
d5d65e5606bd95e6c87ba4c86e0dfcf41e1ad2300abd7b9e7cf2501e51d4ad1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / adbc_driver_flightsql-1.13.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL adbc_driver_flightsql-1.13.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 14.0 MB
Tags Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
38886f49e3504c0b226796bcae914cf32293b79104c273459510c36592880749
BLAKE2b-256 checksum
How to use checksums
132e89d9c4fa900bd7f8d1ab0443e24fad1e301820f4219ed7eb5277fa202181
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / adbc_driver_flightsql-1.13.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL adbc_driver_flightsql-1.13.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 15.3 MB
Tags Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 Python 3
SHA-256 checksum
How to use checksums
1199552b5cfe3349554a972c372fcaa2ecfdfac27b942c8ddf8c3bf798690c31
BLAKE2b-256 checksum
How to use checksums
9caf5d0ec5ebf52478728e775be4e36ccf3c605cce719b2478facad4e92663d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / adbc_driver_flightsql-1.13.0-py3-none-macosx_11_0_arm64.whl

Download URL adbc_driver_flightsql-1.13.0-py3-none-macosx_11_0_arm64.whl
Size 7.7 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0a6e7edee439e35490d2ec49dea7463635a9985e0dba6b61fd78f42cda776fa1
BLAKE2b-256 checksum
How to use checksums
4f3d217cec4923d82310dde0dfc3b9cb853a1178503b5ac690190ac8450f5236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / adbc_driver_flightsql-1.13.0-py3-none-macosx_10_15_x86_64.whl

Download URL adbc_driver_flightsql-1.13.0-py3-none-macosx_10_15_x86_64.whl
Size 8.3 MB
Tags Python 3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
e73d8e456805b8fae8274e84772864d06481b41a9969c5ea2aed74893f31fc8d
BLAKE2b-256 checksum
How to use checksums
2b2c8de9331757d5bb8c5bdaf8cb3221d4adf34c2f56d593dcaeb399c012d972
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Security for adbc-driver-flightsql 1.13.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page