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 Distribution

adbc_driver_manager-1.0.0.tar.gz (107.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

adbc_driver_manager-1.0.0-cp312-cp312-win_amd64.whl (542.6 kB view details)

Uploaded CPython 3.12Windows x86-64

adbc_driver_manager-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

adbc_driver_manager-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

adbc_driver_manager-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (366.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

adbc_driver_manager-1.0.0-cp312-cp312-macosx_10_15_x86_64.whl (380.7 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

adbc_driver_manager-1.0.0-cp311-cp311-win_amd64.whl (543.9 kB view details)

Uploaded CPython 3.11Windows x86-64

adbc_driver_manager-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

adbc_driver_manager-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

adbc_driver_manager-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (368.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

adbc_driver_manager-1.0.0-cp311-cp311-macosx_10_15_x86_64.whl (381.4 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

adbc_driver_manager-1.0.0-cp310-cp310-win_amd64.whl (543.0 kB view details)

Uploaded CPython 3.10Windows x86-64

adbc_driver_manager-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

adbc_driver_manager-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

adbc_driver_manager-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (367.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

adbc_driver_manager-1.0.0-cp310-cp310-macosx_10_15_x86_64.whl (380.3 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

adbc_driver_manager-1.0.0-cp39-cp39-win_amd64.whl (544.6 kB view details)

Uploaded CPython 3.9Windows x86-64

adbc_driver_manager-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

adbc_driver_manager-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

adbc_driver_manager-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (368.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

adbc_driver_manager-1.0.0-cp39-cp39-macosx_10_15_x86_64.whl (381.5 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

adbc_driver_manager-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

adbc_driver_manager-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

adbc_driver_manager-1.0.0-cp38-cp38-macosx_11_0_arm64.whl (367.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

adbc_driver_manager-1.0.0-cp38-cp38-macosx_10_15_x86_64.whl (381.4 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

File details

Details for the file adbc_driver_manager-1.0.0.tar.gz.

File metadata

  • Download URL: adbc_driver_manager-1.0.0.tar.gz
  • Upload date:
  • Size: 107.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.9

File hashes

Hashes for adbc_driver_manager-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3233b0ee15a96332add1386cbe6af7ee815801ee0b5e6a6a1e889156eb5dc751
MD5 458f843a6f1fa840850912da5530c8fe
BLAKE2b-256 1b97bc68207b372f03e906bcab116de4adb45fb2adff0293044c52da983d4bca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2c7947ef296a3fa43a420e231eb604bcd875fa0711e716d37cc272097718231a
MD5 a53d200eb62ff5311552bb3a1c9c098a
BLAKE2b-256 7175174da0f348c18e3dfde2f61b58e39dfa180f8383fcfaa84c18c7c6df17a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3be877ff23efdc65fff1c9a60f990d72b270ca9969e5d11f051115679e6f78c4
MD5 26e342d59a93cc37871541aebe2554cf
BLAKE2b-256 8d8111039e340440c44d1c462d0f005d688af8e84a7e888cb6d29d2bb27c7095

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db32126aa60836b4c5c6ca6a735da4e7f6193e99019c96bbe8205adc1696bd39
MD5 83bc831c2082548f22577a676bd699eb
BLAKE2b-256 00df8b944d2248b9d65de52e4b2e23eb7b760886f80d01624cfd9f31f645908a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e171d115b6bb28947b4d4af6ac5051f3b45ea69ac93877b8bf8b750be27f6fc
MD5 f7e348bc81656692f4c588b2365fecd7
BLAKE2b-256 3f6e014540cab5bd8acc98d273611bf0313f3d4ab933d083bf009beb46322ca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e6420886f53441542fa02838f82f7641e9c1f53eea9c416bfa72fa924512c30c
MD5 ca073064712772be544c02e752b68a1c
BLAKE2b-256 23b70c55fbb8a12753fc2cf1e4a07189fc14af571b5d1d0ce3251a1ee777912b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eb22d73ff6a773a69cf0d0d5cea8036a6de728ee6cfcbe58f9e65d5ae47131ee
MD5 bd589d8d0d142a11e2773b7a5f3359b7
BLAKE2b-256 ce31e0fcd091b482665219655afa798de4aef0532308d49332a3b4b071fe1bc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2128f30c4a8e664caa6fdf009f5d5065ea3218b0d3a6078570e535e7ec4fffa8
MD5 c7d9d50147b8846761b2024815a040fd
BLAKE2b-256 ddc7a5e8693165dd81eb2975867857592dc5fecee28456271913e8040bea5b92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4adafb0361246236df6ec47b98690f75c3347a5714f7f441c6a2fd67e8e8170f
MD5 3e8c34b65a7a6958d8a382470b52a2a8
BLAKE2b-256 dc5b5ad82b7552c611e6fa586c2085f3b5a01639d560096c9e6a84f53f8029ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7334b6e064223dd119d27630b59ec3fb8c455e8d273dd4c7fa51e6c2426fcc12
MD5 10832cb18420c1d7c8c5cf74596cadb7
BLAKE2b-256 9ad40c79b16fc193ccf791eaefad6d0519c546b69cdd90b720a5bb72f929553e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a5a1de0174b912b112ce87bab2197aaa9c480c69b12f9f8bc8526c1bfa2f52e5
MD5 5bf3a2f8e3f475577d3a78b456901b45
BLAKE2b-256 9a7ee5f928f6ec79af3529bd9fb35deecd2827015be517fa735b68a4173a4350

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0ef0fe0330f6e81178cf8976eeec4ac4f317aace7d6e5c72ae2575fcf56bf602
MD5 0d534b90fd671ec8bb8590734a8b304c
BLAKE2b-256 baffe59cef91ef18135609ba67254ed175183249c651aabcf6d58e61d2a5c5f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce04ea98a3e4cff074f90dd43e33fdbf46564bcaaec48902c0eeb7b9a4651682
MD5 675d7dc681722c74bc2f5e9d9b35c237
BLAKE2b-256 210c55891146bfc9ecee1cc6431ed0881b1bf631732fea2c7ec3a62c68a3c514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cad2bfddafde04a5d67332a4adb73016a62ce0695a80703ef5f057b4aab971a3
MD5 3c53f5c493e448b6e7aaf4e50b4682e9
BLAKE2b-256 d6d5ac946f22f35f0602c76004c7b94490de87d8acc41ab75109b61851e6a522

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 433107045905d61e2fca3addc84c50ba5ffcb74f39b13f3a3dc201e387eff7cb
MD5 6bb826c023d7a7540cfd30511e8a28f2
BLAKE2b-256 7c8347ebe1a6e529e1dc33c9d573465e7694b00f413c3c5d2159f1654da2f4ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5ea5a6cd063e5c08bae0db42354a935cba9305c04fbffb79d262f2eadf21e49a
MD5 cd27b6c36363a1b1ce6a0d962d2656ad
BLAKE2b-256 7b3809a75542d548490f7813482b7ab3fd43451b8df52ac445898bb617dc3bea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3378e4d648134afa2310d9d1b2ee1fcd89b7785080cfcf6644f1a8109c523e9c
MD5 ac45835cd20d9f032d5d1c50730ca59e
BLAKE2b-256 3f7590de0971f8d84ad6a30967467a24ac136d9afa1c9616913aba832ab1e5e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bbcacc5c8aa07bea987b0bc7864a71f4e153706f988638c5a9681f7e32e4f714
MD5 b6d8a559929272ccc95ef4af40f74eda
BLAKE2b-256 f3f831113bd4863a4f642f3840eed9c45b5fb2dfbe16043c04b1cd1afa90186d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae5533b86e46b13d5621f36880a6dee41451b60fca767c9aeffc7361c5e14354
MD5 c5a1b843ca3c2f40f3a6ee1c3b29ad12
BLAKE2b-256 df28bd8f1619bae2bd3b0224f205e1b0065fc4b1d67086a8d4be4aef773625a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21ec3c2ed7b77e7e2179a8ef1fd8e98fd5f78f126035026efa4c79cdcd53ec71
MD5 5873c86b9796d265925fb14d2daec3b3
BLAKE2b-256 488d2e8509191ee66c4c1fc51f65682b4c0bbe513b1ae8afd5a3946502e00eb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 52a22a4ddfd4d4f744aa0a6806d1e78d2b21d11650b385b502b36a8ba81ba3b8
MD5 fa5c98f43db20a5beb0e195b18794ab9
BLAKE2b-256 750ad40e5b83143c7f9709dade29f6f6baf58764a997c44894b825b56ff4e544

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc9a0c0f4d159beecd5ae79050f1a53ef7c1e81891410ef62487e5235c0583bc
MD5 0ffc3bd44b6aa4f305cc21d89059794a
BLAKE2b-256 26b06e0525c6d9a69966fd2474fa23bcf566acdc7c5f5610ccb5cc68461c5efc

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0072861801397b6f92615720c08578ec0cb2b09acb7bd2b75664c311fc5a67a3
MD5 f17111f431b927dbf14c6dabfa06f258
BLAKE2b-256 695bd6b9de9695c44b45059a1dc21d639622f62a71c81235671c05ee03c9ba90

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.0.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9dea0cc9677f951ec762c6e85f9562d4122253ed55a56a2ddd9ac9c1590671d6
MD5 2f63f4520d2df0a4d46646477d17b0d5
BLAKE2b-256 e51fd66012486a5ee27c872cb2777996fffa026a5ccb4efe827b2fa356e50210

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.0.0-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.0.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c966e5a4fc190f0f10f0be4cd4349e99ae9d3691c258f6f3ec2398a3b6ebf300
MD5 368c287789fea0814f3fcbf8d69f88c4
BLAKE2b-256 8b7e9637359719007e9137f48a4afd7cc5fb9a6e3749421f95671f00837be676

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page