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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for adbc_driver_manager-0.8.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4fe7239e830a98500b5dad11bd7925b3046070e3ac9a6e563910232ae6c65a2 |
|
MD5 | 13f7278d51b43f76e171102298134afe |
|
BLAKE2b-256 | 074b4cb70a6527b35f8c508ba9a57444feaea48b4becc79a65713f40935fe62f |
Hashes for adbc_driver_manager-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45d28aa291891f1c359496dddc867b8d092889a023fb2c88eeb3186c75f810f9 |
|
MD5 | 4b1ae5a4d5c8fca5ca55fe754d5e0fe7 |
|
BLAKE2b-256 | a0c4a329e45a6ec2df97afa3d3dfe2fcc7444b482de8adb1eb18a55bd31b9c51 |
Hashes for adbc_driver_manager-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c32a2ac89d23c712a1e98d3adbfb93b6dd9578b81d5d7cb4a09adc467917e87 |
|
MD5 | ca8bca31197790f1fb10a5813c62ab45 |
|
BLAKE2b-256 | d643b577e9ea3d44f36aa583ff353deea460b9590f4571c949ba08f3cbf68708 |
Hashes for adbc_driver_manager-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0ff87cde3ba3cabcb4a63b70f309b0b3866949ad76103c28a142ae8157d28aa |
|
MD5 | 02aec211daa141f3a055c2723557072a |
|
BLAKE2b-256 | 7feaf21d7c8ea1db1221ef8bf8a6e69d93304f83e789e6fe46b6a09527df5708 |
Hashes for adbc_driver_manager-0.8.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a35d5a427d4cf2351c8ed452b9909e7adbe538099f37fd5aeef15fad8c15bcd |
|
MD5 | e02075d6aa70bd02069e04b5f9b0b7fc |
|
BLAKE2b-256 | 7a3c857a4aaf9438c2486690ae74dd19523343daefb0e8ba90f043a924cff688 |
Hashes for adbc_driver_manager-0.8.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58dd2910d5bc3ccb696fb3e4a22ea616a0caf0b662e46580726912c401112c07 |
|
MD5 | fccf32520ed2c81d45577483c6d50188 |
|
BLAKE2b-256 | 50d5233d366c4ce9aa3e4f1c1da697c2dc34c92f2170ea37d93a3d54e85df36d |
Hashes for adbc_driver_manager-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df72a8cf48ac75f0f3783bb3a9d67e10b46586480f227dcc0d7222ee5fd2be3e |
|
MD5 | b755872b5cbe53116675550cd0f6a9b8 |
|
BLAKE2b-256 | 5077ecd271e20108125d781f35207a02a2664c7b1572a615279d368a1e7b275a |
Hashes for adbc_driver_manager-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50ad6ac4ae331b2364bc8723d17c77dbda62784e75ea995bd4090c6f127e7b76 |
|
MD5 | 3c94cd59620da40c8cf1528e746ab493 |
|
BLAKE2b-256 | c963f4214f592b551fc14ed877b9e822239b03219b659d2feb0075fe2f507bb0 |
Hashes for adbc_driver_manager-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41dae58804e5b7ba225821495911940c3576decbf27a1d087b6a7d3133932211 |
|
MD5 | b3e58588f3b00279f97a5f090907a7c8 |
|
BLAKE2b-256 | 87d3fe14b2b3ec4a64564101927199c3f234a755b79a65a484b8e7454042d1ed |
Hashes for adbc_driver_manager-0.8.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dce896687341a9689c0186440e0ecd55c507d4be7825770294c23026ee921f0f |
|
MD5 | 9280c3d14cffc6d99d16cd2ddc2ebe5e |
|
BLAKE2b-256 | c6162d3d6cfbcf8256597914e346cf6619c34808f60d7a238314e1a407381c4c |
Hashes for adbc_driver_manager-0.8.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e621e4502b608221fe38207a179e39c40a22f9c2a2f391ce3ed95e34ff6d55e0 |
|
MD5 | 13030a04f393c6e071910aeec80e719d |
|
BLAKE2b-256 | a0c94c0707a6749fe5d8f9aed543897a693bf3799125f74e371b0b8d025cdabe |
Hashes for adbc_driver_manager-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55a6f54671749f203a410dbea97c651ead35327d399b9edb3aee545dca91831a |
|
MD5 | 0e8ca43ee728fd2d3bcc38274cd8b85c |
|
BLAKE2b-256 | 8bcfaf68ccae40c6f4492b11a541a0a7fa74c2a2b623564077512aaa1206172e |
Hashes for adbc_driver_manager-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2969c255479d363841742a1982e82fd9c85de78eba1eed9ada7ddad2c7407f84 |
|
MD5 | 7a8d4beb9cf8a8f6f785b1b7fee4cedc |
|
BLAKE2b-256 | eacc85000cb15f43e5ac4abdd31ef33f6a3c16b3bcae532852f5fbbaca1f6064 |
Hashes for adbc_driver_manager-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dca98e6ba7aabe6e93c2923524bb7ebb323bf64a82fe2a376a6faa30090eb259 |
|
MD5 | fdcb9812bbd3943d04bb3f5fa40e76a6 |
|
BLAKE2b-256 | 60ff1e533b03bd69452c525d3fb5a8886ce1b1bc410cce42ad98b8b9efb9ab6e |
Hashes for adbc_driver_manager-0.8.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24ec53ba04e7f39380f81b8f92e5d59d1f3c425862f0ff2f6f1c2c1ae6b2113b |
|
MD5 | 24c40c4b5954685299d9b829cf5bb752 |
|
BLAKE2b-256 | 4fae7f2795ef79c04ae058bdd70fc92e724c6f2e5a6720d27f120cbc099df0c4 |
Hashes for adbc_driver_manager-0.8.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e487605ebf43ae28696d68cd2e144c4010ba6db7f87142fea3ce92774edd8de |
|
MD5 | 90b549424294181f44780ea707f2a337 |
|
BLAKE2b-256 | d31c02f668d44c739060a7bc9421fed560ac2af1b584ab4bb50bfea645d1f2ae |
Hashes for adbc_driver_manager-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4c9772aaeddebce1068b19f7f61a679053d7e8089a362391766a076c99c183d |
|
MD5 | fd0d9f914a4ec1187cb04ba100bf2e77 |
|
BLAKE2b-256 | f8847bb2c4ea25ced954e3e996ced51a639cf43b2e4403362a7dab06f458d541 |
Hashes for adbc_driver_manager-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 264773586cc5d5f62c040c45971889b368bdcf2364bec39d33b237b125998fea |
|
MD5 | fa652187a8c3256d933fa95ab5740174 |
|
BLAKE2b-256 | e9c123c3b38f4b30be92cd2f6d27657867c75b27f79219810fe5fc818999ceb0 |
Hashes for adbc_driver_manager-0.8.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87a357f5e251b839c0ac83567f842a19bb782052888adc6415f1dc2d80852795 |
|
MD5 | ecb529c6f534f4f5b2f0f650c61785ac |
|
BLAKE2b-256 | 84d1c00fa7189908373b19088bb027c3e6f4c0abcba18f03aed4b8598efa05e7 |
Hashes for adbc_driver_manager-0.8.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bfa67ed1e67e9400010f09761aef286d6d7d56d6b9115459b4a00567154c374 |
|
MD5 | 55d04c24778affb0c197579259a0d11c |
|
BLAKE2b-256 | def527744dbdc3e45c7dce6bd97c6afd9959f05fd9e72440860b28fae03a9c4e |