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.9.0-cp312-cp312-win_amd64.whl (432.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

adbc_driver_manager-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

adbc_driver_manager-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.9.0-cp312-cp312-macosx_11_0_arm64.whl (260.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

adbc_driver_manager-0.9.0-cp312-cp312-macosx_10_15_x86_64.whl (275.1 kB view details)

Uploaded CPython 3.12 macOS 10.15+ x86-64

adbc_driver_manager-0.9.0-cp311-cp311-win_amd64.whl (432.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

adbc_driver_manager-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

adbc_driver_manager-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.9.0-cp311-cp311-macosx_11_0_arm64.whl (261.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

adbc_driver_manager-0.9.0-cp311-cp311-macosx_10_15_x86_64.whl (277.4 kB view details)

Uploaded CPython 3.11 macOS 10.15+ x86-64

adbc_driver_manager-0.9.0-cp310-cp310-win_amd64.whl (432.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

adbc_driver_manager-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

adbc_driver_manager-0.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.9.0-cp310-cp310-macosx_11_0_arm64.whl (260.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

adbc_driver_manager-0.9.0-cp310-cp310-macosx_10_15_x86_64.whl (275.7 kB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

adbc_driver_manager-0.9.0-cp39-cp39-win_amd64.whl (432.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

adbc_driver_manager-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

adbc_driver_manager-0.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.9.0-cp39-cp39-macosx_11_0_arm64.whl (261.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

adbc_driver_manager-0.9.0-cp39-cp39-macosx_10_15_x86_64.whl (276.5 kB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7c3e589f70830887523607aa93dcb01a822dbdb63d55cc8fed54f5da53174e4b
MD5 2c982b34f3716aff0dcc99c54ea94e82
BLAKE2b-256 c704350b57307ec16b2bb5769807894003791cee01bae3ebf2e6ca7d82dd4d5d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70b4cecbf4196fe06e6f8d6bcaddbff56f8e8dfd95b3443c2640de7d9c19d2f0
MD5 6557269ff304999764439440fcbe87f5
BLAKE2b-256 54576ca02e1584ade06ce7db01de886a38eac9850765796ed7e357dca1d93f85

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f2de9536954881f0b6b7211742b54d4ce02c8b86b011de840a96948cdde4668
MD5 5b5a6bb8965474cb97ba203c39aa7800
BLAKE2b-256 4785c8efc034a5a265f571a984016b4ab176bfdac97a639f00c13065623973f2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b2d6137025dc2aaa1a03777c25107d98f5d904c9edf18d6ed743c89bf89a0a4
MD5 c2b8d6b86ed2571925eb0bca7214d79b
BLAKE2b-256 e2d7bcf04c91facf7ae94dc9add34df1ba7c6d558258ffe75b9370700fcd418e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 31e508b908f3b5c9183beb3b3528ff936f7429b82271346718d2be06103093ba
MD5 fe331d7461ad71bc0a594c5c78596ad4
BLAKE2b-256 e54802a527c69c8fc2b1e99aa6033c004ba9c2af05f2741ea8fa57166958072c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dcdc7fbe1bb91be61a53cf6693ed70d2018e66cc520eaa4e57f1b425260a4ff4
MD5 89bffa215d28318db4cb000564f7f103
BLAKE2b-256 7c5f67541502e258707f41a92caadd513331a975bdd202fc18a6e3726065cee2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f38e098b0d02d03e6c1c612167ad2e589141f6ee6c513ef1321edac90bf66f2
MD5 c0dd55849625da6fd03246d49d6252eb
BLAKE2b-256 20e0e78ec304d3f9eb57547c506be1a6301ddfa99d2d9499005fc7762287c9f9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95f29b7fa75ddebe34406a28f23df0ffe2ff861bd4d1a2c916ca46946e344d5b
MD5 86d29bd4ec170e5b3bd6e73ac8868d2b
BLAKE2b-256 672f8d40e16fcbdba9e98b2cb85685a4d486311e72f754e2c35419a30913e1aa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33380cebfe909e78ad7a47faf0d204541e8640ac479ebe3e2dc4e152bc68dc51
MD5 f0cbc32b60c6f84f6ea16f872b7dc808
BLAKE2b-256 e0bccfc6a30a9f13edf1b912e1eec3f394c9ba0b71806a9e26435ea9145fcebd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 638e5bdbb86abc1745679ed350266394d1478d53628a3f06d69a7778a280201d
MD5 d9b4d452295f0ad64fca002b06ca7a9c
BLAKE2b-256 6b925783a3fd79c5cd79257fbd7ff602dabe932a8b45695f398a9c83d0a319fd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ec4e49ae23fb4b8f8938d78bcca262722fdf78799b114928fda80bba8dada541
MD5 e0810307bb13a14c962f6442c5e3936b
BLAKE2b-256 3a65d746f709ba816c5abbc2b0451bf5c2a526b46c0e84af72f0a4a92ceebc3a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7adca37f8e4a0bb164c3c43b603013f85df30a75bbdf3329c15fa4ae463736c0
MD5 b26c9c3684451b91ef28c280ecdfb570
BLAKE2b-256 36fe63286e9d16965b60aa9af0d271aa10398fbfdb6204b4ce05ea102927521a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 58921cc1c82e1583f5faa5f65d6bc5e18a0428dd837db2a039cfa90f6c411cdf
MD5 1239b7c01e147097980466be0d284797
BLAKE2b-256 650bc2d4f1d7652fee3ead2ffae319763a5796390b8dc0fd32beedb72999c520

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e67781edb19f1b76d06a1aa099987a801b5e4298842acac1b0f123934ac7e180
MD5 6059ca1b508566f1b28a42ec6cc5d68b
BLAKE2b-256 ecb2a78f540c7ed1e1928a037729f0c87387ba96f050193f12e3f516de42cf9c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9c7ee38855d4b4ebd6c83f14ab1b44bb8dc47173cb26f165a3d7b3a7a5dc39b6
MD5 c449116bcbbbb42e55dbb6cc8782da1f
BLAKE2b-256 1c5ae5633d34b3708675a1278b52bacf11919be65407356a1d5e84ac54ce299d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5fe5d9ee9eb382da378d727052a685b6196c587df75964f29d8bd0b46e1fd63e
MD5 7d7899a2351822f0625c739a936055d6
BLAKE2b-256 f5a1ab00afb636bfac710dab12f2807dab4d5d34cd6bd0647c3dc7d1f771f8e6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ab7cd84d2dc5574eae03d0e8f713b3eb75c929cb01fae80bf877ee06cc3ef86
MD5 d6eb91fb6d7113ae5ebfcfab240e683c
BLAKE2b-256 d3f34b7d957be78b8aac9c66e6edb06b272bafeffff94cbafd4681f3972a4294

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2feb0290058b553b454b9bf145cc262cc29c4f18f076058a219ceeb95f5f505a
MD5 4eb91ecae0799a0cf053d22c825bcd53
BLAKE2b-256 dd529ed2da9fb9fe54811664ffbef845fe3dcb2b7c32a5ab003c7144c382edba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fd41d26d60f2189543d32b1484f99d89285da345c6552ce85e820402fe2ca9e
MD5 af8feb85ca1195c112cbed26bba92ef3
BLAKE2b-256 7d36921105fbbc0b8e4b33073806e8c52599b395e65b2d7e98851d8d0289ae39

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.9.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 52e96957f08723b28b37b52084c6fb9d61251144cfab30645563c5f60db5b6a1
MD5 b02fcfed9e29c722224e570c45a0ea56
BLAKE2b-256 d8fd9ba1fe8995074190167f76d62f79cf026f6cd6057692c24ae5fcaa99e3c8

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