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.4.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.4.0-cp313-cp313-win_amd64.whl (533.8 kB view details)

Uploaded CPython 3.13Windows x86-64

adbc_driver_manager-1.4.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.4.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.4.0-cp313-cp313-macosx_11_0_arm64.whl (363.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

adbc_driver_manager-1.4.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.4.0-cp312-cp312-win_amd64.whl (535.7 kB view details)

Uploaded CPython 3.12Windows x86-64

adbc_driver_manager-1.4.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.4.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.4.0-cp312-cp312-macosx_11_0_arm64.whl (365.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

adbc_driver_manager-1.4.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.4.0-cp311-cp311-win_amd64.whl (538.2 kB view details)

Uploaded CPython 3.11Windows x86-64

adbc_driver_manager-1.4.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.4.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.4.0-cp311-cp311-macosx_11_0_arm64.whl (368.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

adbc_driver_manager-1.4.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.4.0-cp310-cp310-win_amd64.whl (536.7 kB view details)

Uploaded CPython 3.10Windows x86-64

adbc_driver_manager-1.4.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.4.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.4.0-cp310-cp310-macosx_11_0_arm64.whl (368.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

adbc_driver_manager-1.4.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.4.0-cp39-cp39-win_amd64.whl (538.3 kB view details)

Uploaded CPython 3.9Windows x86-64

adbc_driver_manager-1.4.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.4.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.4.0-cp39-cp39-macosx_11_0_arm64.whl (369.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

adbc_driver_manager-1.4.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.4.0.tar.gz.

File metadata

  • Download URL: adbc_driver_manager-1.4.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.4.0.tar.gz
Algorithm Hash digest
SHA256 fb8437f3e3aad9aa119ccbdfe05b83418ae552ca7e1e3f6d46d53e1f316610b8
MD5 88474664610924c9ed781fa4359733f0
BLAKE2b-256 202c580f0e2024ce0c6330c5e990eaeffd2b206355b5929d19889b3eac008064

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f01441fb8cc7859037ae0c39692bffa26f2fa0da68664589ced5b3794540f402
MD5 c953cf3dd0c0394865f8f5c424ad7727
BLAKE2b-256 ca4b19d32beccfcb647451db25cc2e40dbeb6b763bf274cdc85d22e68511baa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 682364a252de1029fa12a2f7526d4cb9e8e03e009d8d0f64bc3530a7539a74f6
MD5 d03e62dc74afd0a773ed2db77af2ca74
BLAKE2b-256 f74a5a966873541d580bf27711355ed9fd40cd46bea702eb092c6825306957a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e1d255116003514088990cc5af5995cc7f5d2ebea96b00e5b2a1f4d922d7137
MD5 46d983bc29f1451d46f3093467c1af9e
BLAKE2b-256 0dbd68672ab658dbcb154500cb668e2fe630861b3ac3348c5cdb6bf501ae10ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5fbf822e90fc6df5321067a25564cae11b404d4c9ba56fe4471c73c5b54e38f
MD5 17ee71aa27912761e4104a7df417d9a7
BLAKE2b-256 1e4f11aacce2421902b9bed07970d5f4565c5948f58788392962ffeceadbac21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 acfe7ca9c227a0835abc52289601337bde7a96c20befc443c9ba4eb78d673214
MD5 e55ba594009299d3b4e40effae05cfb9
BLAKE2b-256 8097e33d558177e8dcbdaec2191bc37970e5068e46095a21dc157aaa65530e58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1c165069fe3bcffc25e593cb933958b4a0563aff317cb6a37fc390c8dd0ed26f
MD5 94138e1f067829a8a6b7cde068a429aa
BLAKE2b-256 59ab991d5dc4d8b65adab2990f949524ce5ca504aa84727bc501fa6ba919288f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 168a07ce237902dd9aa0e079d7e8c131ad6f61fb20f3b43020597b2a3c29d3ea
MD5 41124659bd3699cd1381f196c999a0b7
BLAKE2b-256 fb8b7d4ce1622b2930205261c5b7dae7ded7f3328033fdfe02f213f2bb41720f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 50eedc6b173a80a0a8f46ef6352761a2c53063ac94327b1f45603db33176010d
MD5 78961db16ca20c63bcd4960d82aee5f5
BLAKE2b-256 1e8dcaae84fceed7e2cff414ce9a17f62eee0ceca98058bb8b1fbde1a1941904

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ba26a0510d1e7596c827d1ef58185d32fb4f97837e463608801ec3b4850ce74
MD5 e224f84622ff120578bf745d0a055a9b
BLAKE2b-256 c825a96b04c0162253ff9e014b774789cc76e84e536f9ef874c9d2af240bfa42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3770180aa2cccc6c18ffd189d623ebbf35dccad75895f0fd4275b73d39297849
MD5 c30a21b5feb0c95f6eb4d42fbb802954
BLAKE2b-256 5930e76d5bdb044b4126b4deed32ff5cf02b62d9e7eba4eec5a06c6005a3952f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 27a8943ba838a4038b4ec6466e11eafe336ca5d382adb7c5d2cc9c00dd44bd10
MD5 d70c111c4a3a9be071bd387b4c52d2cd
BLAKE2b-256 37303b62800f5f7aad8c51e2e71fc8e9a87dadb007588289fddab09d180ea1ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c1a7079c7f254c7010afe08872c4bfab6e716a507fc343c32204e8ce6bfd898
MD5 3f050973f7cc72a2ee1a4ab05d5208f0
BLAKE2b-256 a532c00c7b5dd4c187003f0f6799090d17db42effc3396b5a6971228e0d1cbb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db899b18caeb9e26b99c0baf17e239f35274d6c3dc3aa0e3afc4d278ef3c6747
MD5 c4092fd4abe5ae48c6bc23e68c1742c2
BLAKE2b-256 0f29ed9525e46d474230a0fb310ab077a681b49c45c6e4e5a305e0c704702256

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90d1055f2557d703fa2e7073d7b26cc6394159ff4b1422d2dae05d08b774f687
MD5 fb5c360cfa88cac637bfaa1789896203
BLAKE2b-256 2080efb076dd9148f903a4e96f969dd7a0cdafeeabba8e14c1db9bf21452ce31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7bd274386c3decd52212d225cc46f934ce3503a3f9e0e823e4f8a40162d89b2b
MD5 102b24f471d4bac883c156969c1de2fc
BLAKE2b-256 b90772cfaec3fb1e5090e4495bb310e4ae62d4262ea2330ee7f7395909b3505d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2c3073ff54998f04ef92f43d7637b5e96d2437f13a9e243db32c807031f8819e
MD5 50c9ffd10a64c3f0e845856dc79f8a04
BLAKE2b-256 e56b949f034e30e0c0b4942d200c0d8773e2806ec283835eb1f263e3ac14ec26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1fa6d7dec7b3629bb154606e7ea40e8b82beb6c6950658e39fd32d8febfb94f0
MD5 f24eacfd32210e66b8e8ae189d5b9efe
BLAKE2b-256 dcbf075c581aae412e2588472066a32c66aee79fcbbfc14e119275c2bfa4ef00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d8dc29ec8997217e45746205f42a0c79fdc44d07b76b97422fb11b12478b4d6
MD5 89db15df8c0b16eaea2016883293b1ef
BLAKE2b-256 7e69b629f8b5f80e40cf8bbcdccff436ba298e588f04f40d173e5db6db801864

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d38f512cc52e44fdfaea19410e49032cf8599fd2df94134467e2325fc14cd6e5
MD5 0ad42511bf12221e3816c8d6d45f144d
BLAKE2b-256 e7a02620ea468b4fb878a7398f968be096cd6a3ee248e92b07ee41b507fc2e01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 018622cefcfa5ab60faefe31ca687075dc9fdfc814d39fb34a12afd26523511f
MD5 3e6d62d4124bf9fcea26c7485258059f
BLAKE2b-256 bd8b4d39624e8c35d0a1efed8a9f250e8d70ce5577753e35bee93af821ba46dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 39a1a84783e2290c34f348382fe257500c0ea0b1c3232199cfc3dc15397af236
MD5 c9dfb211cd96ea2828ecc349a9fe892f
BLAKE2b-256 143f36cd720c1bb1036405105317ed0fb32e4488048ec5be07bf502d6d5f607f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c113a4f3bed057217b046a1c22a7cf0daed63533faa1107da6b996f56b162e56
MD5 faf3f48177a4bc3186f2b048d0019725
BLAKE2b-256 78c4239c3f4a68ef1c056a21c00c60be9c98985adc6337af02d83546c56d3fce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88456823258e2bb43a5e43c18c462033da0877025784ee72ec6db7105709d510
MD5 bfa819ead45409bb5ac5f28afec29069
BLAKE2b-256 2f38327490f80e3b29e6af5068b52e23935a737e19dca8bba36104e9ff790d40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4e59fcb9ba1e0c61f904d52a378ded3b5841aa6f6679fe01e2e10211dfcd0b9
MD5 c0e629104d243e6863b434215185b140
BLAKE2b-256 68b05ffd86cd152ee98b9d3df2b06bb717fc95d763e27f47c1cd21a1a8cd151d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.4.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 36a1019da980b4d0250f6139a0b4da019e362dd1dbc8cc1f4e5572590e4a765d
MD5 314558fc23005c9df8eb44033f29bdb5
BLAKE2b-256 e482eac48a29eabc0a122537a3473b9f983c880caaa38c1cf9cdba977b909aa9

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