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.5.0.tar.gz (107.7 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.5.0-cp313-cp313-win_amd64.whl (531.7 kB view details)

Uploaded CPython 3.13Windows x86-64

adbc_driver_manager-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

adbc_driver_manager-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

adbc_driver_manager-1.5.0-cp313-cp313-macosx_11_0_arm64.whl (363.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

adbc_driver_manager-1.5.0-cp313-cp313-macosx_10_15_x86_64.whl (379.6 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

adbc_driver_manager-1.5.0-cp312-cp312-win_amd64.whl (533.6 kB view details)

Uploaded CPython 3.12Windows x86-64

adbc_driver_manager-1.5.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.5.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.5.0-cp312-cp312-macosx_11_0_arm64.whl (365.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

adbc_driver_manager-1.5.0-cp312-cp312-macosx_10_15_x86_64.whl (381.4 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

adbc_driver_manager-1.5.0-cp311-cp311-win_amd64.whl (536.7 kB view details)

Uploaded CPython 3.11Windows x86-64

adbc_driver_manager-1.5.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.5.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.5.0-cp311-cp311-macosx_11_0_arm64.whl (368.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

adbc_driver_manager-1.5.0-cp311-cp311-macosx_10_15_x86_64.whl (381.8 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

adbc_driver_manager-1.5.0-cp310-cp310-win_amd64.whl (535.3 kB view details)

Uploaded CPython 3.10Windows x86-64

adbc_driver_manager-1.5.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.5.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.5.0-cp310-cp310-macosx_11_0_arm64.whl (368.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

adbc_driver_manager-1.5.0-cp310-cp310-macosx_10_15_x86_64.whl (380.8 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

adbc_driver_manager-1.5.0-cp39-cp39-win_amd64.whl (536.8 kB view details)

Uploaded CPython 3.9Windows x86-64

adbc_driver_manager-1.5.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.5.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.5.0-cp39-cp39-macosx_11_0_arm64.whl (369.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

adbc_driver_manager-1.5.0-cp39-cp39-macosx_10_15_x86_64.whl (382.2 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: adbc_driver_manager-1.5.0.tar.gz
  • Upload date:
  • Size: 107.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for adbc_driver_manager-1.5.0.tar.gz
Algorithm Hash digest
SHA256 db3f7a0e3f7d9c4df2e117b411407f8b1e0f202d9c2516f42cdf2d44415ac0d4
MD5 37e9de256138907a805adc9278a7f4b0
BLAKE2b-256 6be934d91055e13c86ff8a636ed9fd90752e21075541267774bf6ebc3cce7eae

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.5.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ce4e0b9805df82213f8130af97320a5544f7a873982104cb81a9474adaf42caf
MD5 3e452f295a170273939e71da3d8bf192
BLAKE2b-256 b6ac1fb234f5b5c47088bf8db114b0e64b10f99d287e41e80ebe703482f4b6fc

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 826a4749806d68bc0ae2a490533093f7fb18c12ae353cc136e8f40974e11246d
MD5 36bb49fb67d252a0d8dc39f8aec6b2f9
BLAKE2b-256 526636a57bda7858b3dfc303df2f0f5be840c778f0c3ea083680e6ae9c7795ff

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7623dd5505f6f7ac4d8948a5ef816aca34ba388730b8690bbe2e7b1de8e7385c
MD5 ea5f91afc177efee3cabcc31df24b81e
BLAKE2b-256 d26a0247a28a1ca64e531d7eff0e229368439b5b86dd29fd6079449eb0380d66

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1efa9d8586020f785d22c3319eb14363df4e0de7a2666449af3f8c47876ecf2f
MD5 4fba0958564e135e83a2583ff86165f3
BLAKE2b-256 4bb9227cf6905af9fc406a2632fa96c4435a3d9cc3c40ecc09a513fcbf353fe7

See more details on using hashes here.

File details

Details for the file adbc_driver_manager-1.5.0-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7c097a0dce36f651496e21a3e576857733a47f749de999d1a53901580d530484
MD5 fc9ec164bbb8e6b8b03465de2cbde908
BLAKE2b-256 514a8c1303f0c6a42059390b8204cf6b9a26710b22db598ef8bee919f5f7097f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1d1ef71398bc8622ca49224a20f68bd4948e546efdfdfb043b0760dfbd30b6e2
MD5 28cc5041eec3a4ade6c25c827cfe96c4
BLAKE2b-256 f4f6ca520d1a76c8d273b17a9068de14d7fc52d69e03cc3c2aeb807c00d07d9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0170739f3b1995ccd1cfa4e108e142c50d3b47a019c9aa1a251f43d497bc93d1
MD5 fbd2b94e58f0c852797b258051d9f9ff
BLAKE2b-256 2154d6401e064894685a4fd07ca4b2ba094c4190b35384beedf4ece020f33a34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ab827d358756ca313db4351807b9f27afd938bcdbee87861f880a40e449b3216
MD5 15217c1d891859dce94217b4a4555281
BLAKE2b-256 bbef6bc3014ad469deadb58a2460732d045aa1d3e55cbe03be03b89f382da90c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bc2b183f82ab46cae347c36ca4ab52c042f7b610c7f5db2f515e22c831c185e
MD5 f6b9fabdd495e37a2ab02ba1d9b59dbe
BLAKE2b-256 78ea24ffd0e67af5e8b41be6016dbc6ce5493e0c5adcafa310113637617cbf4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 133cd63196d16b42e5b2ba5fe7b6e014848a656f5470819a9a0c75febfa47c0a
MD5 09e4815b3cd8d08b8426531ac09ff7a5
BLAKE2b-256 8b02093ef07a88ad304b07fcfbc8bd452ade6936d03fbe3bd1f1e6636b6340df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4cef37ddd48c4a3460c53701706132d255511f21dd8f7524566c2654ca16c906
MD5 10c7edb8a1fca4b7def00027e3ef4fb7
BLAKE2b-256 9ffe90909d17b04172aab20ef2da54fc32014219a62e184e10935df5e5a78087

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c47a270711db680816378f93083a3a2153d1e3e5a82949ed4e15550a1cf46e2
MD5 faa1a78ad2851b8f59d76d7d2b0990ce
BLAKE2b-256 83c391089e985f3436a6cbd52fc9f015af1a8028ca0e508472646c1f4c7daaa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 17f3b3538e751d23a18b8e4aaffdcca4e2de0bff69954b920cebc173d176d5d4
MD5 ca3b363de070c6615a1076bf10694d12
BLAKE2b-256 b5980846e39180107821a865079db94b34e65d9771fc6865ba82ba0763e4f96d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f547e60a242daf4b9f7b7a9100573e33d86a6128f2248c7f4e958fec70d2413
MD5 34a6310100acc6d1c1766948f8bc2da5
BLAKE2b-256 a26a04286cd20fe5738d08e6b08524787d12a2c031420234903580cf6191807b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9e8ae0620a136d1fcee9b10070318bf2bda8692184eecc83c8583fbf58c438c6
MD5 a23fd99898d235e0186b3240f540839d
BLAKE2b-256 68d0ad57a4a03817719e9ee5f57878229b6e78b6d841d2a983ab5f7d42b5d2bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 339280a4314abaf1e5830a57cad1527425b7394e3ac92b3c81a01805f248ae9b
MD5 39c00d37bd3a06fed0d4ff0f0a2b16e6
BLAKE2b-256 f350e3c7c64836860dc8ce0b1b48c415e054a3c81ee584261ff2b6f418c7402a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 917b724181112ad0e7bfbd46f951dae2fb0163884e3fc7c0149fdf571fb5f1ac
MD5 91fb15e92186a31d3309fd2231edf405
BLAKE2b-256 550f6fb1bbfb399ed6b9515f608ba1de5069d5a87d4732869c8922863338f854

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 65b5abe35349ceb3cdd9d30f24e5d757511aa50f28d1944d46e2d3064e88da25
MD5 4b0c5cbcb6adf029db4613303ee1e335
BLAKE2b-256 cc6ea32e2982afd30edd2eb57b50e803a2daeaa9bef3c889fc867d155f6711e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9260a90bb87ead7634e2ddad6aa2cc90acdf6978450609a05ed0bc15cdbc4113
MD5 bd7db2ec3e2599fa1d9738f843713aa1
BLAKE2b-256 503f904d6324bcee5e9e51fb0e80b5c52fc062b1f2092c778101761e2aabe0b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 872e27c35e209c60a1b151630801847642afaadbd2e45bb2a6a66834c276c210
MD5 54c1b22d991f0c6d8c444002f5a68e70
BLAKE2b-256 7fd4dc1574f810a78c08c045a97cb108a15d5c1e47885c6711775b5edce650de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 81581c5301c65f18230f885dbf6ef8fd60c01787ab7ce7597b0f39f36b134ec4
MD5 dbc5bfc9a603d8e46a1f2a4e39b80e27
BLAKE2b-256 d1e4870a2e1ac08eeb3ae1656c92b64dac8478bd968a8c4f7bacfeff57355a78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1dac3e7c3f4981839c6afd276bd4502252b29b87571cb8da86a902c959387dae
MD5 f77d501df3a31cf09a4adbafbe023de8
BLAKE2b-256 d77de24e7fedb09bce131ca5918afc0b2e35806131a3155a3a41d76ceb3ecdc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f81e38e28282edc532c69608c4c4e8de4bf3c5c17d8310863b42a4ed36535958
MD5 2eb1c647c60bb255e33ada26c5fc45b9
BLAKE2b-256 1aee2cd4a5254072d9cb6d25bf74615d5cf0c93e2cf22d2b96abf5bee5574c2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6296f6a63fa23aecdc14ebbae8cf8491cd52c6299510b6ce0388d66bd4b3aad
MD5 06820202c122da14a565e20c4c1f51d3
BLAKE2b-256 6863d678bc2c3d96bfb4d120fcad6d3be4c0b05922095a0b1129a9e6835c46f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.5.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 82c9aad221319d490ddf79ce841206d52fb102a2919a41a4dba5ff759bdf0e6e
MD5 d20e7f080bb2c43d843e87cc1e56babd
BLAKE2b-256 7684bb12cc84c7e337e96acde5644cdd250eb9f97c39228aa32d45d02e8e33db

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