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.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fd1e3848e91c71fc282726e7c342d92f7f709f98a70664ab490a462efb72285 |
|
MD5 | 4d50b053fb82c02256e19cb454fd8ed5 |
|
BLAKE2b-256 | edb2548cd709de38bbde8bcbc8a409fbc53adbb175c63613c7c4f3ffb6b01762 |
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 |
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 |
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 |
Hashes for adbc_driver_manager-0.7.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee16e8df275fd10886dafcd126752441385a3c81b365d27ec39a30e316809f21 |
|
MD5 | 4b73b91fd3d6f1759ea422831af1ec49 |
|
BLAKE2b-256 | c6a0cfb1dad77907c87e6e3c677df6845b614be28e205c076427a30263c16c0c |
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 |
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 |
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 |
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 |
Hashes for adbc_driver_manager-0.7.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b3dcb2c56538ab69a51ded665d289e2405af87aa67f1589434dee88806ca50f |
|
MD5 | 388756191f66d8bc10629921d23b1f9e |
|
BLAKE2b-256 | c94ba5b3b0e8727ed940554aae07e60a5616939c6414971398623bf53d93599a |
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 |
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 |
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 |
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 |
Hashes for adbc_driver_manager-0.7.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d61d4e1d8b47789e601b07acc6bbd9461307a2183bd456d1fd72d12f4cdd773 |
|
MD5 | 52584dc4a98ed1ed08d86f19f805696a |
|
BLAKE2b-256 | 668f75b073372124601a0c6f02d6ea82563624923569a3919f8832fc3d5bfc48 |
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 |
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 |
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 |
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 |