adbc-driver-manager 1.8.0


pip install adbc-driver-manager

  Latest version

Released: Sep 12, 2025


Meta
Author: Apache Arrow Developers
Requires Python: >=3.9

Classifiers

ADBC Driver Manager for Python

This package contains bindings for the ADBC Driver Manager, as well as a DBAPI 2.0/PEP 249-compatible interface on top. This can be used to load ADBC drivers at runtime and use them from Python. Backend-specific packages like adbc_driver_postgresql wrap this package in a more convenient interface, and should be preferred where they exist.

The DBAPI 2.0 interface requires PyArrow, and exposes a number of extensions mimicking those of Turbodbc or DuckDB's Python packages to allow you to retrieve Arrow Table objects instead of being limited to the row-oriented API of the base DBAPI interface.

Building

Dependencies: a C++ compiler.

For users building from the arrow-adbc source repository, you can alternately use CMake to manage library dependencies and set environment variables for you. You can 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
cmake --build build --target python

will properly build and install the Python library for you.

See CONTRIBUTING.md for details.

Testing

The SQLite driver must be loadable at runtime (e.g. it must be on LD_LIBRARY_PATH, DYLD_LIBRARY_PATH, or PATH).

See CONTRIBUTING.md for details.

$ export LD_LIBRARY_PATH=path/to/sqlite/driver/
$ pytest -vvx

Wheel compatibility matrix

Platform CPython 3.9 CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13 CPython 3.14 CPython (additional flags: t) 3.13 CPython (additional flags: t) 3.14
macosx_10_15_x86_64
macosx_11_0_arm64
manylinux2014_aarch64
manylinux2014_x86_64
manylinux_2_17_aarch64
manylinux_2_17_x86_64
win_amd64

Files in release

adbc_driver_manager-1.8.0-cp310-cp310-macosx_10_15_x86_64.whl (521.4KiB)
adbc_driver_manager-1.8.0-cp310-cp310-macosx_11_0_arm64.whl (499.6KiB)
adbc_driver_manager-1.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.9MiB)
adbc_driver_manager-1.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9MiB)
adbc_driver_manager-1.8.0-cp310-cp310-win_amd64.whl (694.0KiB)
adbc_driver_manager-1.8.0-cp311-cp311-macosx_10_15_x86_64.whl (525.1KiB)
adbc_driver_manager-1.8.0-cp311-cp311-macosx_11_0_arm64.whl (504.6KiB)
adbc_driver_manager-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.0MiB)
adbc_driver_manager-1.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0MiB)
adbc_driver_manager-1.8.0-cp311-cp311-win_amd64.whl (695.6KiB)
adbc_driver_manager-1.8.0-cp312-cp312-macosx_10_15_x86_64.whl (525.3KiB)
adbc_driver_manager-1.8.0-cp312-cp312-macosx_11_0_arm64.whl (500.7KiB)
adbc_driver_manager-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.9MiB)
adbc_driver_manager-1.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0MiB)
adbc_driver_manager-1.8.0-cp312-cp312-win_amd64.whl (686.8KiB)
adbc_driver_manager-1.8.0-cp313-cp313-macosx_10_15_x86_64.whl (524.0KiB)
adbc_driver_manager-1.8.0-cp313-cp313-macosx_11_0_arm64.whl (498.5KiB)
adbc_driver_manager-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.9MiB)
adbc_driver_manager-1.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0MiB)
adbc_driver_manager-1.8.0-cp313-cp313-win_amd64.whl (685.8KiB)
adbc_driver_manager-1.8.0-cp313-cp313t-macosx_10_15_x86_64.whl (539.0KiB)
adbc_driver_manager-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl (517.1KiB)
adbc_driver_manager-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.0MiB)
adbc_driver_manager-1.8.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0MiB)
adbc_driver_manager-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.9MiB)
adbc_driver_manager-1.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9MiB)
adbc_driver_manager-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.0MiB)
adbc_driver_manager-1.8.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0MiB)
adbc_driver_manager-1.8.0-cp39-cp39-macosx_10_15_x86_64.whl (523.1KiB)
adbc_driver_manager-1.8.0-cp39-cp39-macosx_11_0_arm64.whl (500.6KiB)
adbc_driver_manager-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.9MiB)
adbc_driver_manager-1.8.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9MiB)
adbc_driver_manager-1.8.0-cp39-cp39-win_amd64.whl (695.9KiB)
adbc_driver_manager-1.8.0.tar.gz (198.8KiB)
Extras:
Dependencies:
typing-extensions