Skip to main content

A generic entrypoint for ADBC drivers.

Project description

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

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

adbc_driver_manager-0.10.0-cp312-cp312-win_amd64.whl (454.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

adbc_driver_manager-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

adbc_driver_manager-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.10.0-cp312-cp312-macosx_11_0_arm64.whl (286.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

adbc_driver_manager-0.10.0-cp312-cp312-macosx_10_15_x86_64.whl (301.7 kB view details)

Uploaded CPython 3.12 macOS 10.15+ x86-64

adbc_driver_manager-0.10.0-cp311-cp311-win_amd64.whl (456.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

adbc_driver_manager-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

adbc_driver_manager-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.10.0-cp311-cp311-macosx_11_0_arm64.whl (288.3 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

adbc_driver_manager-0.10.0-cp311-cp311-macosx_10_15_x86_64.whl (306.7 kB view details)

Uploaded CPython 3.11 macOS 10.15+ x86-64

adbc_driver_manager-0.10.0-cp310-cp310-win_amd64.whl (455.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

adbc_driver_manager-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

adbc_driver_manager-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.10.0-cp310-cp310-macosx_11_0_arm64.whl (287.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

adbc_driver_manager-0.10.0-cp310-cp310-macosx_10_15_x86_64.whl (305.9 kB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

adbc_driver_manager-0.10.0-cp39-cp39-win_amd64.whl (455.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

adbc_driver_manager-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

adbc_driver_manager-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.10.0-cp39-cp39-macosx_11_0_arm64.whl (288.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

adbc_driver_manager-0.10.0-cp39-cp39-macosx_10_15_x86_64.whl (306.7 kB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

File details

Details for the file adbc_driver_manager-0.10.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ed5237a22fbfc9eef4faa03fd58d3856f8cabd80fc6743a1ab7560d11a3ccb1b
MD5 80ab6829cff9eac146c8b1b1ec7141ec
BLAKE2b-256 571f9d22f3e590301693f04e763bcaed66c7df1a815beba40ffcef790ee8fa25

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63a6a625cbf4273d593c66fe670fcd3a1833827fec7a4808426eddf0e91ba45a
MD5 7f1806de47f89dceebb31b76303eaf10
BLAKE2b-256 71bcba2e68eb9d3bbe1d0a6269c4dbd25f19e19cb860f014ec33a687d36d2b42

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 272e77f78181be69c62ba4373c87370268210208fb8f999118c1ad25a59126eb
MD5 6e58360303f8707f15af12dae2bd6aa5
BLAKE2b-256 2a0a931d9b4c950dd7ffb5b6152ab79d594ca988049ea3176b1379e9d2b9cfc4

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b08e9c7ce796fe36ddd44612531f6f7744c42698eabba301f08a98cd690087b8
MD5 2143df6a99f1af65e6e16620c5ef7bb5
BLAKE2b-256 3de78fbafa47dd1295774ff68d9713e80d620fba20982ad8b0ca29728a6179ca

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2067b324930494d826b9b29105f34fa7f808e9645dafe923da3adcfe9cf5bb30
MD5 b5ec8e0bd65bc0a985ffa48195ffd210
BLAKE2b-256 5c986d2e4c685958e14d53b2ec216ba44f62a16aeb1f2aada73fcfbe983e7780

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1f8b72efa7204082121bdec39c247906b9aea1d85db4fcd26fec9af64b8fb27b
MD5 6cfffd4b3c792da1bc1aeb8a991a9c63
BLAKE2b-256 457cda6405a140f55c1110fce1811fc1c96eca63ed74e7f3d84195ea433fc796

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a5351ae521ebddc2753e45a73d82023c6fd919b7c92ae726637806e8ba70946
MD5 2092f9492f01949f89d741d1ad5c5dd3
BLAKE2b-256 bb0a5f09c2ce4d6c49b753d1a9900e8a78549c5ab9fc1f879267d33870542bf7

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f047c443abaf79fcb0a623ef78a18c8d819f34f14c3214ecd69058529be0a111
MD5 3d86139559c77d859d8fb22ecabd00bb
BLAKE2b-256 e996b800d0a00e623cfc40dc6fcf542d49ea587113cbb68ce4811f1bc77abfcd

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81bd09520ba8f5cf533e16e11ac239fcbebd415763e5e2f28743d21a6b2c4d34
MD5 2373349794ed1cde5c8ce2145ada03fb
BLAKE2b-256 a00b8930bddd63343fbaf7a7d6933be0e5493f6ab8ffabb9b04672838740db4f

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 85ba7c47fa08ba4ac76b83d420f6d3a7ffc569a03c45818309c5cc4f99a1fb7b
MD5 eb12f86f75391299710aed7a7eb2b6fb
BLAKE2b-256 fe71f1b27ddb4faac2cf83ec219fbd2b00c06cf0bb39b00aa467fe250c9b1359

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 43e304558acee50d3465171c427604cf84638b9b246166f05f5352001636f936
MD5 fb2ecb3360613c3a0bc15aaaa1f7a700
BLAKE2b-256 24ac64eede8be5654d6b18952c60cc9fe6df4d9a168cf867b62d5105087c89b6

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 259ff9e28273de0395def083b9241b808ccf7c9e8ff4c4144892c6b2f035bcc3
MD5 713d750231ea6510385006831f19cd4c
BLAKE2b-256 9f30e029ca66fdf253fa899893583458aacc9a67305f91e7959277539bc6b5c3

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5e6dc4f860a2486580f5346bd41faeff9d2f0e80a69fe15234242a12e1f4e06
MD5 9f568a55bc3eb9841d613ad98cfe4cff
BLAKE2b-256 2b927d21557047aa4a3aaabc9d7fb5c969825f4b6f1d610c073de63d287837ca

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7750cd791ba0b4f5bcd1c8cb73a8be4783f3857932562067ee928650ecb6bbe8
MD5 ce28a1b0f828c40166d5cdde567ccb0c
BLAKE2b-256 6d52bef1b5a7439ce29aba39859741cee582ad3e2bd97aa8ef0f5ceca9da0b8d

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d2b6800fdf26920b50497b11c3af9069974d2e5d066db35ff35f83d30842ea55
MD5 a9037c536230b0d43b519a0d5f945990
BLAKE2b-256 5f3a4dd817930aa590d017cc170d22d1e81844d29a2a80162e93f6af0341cbe8

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5534d1be787d91de961e55ea491c3d14ba14bd72a5325127b49319cc4261c1f5
MD5 aa802dd34e8935c180b9a1f6b7143861
BLAKE2b-256 a12ea954098d7d6441473d060cfb706c543e810943950d1e543b9532ba9ff176

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51717875f2fbd37527b669af3d315d6cec72ab6101eab4aeb32ad37f655ad8d0
MD5 c5991321390ca41024c946989a576306
BLAKE2b-256 5bae94eb40867e37538081690f5c4a97a0e5c6a23743caa888e5d0aba502c57d

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 479ef698234a99f5f055da20624565f3220833fa98d983d4405b7d066b6099d8
MD5 679901e6e897340091b70da9a59e1867
BLAKE2b-256 cf3d2acc65507071d6e8a1fa112a52325e99a724aac9926e692c261819ede571

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2749953d3853255c099f56e7c821ffa41c28a384cbc2ae10ae59583c5265b44
MD5 006aa1ded8b00a9e4625d8e459b718ad
BLAKE2b-256 6c8d583036ee7b89b834d9f6b450e40b3f1797a83c7fa5f3864cb3eba73c8a94

See more details on using hashes here.

Provenance

File details

Details for the file adbc_driver_manager-0.10.0-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-0.10.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7a7a7c8a1c0d2cdd9990d1b82a615f7f8d80cb7073e5c559c1a5622870f24337
MD5 78966e3ab0fa734a1b447f359925c37e
BLAKE2b-256 24a9715ef85f2109a3d90dc7a9d751d54fa11b96da93282fd5b4dc033f43fc05

See more details on using hashes here.

Provenance

Supported by

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