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 Distribution

adbc_driver_manager-1.6.0.tar.gz (109.3 kB view details)

Uploaded Source

Built Distributions

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

adbc_driver_manager-1.6.0-cp313-cp313-win_amd64.whl (535.0 kB view details)

Uploaded CPython 3.13Windows x86-64

adbc_driver_manager-1.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

adbc_driver_manager-1.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

adbc_driver_manager-1.6.0-cp313-cp313-macosx_11_0_arm64.whl (368.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

adbc_driver_manager-1.6.0-cp313-cp313-macosx_10_15_x86_64.whl (383.3 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

adbc_driver_manager-1.6.0-cp312-cp312-win_amd64.whl (537.2 kB view details)

Uploaded CPython 3.12Windows x86-64

adbc_driver_manager-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

adbc_driver_manager-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

adbc_driver_manager-1.6.0-cp312-cp312-macosx_11_0_arm64.whl (370.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

adbc_driver_manager-1.6.0-cp312-cp312-macosx_10_15_x86_64.whl (385.3 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

adbc_driver_manager-1.6.0-cp311-cp311-win_amd64.whl (539.9 kB view details)

Uploaded CPython 3.11Windows x86-64

adbc_driver_manager-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

adbc_driver_manager-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

adbc_driver_manager-1.6.0-cp311-cp311-macosx_11_0_arm64.whl (373.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

adbc_driver_manager-1.6.0-cp311-cp311-macosx_10_15_x86_64.whl (387.0 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

adbc_driver_manager-1.6.0-cp310-cp310-win_amd64.whl (538.6 kB view details)

Uploaded CPython 3.10Windows x86-64

adbc_driver_manager-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

adbc_driver_manager-1.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

adbc_driver_manager-1.6.0-cp310-cp310-macosx_11_0_arm64.whl (372.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

adbc_driver_manager-1.6.0-cp310-cp310-macosx_10_15_x86_64.whl (385.8 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

adbc_driver_manager-1.6.0-cp39-cp39-win_amd64.whl (540.2 kB view details)

Uploaded CPython 3.9Windows x86-64

adbc_driver_manager-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

adbc_driver_manager-1.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

adbc_driver_manager-1.6.0-cp39-cp39-macosx_11_0_arm64.whl (373.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

adbc_driver_manager-1.6.0-cp39-cp39-macosx_10_15_x86_64.whl (387.1 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

File details

Details for the file adbc_driver_manager-1.6.0.tar.gz.

File metadata

  • Download URL: adbc_driver_manager-1.6.0.tar.gz
  • Upload date:
  • Size: 109.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for adbc_driver_manager-1.6.0.tar.gz
Algorithm Hash digest
SHA256 618659313a5c712f7938ab35e8f8bae1b80e9ed0c7a8582b2ec9174a88a442ba
MD5 1974111e702877dfef13c0a661723d18
BLAKE2b-256 89ede2b548e9ffe19a405ea4afb0679805b7da981bdc0366017cb6c826e1dae1

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.6.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0e8ffb182fafe1e6ae12964a833700daacc55f7abfdc2ada8b5214b18108d87b
MD5 8321261f56de4f47dccb84b2482c4586
BLAKE2b-256 bf5fa04791038cb659c8e1e7fb4a22d75a9fd3e3109a22822bd80beea0046dc4

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41972465fa4db46bf151cc37000d0bd29c87c2eabbc81f502f0b6932c235f213
MD5 9f3d9f26d5170ee8ae9b4654cd6812ea
BLAKE2b-256 d349b5e260deff3d218a17fe23a1313bb3c033d846bf74505c297f74d2c8abfe

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 83dfde4c8d2f130be23048800117a8f3166b797d1442d74135ce7611ab26e812
MD5 262f26334227fb078151f115202905e4
BLAKE2b-256 33bba9e1daa66b09b33852a4e592e951a29e6ee055d88e792b64eb5761a4f011

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a9e2be3fca404e3b78b6fafb1e61d5a08565a7815debc53d049cc5fbe0c955d
MD5 1c19a411a7d82f5ce95bcc0e2c37fd9c
BLAKE2b-256 185ac8ad32c5d0689aae1a9fbf4acfd5605664b3d077298dc27a6e216e601691

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.6.0-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f75a65f5fb4aeac33b8b08c054335ae5a7bc5de848d7b036398bff876119cc27
MD5 84e4ba56a0781d3df09986e9f9b9a7a8
BLAKE2b-256 7b0a1bd66b56514f7412fb737cf9ec38a1e32576ab6b2ed5aab74e890fb10b50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31f1857413a2f9572aba8a0236af36cc3da46a1720ea8747c62948b626010b98
MD5 ef530b389e7fe5448589e00338110927
BLAKE2b-256 32383038af0c48b166c58d8a038d23e3b6b49c386845400eed2334c6f2b0741a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64306174f149c3ceeb081997aa46682424a000b00eb8c2e9e8df022ccdf6f1ec
MD5 139157ac44e61f061d5453caa949a7ab
BLAKE2b-256 11e4ed90877f09d1c73ff47cc120bd82296dc9ec34299313f1ed661f79578d5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f3e6dd7b657029d9ef5d4fb5bc7b976be90b552c44442cd39e89eb410663db44
MD5 2a19a6cddb5f8dd28be837414fc70a48
BLAKE2b-256 7fbbeee9daffd175f30e301e5f9eb233564c0535b28c324b424bd24c13516059

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a251977656f574d3881b5964b0611c62f252214de255f6d88a494965f15eba2
MD5 cdcc39a0a99330e266747ee5c1fa5038
BLAKE2b-256 40b8badb83c73cfa4dfff741ba2b338c5a25480c220afba9e592b153212bf47c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e572ed22d1615034e7e90499af74ed21d624cc54c1d5ec8aa3e0ec4ca4a654f7
MD5 252b3ce6d68f9d0f41460eb52806a1c6
BLAKE2b-256 2529e2d6459d0f502b3042d16e8e30d79c3eb137eac64dd6db0a7b02ba662bfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fc99d4dabf4441be574cb8224ea367ec1e144894f9c6076b031db45c3244f72a
MD5 c5a7e2fadb1ca536758518616b0877b0
BLAKE2b-256 ce80f1eb85e3f2bf6fa4efa1cd7f5c9728728bad02ef5009b6bc86baf9d5b495

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3ade5a5d1b94ab21a0e7f61f043aa4d04ace14e8dcf70c5abd1b5a623eaa18b
MD5 af07c2eb8a5bec431bceb8f21a99c6e3
BLAKE2b-256 7eec16eefe1c58cec292ab47acd984de21ebe22bd74cc63e777aa61036efddba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c37acc9b1e1430e4a0c5435eb2d5f4302443306835ad3dafd927aa134a98127
MD5 00742f1c87fe44ed0facb2d881ba3733
BLAKE2b-256 cd2b5416197f2043001196b773c101e15ab4432ff7abeb7a7fa326ea4042380d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0386d29c8fae0bb78f2bf50939b37b22449fdd14ea6ea4e99c491fc85257c242
MD5 259a83a577d4263f2d22c848ff1fb437
BLAKE2b-256 7085da32d443e8b7bafbec0dd6d8d4560484a1ca318060154f2de0e6e60e14c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 09f760c7ed2ec0cb2087800b16132ed433d628e6131bbf416eea2dca89294f09
MD5 0ce57d615eb10c359f9759d08894d321
BLAKE2b-256 e7990f1338830a6ff886b568a29f5eec874f599c8f7550b18876410fea753ca8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b6f05c0e53d556bd5ff9fa90cc4c37733bde8a7ed0ce7359cd2836ff3c3242a6
MD5 abd02174f4e9a33b28685c4370fcff2b
BLAKE2b-256 a7a1f8c2d1d1fbe4973833a9a6679bac060ece23303af3b3cfaf36bbfcddb93f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 359dafe2ccc0f0de3f10faa0e462cb2518b9ffb495f103f7ec2b437dcff600fc
MD5 73a76f8bdc3ad384ff0110662ebe483b
BLAKE2b-256 1c6ac13691815c2619a2f5cdbd0cb310d35681e3cbb6dcbec7f39df143a84be7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f5c66c3824512faa63b70b1bc94d74aa1a573c3c49ab3c7b0226ba5655268e4
MD5 8bd259ccec6825c0c5d03f89a0c79722
BLAKE2b-256 64508dbd1860699b6adf9f095fafe48375c7e7cbf4d6f2b1d069f8dacec1dd27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fcd5b89de4ff1c5ba313d789ac3905541bd8a897e42ca6684ca19a3f47ae53f3
MD5 c962120debaa661682e9b47531bd906d
BLAKE2b-256 6cdc5aacf26256b47406f5806163d90e0c7c5fd36da00396af93c719ccd1e7b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d4b84cb733494bbcc7246a795c8be84fdb36dad472ec95c0fbc5c24f5df493c0
MD5 b9486a1154738d91c6787aa3f54643d5
BLAKE2b-256 f01ae9e6d1814e7ffc9bfb75327ef1c15c66c74a2f41786cce7f685b9a1cc059

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bb28324c0276df20477a527e291b37ed611a9fad5968ab252295002179ae9a6d
MD5 e13b94f135f23eaa95f336743d8f5cf7
BLAKE2b-256 8a7c61de80a8f42ed511f05b6577c7082f1237fece73d55fbd7f1d9070b0d191

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bab52976384586fa6ad991a9d1aff0a04871e72f300112ee80f240772498675a
MD5 8c6cec2458048f15b14caba4b213e6f9
BLAKE2b-256 b21125dede4885fc2f4f605d4ce9c2353fd17c06a6c786bdc62cac4dc97ac39c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e0cd224e5a29af7c63a3a8d6502c0438a05820f4cda48be6d274fe39a1236bae
MD5 2fd6b3d880c20dfe05d4ae69efafa6c1
BLAKE2b-256 5af60fe0910b517d7ac2ee70d89d0858b147f1148b1495280dc514beeb1d128d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc49efbdee89e98535b7692bebe79f9760b90482207812af84550878c0bf1059
MD5 a5ca8fc0aa3600eb08aea5b9837c9224
BLAKE2b-256 bbb4e9c6b18b899142f70086b3fbc92e99723e2b4070a72ae9475a37fa196c82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.6.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ef82b3e7661420887c04f7cef04d76a465445b8d2c20bcd2d7da6aa1a23aa7ce
MD5 8cf1489edb365a7f2e0d8a0787f44251
BLAKE2b-256 dab7a19fb5920cc56893ca644d2a6b855386a18753205b2f2d5f604c3a323f79

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