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.

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.7.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.7.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.7.0-cp312-cp312-macosx_11_0_arm64.whl (254.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

adbc_driver_manager-0.7.0-cp312-cp312-macosx_10_15_x86_64.whl (270.0 kB view details)

Uploaded CPython 3.12 macOS 10.15+ x86-64

adbc_driver_manager-0.7.0-cp311-cp311-win_amd64.whl (430.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

adbc_driver_manager-0.7.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.7.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.7.0-cp311-cp311-macosx_11_0_arm64.whl (255.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

adbc_driver_manager-0.7.0-cp311-cp311-macosx_10_15_x86_64.whl (271.5 kB view details)

Uploaded CPython 3.11 macOS 10.15+ x86-64

adbc_driver_manager-0.7.0-cp310-cp310-win_amd64.whl (430.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

adbc_driver_manager-0.7.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.7.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.7.0-cp310-cp310-macosx_11_0_arm64.whl (254.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

adbc_driver_manager-0.7.0-cp310-cp310-macosx_10_15_x86_64.whl (270.1 kB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

adbc_driver_manager-0.7.0-cp39-cp39-win_amd64.whl (431.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

adbc_driver_manager-0.7.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.7.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.7.0-cp39-cp39-macosx_11_0_arm64.whl (255.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

adbc_driver_manager-0.7.0-cp39-cp39-macosx_10_15_x86_64.whl (270.7 kB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7fd1e3848e91c71fc282726e7c342d92f7f709f98a70664ab490a462efb72285
MD5 4d50b053fb82c02256e19cb454fd8ed5
BLAKE2b-256 edb2548cd709de38bbde8bcbc8a409fbc53adbb175c63613c7c4f3ffb6b01762

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4decc68c1b9e3c4d9d78599839f545f27f37b3df0be2d35cc039e881fa9b392a
MD5 fb58b9b366069d0cf8e2543c93a3aaca
BLAKE2b-256 874b0c0a014e9badd056df922bdc4e251cc77e54708ae80812936064dad70727

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 319ac7ab540ef81826872905cb0aa3dd256d17dbeb21084b4995e39bd0965263
MD5 4e5b5cdcc11cea1b93525b9020cf0ca7
BLAKE2b-256 06df4471f08c68e915be727e95f3ffee5a407416d4596451d31b1ee688a752d4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9dd6304c3a7bc9ea00441756cf2f705c42c359e1800edaf0e2791d362ae112f7
MD5 ff6574c99eb6603b70d54bdef4efb096
BLAKE2b-256 a7aed4eac84aae7b70f217c6052c46012a709cd63b03d4262b2b0bb16afbae32

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ee16e8df275fd10886dafcd126752441385a3c81b365d27ec39a30e316809f21
MD5 4b73b91fd3d6f1759ea422831af1ec49
BLAKE2b-256 c6a0cfb1dad77907c87e6e3c677df6845b614be28e205c076427a30263c16c0c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 922991761f5aa4641e067ecbec7b333fe25cbca82448e642c00c616b31688a15
MD5 6250d54d5faaa85d3aa255c9a3b7075f
BLAKE2b-256 9c9561253f831318dbd00a37b14cbb9d97e1e91c4c2ad646256a7793407bce1f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a2507fc409b1f8420c9b2e635654cbf9b6dcbff9ec5b606dc8f982fcb0dbb997
MD5 b9475683236514c58dd4f1de32d0ac34
BLAKE2b-256 d6202184f4fbbac1d414c6ab4357f390bdd0bcdf57dda6a780f1c7d6384053fd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 323b9eac36eb3f224181db4e37ead5cb2016fc974e0f23085013b1d55c5e508d
MD5 fea8e69d803dca30298e40db591aef83
BLAKE2b-256 1c3fed0e80a3bd81a32df1fa99d2098808dd9a1bb0072dac381cb5b53dd53c09

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 bcb296ecfa35d1563ff07ef404b259f51d84c05990e4761939df95d02a509076
MD5 ef4d8abec8f263f1a4c4d5e958f53f0e
BLAKE2b-256 de899279702a0517a3a45eb48f94fad681e5f7b461691601e837141423b1c4d2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8b3dcb2c56538ab69a51ded665d289e2405af87aa67f1589434dee88806ca50f
MD5 388756191f66d8bc10629921d23b1f9e
BLAKE2b-256 c94ba5b3b0e8727ed940554aae07e60a5616939c6414971398623bf53d93599a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56efb2f69709c8ae19ffa57f1fdb61772c6aaa3e3fe398fd075a47c06d34b7cb
MD5 1174683b961d621ac2d5cadc8b35c439
BLAKE2b-256 f215539d9c4996c8cc186f105e58b2085292c4d11d324ea176df508a5409be7a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bbdb9041e00eff62fdc6a572f5ab5810786c0e3f83379526f4bf15e49fd09a96
MD5 e5f2127eae9924c6cb62c3862efef1ac
BLAKE2b-256 d8a24c51ca2e8e52b399f47e0b4ee2f52afe1024cbd1f62610d1698352546775

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67b7814cc557cbb274869edaf2d2e91bf5f131d67af726d9623217fd61f405f4
MD5 f32c6b069eebd79cf93ed4f64d99cb09
BLAKE2b-256 175d05365796ab0ecb405608c08545aaf5141a31d4ecb62761fa5d2b4ac3e3fb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c4c279260acdf3f98230f59cfd860bb0e9767767274237c08837a1b00e3e4ce4
MD5 c93c428c6c0b0ff4075ba115cb718277
BLAKE2b-256 acbb7d025913b6eff2c5a72586500600b43a1d8f44ae5dd8fa08a709680df360

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5d61d4e1d8b47789e601b07acc6bbd9461307a2183bd456d1fd72d12f4cdd773
MD5 52584dc4a98ed1ed08d86f19f805696a
BLAKE2b-256 668f75b073372124601a0c6f02d6ea82563624923569a3919f8832fc3d5bfc48

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e51a853a8021cfe68ec89c4b7b915afa0cd55fb93e44f74f51e83cf24efb5a8
MD5 b4cef22aa681f94d0c6f53db3e6efaa3
BLAKE2b-256 d580d5dfbf893eb7cf7149e7694e7f7d9b7227ab7d965f788ce1ca5ae9d89ae6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4e5e5a99218acf9465db0cf8547abf0bdab21f75ed4ec54924cb764ed20b6a89
MD5 b990499698febcecf1bdf0c8d03b4868
BLAKE2b-256 c353f472a4b7a8a6a2fd8b0e6325187b3a486b9e47dcc4e4ad8dff48192ceaab

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c054cd3b0e12d40d498c9edefed73f25b9898a10e4138402b984520331e069c6
MD5 466519964542224b6823df169a136647
BLAKE2b-256 1bb5108ccfa71b73c4c51f84dfc7e99b1b6505f01631094823ed695cde8c12b5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.7.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 bb4603e3cb4a07112530dcf3b31dbb71f84dd780a1c15d791219c702cdddd7a4
MD5 73db4441de35e9f7d322529d55bc6a85
BLAKE2b-256 4fdfd22853528fc406706fffebade3cec5a3215e3e2aefd86df101a344fc1e86

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