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
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 Distribution
Built Distributions
Hashes for adbc_driver_manager-1.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a45bb119b7f842444c9a2489adae8a4dc233e72b0fe0c9019494382a52d7bf9 |
|
MD5 | ce4f36f09c3eda4c25aabde1a56030b4 |
|
BLAKE2b-256 | 4db18acfb8fd54a98ae66ffdc39cd03333b77da881ad9ad8644623013d276eeb |
Hashes for adbc_driver_manager-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1f034dbb8ab712f349e1f0d05fe5b6a80b82adc5caad26e19fbf1f0f8f96d20 |
|
MD5 | d65a91f617f800ea5eb4f23e07cf3ea9 |
|
BLAKE2b-256 | 345c7861bdfb93e982b8f3177cd79b7f21c72917d147dde1531b20ae41907172 |
Hashes for adbc_driver_manager-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 291f2a18ab99b6b1803541f55f82b50f06c836c51e68c3431bbdf81595e92cd9 |
|
MD5 | 8a6b9e639ee076496f16860975d2a84a |
|
BLAKE2b-256 | 5594a4daa053e944587d4db8b92ca0dcd878f8d522b1d5053d54e3cba2881608 |
Hashes for adbc_driver_manager-1.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2325af2c0d44145857bd4b947248cef317cb46073d36c212b68867769919f17 |
|
MD5 | da6b39a2f4de5fc741236b0cba7d7276 |
|
BLAKE2b-256 | 4c17d0867024fad8033428d998200acc1b33049432f378911863612b5f05258c |
Hashes for adbc_driver_manager-1.2.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c180ded8c7dcd8b85b49ab68b332effcd72cce7144c21cfa576e6110414f0fae |
|
MD5 | 9c3611bd4c5db86fc5c3f0bebecadc2e |
|
BLAKE2b-256 | 819aeecf3587d1fc15797938559cbf57ffc09856da40747ab9ec3ec28221224b |
Hashes for adbc_driver_manager-1.2.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 859e7e796d9b4d820e92913356633f1596a9f446f6fbdf57310f5311eb4467d8 |
|
MD5 | 7bcac6e912727e9dbd7977981faf776b |
|
BLAKE2b-256 | d3d6aa9fda070d212685d82ef81944c1099a02dfb0cd3f94068211d1431a5265 |
Hashes for adbc_driver_manager-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 116855fc774c09a8131f76dc12111c435f94945f900881a1f49c23ebb3a737de |
|
MD5 | c2619d711b43dd8950621bc897fa4c3c |
|
BLAKE2b-256 | 53555bb472a37039c95a8aa8de659db8e691386bc8b890b2a9d674b2a7b093e7 |
Hashes for adbc_driver_manager-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7c4326e03224aa99faecdf3f46839faf6103800740fa70bc5a5e0749f181524 |
|
MD5 | cd51663647756eab02746807eef737a9 |
|
BLAKE2b-256 | 547454acbc52dd95e87705ec334033b460989eaf400c21b420a306f2c95adb9e |
Hashes for adbc_driver_manager-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00847c7a3f300450caa3bb924bf3f2b6a7adee70a5bc773d2b28b9f2e04775c5 |
|
MD5 | 4074ec93c9ec96c0bfdf45cd94fcecd1 |
|
BLAKE2b-256 | c8918648126dbecb1d7d4d030ae74cc7d81351ae16112c913b1b00ef7a2bdf41 |
Hashes for adbc_driver_manager-1.2.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 203284f0997ed55ac7196b55eef07adad912fa5182b0d10e025a9b4e1a09fb85 |
|
MD5 | 16c2f8f2510ee8aceb7d8a1fe9fa440b |
|
BLAKE2b-256 | 76ed02138205a4d4aee6622415d186e10e82faf8534fb7e754e5c1d1e6938097 |
Hashes for adbc_driver_manager-1.2.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9850d100a52d3b41a80100bc4d797809d171cdc3edf96f835b94fd668f56f98b |
|
MD5 | 168bcd110ff718694400f5c1738b5102 |
|
BLAKE2b-256 | aa71295124c276be9e0d5a0778be2e929c45e5ba8f44b4b336c8447f04c3f72b |
Hashes for adbc_driver_manager-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a8d40800e49f554adfc221b6bffe9c082e9a390cbc8594783cefc63d314377b |
|
MD5 | 84fb0291e8fadaa3739cf367b9b77c12 |
|
BLAKE2b-256 | 8488b832d261f81a6ceac979117117bb20c3cdc2b5642796642035066bb13b52 |
Hashes for adbc_driver_manager-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7873e061e254a4a22c4a6d053d043fd3849d73db4fc5efd5b6b440d0f3438e81 |
|
MD5 | 00401bdbab3f791c8c68941aed29db9a |
|
BLAKE2b-256 | da40b19bfe4a2041b04fdb41e5549605310c2acb2b67cf6e4f09900adaf67fac |
Hashes for adbc_driver_manager-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 387ff29f0dd2d23a87c7e51c2d724cdd60733c4da2edd32c65fcd828a7623e34 |
|
MD5 | 917e69096e55e3538ff4aaebc42b7c3a |
|
BLAKE2b-256 | d4cc8d88448c525a0797a1b588d845c43249983ad16849c903bdd3745516143f |
Hashes for adbc_driver_manager-1.2.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8b86c12c7cb3d474e1714957545374c659fa9dc97419e13ba3a99fff1df9285 |
|
MD5 | e30ef10b8f878abbde49b6c6da7892ed |
|
BLAKE2b-256 | 125a110b5c21d4fb5fbf2840aac4a34124856f624a52ac92294e0b09c0abd6fb |
Hashes for adbc_driver_manager-1.2.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac22f2f49a54d129b1bbdb11497258698e931d55c9e9e90fe01f15069cf0d9a4 |
|
MD5 | 4895661c82bbb0c3b8a72b01c1cc2c99 |
|
BLAKE2b-256 | 08cc6306059e6818e13570b0c08f38cacf131a4e2084c1da53abd46cdb88ab5b |
Hashes for adbc_driver_manager-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 618aa46f6f4a4584c831774cb2ef14b944e5e598cab28883e15ab6fc7d48c1f3 |
|
MD5 | 8330084e6651ec6c5151ade1c8e2a189 |
|
BLAKE2b-256 | 57e47a32a854ce2c36a985eb08df33f89e8dddc7497c63da7eb0d4a59b3a7944 |
Hashes for adbc_driver_manager-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74da5cad36f54e2438804b11c501e762a151bf4f360dcc5b47f0d760486fd26d |
|
MD5 | 2136709b5a233c2801693152f17f05e0 |
|
BLAKE2b-256 | 2534fd38234a6e2481a418e37d35f5375f285766ef968760eb0a6da0e2b5c958 |
Hashes for adbc_driver_manager-1.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0d9ebee29573ae68b22fa2bb98414ebac905cc525cbcb07d1304fab989a3c69 |
|
MD5 | 32078c0b223d94b0474759e1f3596914 |
|
BLAKE2b-256 | 1cff7bad275cd36ddac7a7aac403469b9674215930a5e3daf7d0371dc262aea2 |
Hashes for adbc_driver_manager-1.2.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa76575dc5aff286d6ea77f368bf853975a65cdabe561e4708d05cce27ab7bf1 |
|
MD5 | c721a15405a4849f86e91503b11a1097 |
|
BLAKE2b-256 | 248318ea8be688f71f03dde9d8ca65959072c0c90817b483a19d2ec398c445bd |
Hashes for adbc_driver_manager-1.2.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b66ca0a364f50cb09d8e016c31c67976863c2dfc6878ff9fe2e1760f0ac944bb |
|
MD5 | 5967dc0f45aeab8ca82d8cc8d87dab8f |
|
BLAKE2b-256 | b379c08461df192a6cfc9990c8fd9fa7056f1b04beed88d78c2db706a8c3de5e |
Hashes for adbc_driver_manager-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 244e4848772528ea574367479f1fe19629ef732d6f7f3f3bd520b562e04caa78 |
|
MD5 | 4edc0d09fdda9bab5437aa53dcfd731f |
|
BLAKE2b-256 | edfa34ccc75665691bb7f13de88d58635524907fad9d9aa80ee3bff2b4cb5b1c |
Hashes for adbc_driver_manager-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 128c6c6b0b32024ea08c80ac5573ee59aaeece3624c5daef816b2c1f899f7d98 |
|
MD5 | 136a17c81d6b936d502e6663ca032511 |
|
BLAKE2b-256 | f49ebd61f96e5fa956bdee451c3f4e9dc263cb407ba6d8bad05480ab73c9228f |
Hashes for adbc_driver_manager-1.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f445b353416f1d5ba8cc827f71528d74477ec8978a43d9630335da052f54cd80 |
|
MD5 | e307593d5706a3bc96747187ee4b22e2 |
|
BLAKE2b-256 | 218050bcd614c927d77becc2a1245ba06a60ccc370af268e513e86bc50337b1a |
Hashes for adbc_driver_manager-1.2.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9701be8a7c4be32c87663746a753bbc15f6a53a70ae9c02f2c3604b8f49b2d6 |
|
MD5 | 4db774b33bfad9db0e20cc86758ac222 |
|
BLAKE2b-256 | a4933e2961bc121d557cdaaec4d075f086bc7be53f23ddb6b74e82e17b4933f7 |
Hashes for adbc_driver_manager-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 272f95713417173f4604fb8a4c5efe58f536406e03f46ec3d300dc2a0ff62ebf |
|
MD5 | c5cacc5c8daaf8928b92ac6af47f6d26 |
|
BLAKE2b-256 | f428ba7c6028225d4d29a001008dd93c00be80feec17fae8b8d97a64b5becd14 |
Hashes for adbc_driver_manager-1.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf4b7f6a9c17e0163fd5dba14c1c92e4cb0102a9a8d71c0c4bead9b3080fc285 |
|
MD5 | 7e67308f37c0166c0e0f8d7e626742ac |
|
BLAKE2b-256 | 10a468708c2a3cd26b1518a15722213b81777fb1c5f7d1e20dd3716183ac2366 |
Hashes for adbc_driver_manager-1.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 497e48c10e4a4c57a005557b36e63cee611418708d6f9aa4595812d5638704a7 |
|
MD5 | c817ed27524ad77c3118af536e317586 |
|
BLAKE2b-256 | 14f2c69ec7e9b836fce95be4d9e9f812decb86ae54822c380fe8e44d68d74a16 |
Hashes for adbc_driver_manager-1.2.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73d551a168d72ef676476ecc0044a5927bc7b38c7415875add11370038813fbc |
|
MD5 | 4dd02df2f83e0175e604fca016f03719 |
|
BLAKE2b-256 | da91fd38cef20cf7886bfa22a67dc5cab5b667139d3e8b516bfda083c1ad9702 |