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.1.0.tar.gz (107.0 kB view details)

Uploaded Source

Built Distributions

adbc_driver_manager-1.1.0-cp312-cp312-win_amd64.whl (542.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

adbc_driver_manager-1.1.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-1.1.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-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (363.4 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

adbc_driver_manager-1.1.0-cp312-cp312-macosx_10_15_x86_64.whl (380.6 kB view details)

Uploaded CPython 3.12 macOS 10.15+ x86-64

adbc_driver_manager-1.1.0-cp311-cp311-win_amd64.whl (544.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

adbc_driver_manager-1.1.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-1.1.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-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (366.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

adbc_driver_manager-1.1.0-cp311-cp311-macosx_10_15_x86_64.whl (381.0 kB view details)

Uploaded CPython 3.11 macOS 10.15+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

adbc_driver_manager-1.1.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-1.1.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-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (365.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

adbc_driver_manager-1.1.0-cp310-cp310-macosx_10_15_x86_64.whl (379.9 kB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

adbc_driver_manager-1.1.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-1.1.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-1.1.0-cp39-cp39-macosx_11_0_arm64.whl (366.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

adbc_driver_manager-1.1.0-cp39-cp39-macosx_10_15_x86_64.whl (381.3 kB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

adbc_driver_manager-1.1.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-1.1.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-1.1.0-cp38-cp38-macosx_11_0_arm64.whl (366.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

adbc_driver_manager-1.1.0-cp38-cp38-macosx_10_15_x86_64.whl (381.2 kB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: adbc_driver_manager-1.1.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.1.0.tar.gz
Algorithm Hash digest
SHA256 a332f0a2ddcc141c42af94f35ff3848bf78cb85442f0248f39bffd95cdfb2302
MD5 e489cb3a3b4202ab83abbc9278d26f12
BLAKE2b-256 317b841497608157edcba9b1fa1c474277068fa2cabe8e827dd8c4022b1788bc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 eb2dc8d40a7bd4d3b89ee8507a0ee121971abe63d4462004d4014caca88f5cb4
MD5 c0333d4bf45a6588791f548a58e700ba
BLAKE2b-256 820823b9e582b14d44123b86843bee4d82488d980b0f373a7f50c646613f5b74

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 658a128d6e69e04fdbb3ed23cf91e9009219779dae5dc98b921816d5f064c4a7
MD5 021b15b663bb66b42ba0e35257faedc9
BLAKE2b-256 76c204b5cfce6d7ecfcb42a2f5eafdea105462a42f941db4bd2e6c730faed1f6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e7b91045bb20e08434b913e203635f83961c48c061196ee98da6d359a20d602c
MD5 e272063791312137d1b55ee4c34c5073
BLAKE2b-256 17d7ee848e30430d7245b94be926df52af1129b668a1a34127fa1cbf9df29a5e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d7187f0b9f4790d6c0aba5cee0ef27de4071ea90d607c1e5e56d4046edffef0
MD5 885c6b351ee7158e62c74789a120496d
BLAKE2b-256 b58d8902d37addc998c9e47f7c3a09f9d7fcbd7025a9e6884fea8504c54b4645

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d7445951649413fc09b7ca43111f09a67471161b2bb2cd01ae6121c40c311939
MD5 fcf0d615f55d3a6382bbf4284b795b19
BLAKE2b-256 1f8760996fcc6a74224f7bb6af8afa62295ed20dcb97fa59061a1efae97083fa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0fe5e29f279112a5851200ff945f67fe4707e0482a012f871e20abb3cc0f8d3c
MD5 6c429e14b78c03f2f08983d03b80737a
BLAKE2b-256 d7a8b98ff0d5e837d2982d8dc1467c86bff333fd4655019efd31cdf1ac1236e0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c22767d60ee6ebff79d5c94c1145881695b1df4e3e7e3701facf95043457b1e
MD5 04fa0a39fc111cf09ee21fc0ca5b717f
BLAKE2b-256 9f6d0e8fffcd6a7bced7884f257b74a62d96f75845dfec6ba2a79d0ac18f1fde

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d6eb574c2eddf0b1483520b03a7ff9fd1d329b39f963c8726b21a7beb6b27e0
MD5 e33b95224772fce9dd5d84d20d57bc37
BLAKE2b-256 21df5dc1e8ca6ffa3fccd24a0085ccf4803598008c00193b83d78dc32454108d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7612afb7d4c2e8b75546d2d46c62595cb4900c73395b9bb4d98e0023b217101
MD5 e138dde3618c012c137e77fd7d1468c3
BLAKE2b-256 51b14a92a29ee161a104d7049b6a117966670e01cb82ea41ff8e3167b2b75e98

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 48505e0cb42ade6c303aea9ebefb111d624ed84da1495b226c1021eb694f414e
MD5 b044014e449f1146ff9b9eedb20e2854
BLAKE2b-256 ab376aff7bf9b3005d742d016e1833e846ec816e4c13cb28218422158bfe77fd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 21c4c25775a2ea9e0909bd7854ac5cf5ffb3614034aef5decc1791954f42c9ed
MD5 2d5c90fb0b63382cf0eea7ef61f18dc6
BLAKE2b-256 1fa291291eafdbf5321eab4c269a41f926cc09849b40b53732898a51835cb581

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a9c3a99082689a97c6a637fc5c352e946802c969932cda0c00c9b1fcc7fd8a5
MD5 e65b1d4c6cee5544a40312dd990796dd
BLAKE2b-256 b0d9d6dace528f519c9377fb9430c374076ed0e12c48c69b706e7c4e7fc89865

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 659aa01522026effa2ebcfb164470df0bdce73b05e832661b330b4dbf1411f57
MD5 8ec25d54d289f89d0cec4a7395e9fcf3
BLAKE2b-256 b4e14533267985abaa751df36ae2115e3f0a3fdc7ed8450328b890174e718cea

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78b96169b305046f98a158599ae8283db4eeac02840cdd6aa7a63c2deab5583d
MD5 d2307df94e5aeb901bddbc5c87540fa8
BLAKE2b-256 588c4a7aa7163b039472516fa871e82b54e4bf3ef3aac0c16dda0ccae98745a5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5d000799da9a9a5ce5475adc5caba84e0bfda4a41e6210dffbe9506e7e533951
MD5 050a4357c4019113c9e5bd1e17302a87
BLAKE2b-256 f93eacc8a08fb1cfc0291a4bfd8215e238a93f8697cf9b551c336d4027a0d71d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ee62a66b48af55fe354d0fd8a3debad26f00685e2ca724784d0adb3465707d49
MD5 3ce6da3f7cfa12d160583ca092d3843c
BLAKE2b-256 5c6905e41a6f417a7accdaefce52cb08490db4c2f57d68453622a2621e20564e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8738e4d3256439431462f2d22e735213320e39a344ec1f8f33d98673eeca954
MD5 a852d89a8de98bf8ee74c73112c033a4
BLAKE2b-256 d02719ef96b5db4adf05f5cdfb1277af1c75e08d2ee45adcee95e3d52108343f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 395efacb80ed82c84b1bca5db6db931a18a2cf62c50e8e4e54633c9966ec9f5f
MD5 da83a8f78772fa0b948f7dc59f377772
BLAKE2b-256 ceba40d24c0f23d6ed1aab196fe478040faacb252c23df134e611881d88d6d7d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7505377493326b1bd0c8cf6638f1fe39a5dd65474bb8b84f8fa75e1cbf69e5da
MD5 e6287fc480b7d4a199884f7eea3952c6
BLAKE2b-256 85db4f40a85eb2b9679c52c10a91b7946635df765dc073eb2335ede54ec53739

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 62ab04dbd09383b6896ffa4ec780079f977cee574ebab445b39dd2348e4833d3
MD5 194bd2f8548c5b10d430a0f6d9c37074
BLAKE2b-256 cf864d00ba99f8c463cbd4290bac1e632cec1ade1a0b7845e77cd6ee87f18ef0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5365cdb4bf273d4556d31530ce7e71d8f61187218efb8d2f9775e2262baef7f4
MD5 22582c6334c2056776796c9a21a47fbc
BLAKE2b-256 10e7970bf1daa3996c68b1f28055173cbe84b90112094900a39fb3fbe0e9ee57

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 57b480b0065dd0636bfe464ed0d0e78d85e55268a6d0fcb4ada7b107a2036a59
MD5 7d55bc81089cea3625ba41be71ada8d0
BLAKE2b-256 2f0a7990c6f4691bba33ad86b088f31a8c61616a8a858e3b6c8362a1b2421f42

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93765e150e74d2e9a5ff67aa72222c3e8f104dbd4dc7952f522bd236a370d65e
MD5 aa27f92847e27102713e5ac350ca6a9e
BLAKE2b-256 9896385d620a32d9e649358f3f62ace1b4b071720e66cefdee3b1a3ba73dafa8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.1.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 aacff804fe35018011051bd9e87ea08a9f280efb9dce6679f5044a3aea419f6d
MD5 1b0ca3c0b18c82551e46cfabc03e8c74
BLAKE2b-256 46122af8352c834201bd21282cdf799cca33f9db24a177a5f34fb56b6c12e9ec

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