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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

adbc_driver_manager-0.11.0-cp312-cp312-win_amd64.whl (540.8 kB view details)

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.11.0-cp312-cp312-macosx_11_0_arm64.whl (364.5 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

adbc_driver_manager-0.11.0-cp312-cp312-macosx_10_15_x86_64.whl (452.1 kB view details)

Uploaded CPython 3.12 macOS 10.15+ x86-64

adbc_driver_manager-0.11.0-cp311-cp311-win_amd64.whl (542.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

adbc_driver_manager-0.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.11.0-cp311-cp311-macosx_11_0_arm64.whl (366.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

adbc_driver_manager-0.11.0-cp311-cp311-macosx_10_15_x86_64.whl (455.0 kB view details)

Uploaded CPython 3.11 macOS 10.15+ x86-64

adbc_driver_manager-0.11.0-cp310-cp310-win_amd64.whl (540.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.11.0-cp310-cp310-macosx_11_0_arm64.whl (365.6 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

adbc_driver_manager-0.11.0-cp310-cp310-macosx_10_15_x86_64.whl (451.2 kB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

adbc_driver_manager-0.11.0-cp39-cp39-win_amd64.whl (542.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.11.0-cp39-cp39-macosx_11_0_arm64.whl (366.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

adbc_driver_manager-0.11.0-cp39-cp39-macosx_10_15_x86_64.whl (452.1 kB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-0.11.0-cp38-cp38-macosx_11_0_arm64.whl (366.3 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

adbc_driver_manager-0.11.0-cp38-cp38-macosx_10_15_x86_64.whl (450.7 kB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 51f2ae6a1dc6fdc56ef19594fdff326eed73c1aa9be33cf0699804c9029bd480
MD5 d106a45aefefa813d71b715fa9eda552
BLAKE2b-256 afd80cbc446755dbafc908697f3c5f9f03ccbbd6283af8fbbe6a4a280610002c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f21f9f718ad9ed3e91d17f276232db9d4f7b3e99c57ddd29e79df64993e0b17
MD5 c21b4a252b520e819b5e6921977e0369
BLAKE2b-256 ccb9481530aa691be9fa331dc28141c93846445da55a13e013b41fcdb36eae02

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cfe03c6a37aa09c56b702d83760c11c4c691fef38e2818657b705d3d105326fd
MD5 921c15f4aea231b8dc557a9bc70bf28f
BLAKE2b-256 514972432f66df5ae6abaf460d4028eec42e16f2f9d31962e26e1c5ac8a18cbf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b6cad3a7aa3c0a8caa1e5912e47ed9d4a9cbf7708258ad2a4b2d1cdfe5406cf
MD5 f6739c719da0f40c51693833bde13378
BLAKE2b-256 0cf562034f306a9502005c05484ff25b843f499f85fac7782d305d3d5c7fb292

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 69ffc5b95b8245ff8871d7fd0baaffac46d898446e428a4d6b4be73e0f50ca09
MD5 8f1741b3eaf041d9289a52b85f1c8e63
BLAKE2b-256 fc446c4b50513ff01f7ee5cdbd60e1c2da9478af5c5d2f847d1eb4a31d6d5cce

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8a141c1720c8163bfabdb27e7268e7013805f8aabf2e6897cf04e92fbd8e81fa
MD5 33eb112b412ad196414aaca1f7c5a724
BLAKE2b-256 dc93e6917605f5d788ccb251de05a1da23261c8a75e014b9c167718391de6180

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e1582eb4532ba9c5c0e13c7dec610026dc6dc83c050cee9b33209d68f08b05e
MD5 b9df80a1a6cdae55a3cca89d2b17b214
BLAKE2b-256 d19b79eac8712960f11eb768846c854496a9deecc6fca9fb5d513b926cb7e0ec

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a2df402e80f18d51642e428a029d41eea6e59ccfb8f15918f5b03bcd78f0623
MD5 a3ade6d5b5104cd447901a6c3f022924
BLAKE2b-256 f455a5e7660913b315b359aef5e54fcf38ce1ed7de96bfe15c0b8928d87873b8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd54c6eebca86f6bf577db54e37ba0e6b2f8eceb903b284fb72a746510fa4295
MD5 815bf439cca1981e597821abcdc974c8
BLAKE2b-256 ac95c3ace3966f89674a061ab25b1a4afcf79cfde10782989ad05694b6e8c022

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 350baa2618e425b95c0a91d4994c97a5f595f5f6deffbb16be9871beac23cb06
MD5 085fcf9d488e889848d07083a17c976f
BLAKE2b-256 45e4a9f81852ad5f30f8523946a50461cdb80756f1ecf50a55e7c6272c8c7501

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 54c0c6f61c7a6eb359621eeb9a4a43d42a1521e8de55dfd127f84413be990c00
MD5 7d1af7cf4683aa4b0221b8e4a7d6ae24
BLAKE2b-256 57a78052a6ee3ff030d7910246e76cb850ae1034aaa0b339126d53a54dbc4cab

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13fbe76890f6405fa2554f20a5c08ee27bb66047a25ffb31b8ae04b4c6559bf3
MD5 c2cd578a742a89f3d5d73f0036eecff5
BLAKE2b-256 a77294f9c5970ef2f55d83876ebef23400febf10da5c454251254d1ed0cc59c9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0df66ae1888f3a0a5edfba69396c8e57b35ef8e2794db5b7669ab63e7039803a
MD5 f0661fb5e93d2f226bf16914ad8844ca
BLAKE2b-256 1faf97a40ff9215213e6fbeca65d8656ec70bbbfc9ee97c381fb21b316563be4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b07c695350b52df8a23ecef9de4b5c4a7571eaa62e036ad0a49d8ff839e091b8
MD5 b5b1dc4e9062b31d551c6d0d42904a90
BLAKE2b-256 c73afd3b46bfc633f9e04623445c54dd217b4295a33bbe9f84495b8bb4e9b1a5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 719dc68c39f4b4ceb7ab6608aeddf58321d0d75fe6059d07d879a319aa250c24
MD5 ee15827eb673b50285d8275f50b4a36a
BLAKE2b-256 55eb677b16aa1dbc7e5a923ed738c1c7a353c9f50a1d4e977d825c52ab74a71a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b9a47089782b53faac8819b33ac975ac6a2e935248724bb44a7d9ea3db8810b0
MD5 38b1d082b268618c9082f299ddcd3f68
BLAKE2b-256 08bdd01263263e04f1578827eed533b813b60bd7c7efc57a687f5a9dc0d45252

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 982c7aa58cfeadb0d477bdbb02624f4d597d029e989e4222908f5919688e053e
MD5 33c2a4bc0892924a7f8505640c96090e
BLAKE2b-256 178822bdbd41f211830e15ecf4d9291f02bb38f4086b44b05e5b4c1677a60980

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d752ae712b35f5cd03f17b64384739bdb922b7d677e2fdb85dd874c03db19ac6
MD5 e01e4aa8bba899efd35db34306053b1c
BLAKE2b-256 44707603c60769fe85e4858f85621c26b1226f959a893f4bc70e6cf728d1eee6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf0433fd64f27263399da53c05bc968b60acffc9eb7c274b5790a7e3615d8af3
MD5 e4877486bdb2b72bb7bcc8dfad01033c
BLAKE2b-256 9d813d526c36e5d56907cec73e6dd4875cf06c928f918506113bb5a920ae6e58

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 704359cece880982a9649650aefec8187dfc340872f84c15a450dba6bca478ce
MD5 710661a417166cf08a479dea693b2790
BLAKE2b-256 43517fceb7e83e9d7a624c568a0f61b73b810e951c03b0544dadb97b237587f0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05ddabed57061e88dba2d89ef145ef01b0bda1fe8eb46927e4f7c729ecdbcb72
MD5 cb994f8b7b38da31b27878e2978604cd
BLAKE2b-256 de7e98c2e46f33adc47caa47a043b21661b43db2b4934a2ae7681ba3c6be3ac5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6909a3d2539c1f9cb4c2376f9623c87e4d7c6b70aad2e1e7cefd49c63d117c4e
MD5 1505298b1fbe409f8bfcf74fea5f0708
BLAKE2b-256 cd665c94671e434bea3fbd597b2f2b8b7dea89808ab37da81b89d4c93aa1ccac

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e35fbe6f4edaf2faf260818746da036289c5675a1ca2043d04bb95b9e2e03978
MD5 50c77d89bb9c59f79961c005e8c1d915
BLAKE2b-256 5c31b22de6d1203ba3ed5730af4925177dfa77859282dd17ce172ec61bb1cbcd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-0.11.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 599c81094a12d5138ed2acf99bf67e071a894279f4d585911e23f6ec752d875b
MD5 9ea18a1788fe41fecfe97c280cb728d7
BLAKE2b-256 918c972ef36ba2b3e985feadb2e616c52deedd53ebbc8987477662ce203f365a

See more details on using hashes here.

Provenance

Supported by

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