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

Uploaded Source

Built Distributions

adbc_driver_manager-1.3.0-cp313-cp313-win_amd64.whl (541.8 kB view details)

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13 macOS 11.0+ ARM64

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

Uploaded CPython 3.13 macOS 10.15+ x86-64

adbc_driver_manager-1.3.0-cp312-cp312-win_amd64.whl (543.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

adbc_driver_manager-1.3.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.3.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.3.0-cp312-cp312-macosx_11_0_arm64.whl (365.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 macOS 10.15+ x86-64

adbc_driver_manager-1.3.0-cp311-cp311-win_amd64.whl (544.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

adbc_driver_manager-1.3.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.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

adbc_driver_manager-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (368.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.15+ x86-64

adbc_driver_manager-1.3.0-cp310-cp310-win_amd64.whl (543.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

adbc_driver_manager-1.3.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.3.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.3.0-cp310-cp310-macosx_11_0_arm64.whl (368.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.15+ x86-64

adbc_driver_manager-1.3.0-cp39-cp39-win_amd64.whl (545.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

adbc_driver_manager-1.3.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.3.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.3.0-cp39-cp39-macosx_11_0_arm64.whl (369.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for adbc_driver_manager-1.3.0.tar.gz
Algorithm Hash digest
SHA256 8b1367e0a043d1c1f07f10c0c25dabe155449276e2f2128e1c8d9426629053eb
MD5 b3f453c0dc2d5aa30b272094568c6cb1
BLAKE2b-256 1a31223cb849dc22388a4a11729a319df0d5b8dda580cbd5fe8e038d4d87dbea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0d327006f5993385b3625e3524a851ea7050aa3b1716bddd52c8892ac9c42145
MD5 e141a514711afca6c50d99b9365ef909
BLAKE2b-256 2aa7a97c778466e0fca5ebb8566794f07334689a086f3564d1250608bb943494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3d0235f347749577d4484a470b7555643f13a57cf3cd5fec1c13de5c8294cb5
MD5 d3b56ffe1d3d6b9132fc4d7e1239b215
BLAKE2b-256 3509e72cf7e758010ce06cb8e98b7de850749d6da751eca1c51be4221a2ddd67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98c529d5c0a6bed54e9c0d961a864ebf395ff0b3d55367e3b31fee49f3f02d41
MD5 cb8ae990c0a52593f0564d95c8f4848a
BLAKE2b-256 08c954ba4dd86d405ecef5730260c42467d285f7bb2659b8a1171d9627cd588f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ec7eba6c41d9b880a3268ffcba77f664a1a8f72b362b6930851c75ca4ee1ee7
MD5 fb61771f63797fb7ab9f0310af9c9a3e
BLAKE2b-256 5718f2b5a20ccc79d3c4a26e8dd5d26fd90c46fcf3bf21637de55ef4674b9c24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4af4c5220a055cbbb7c2159b65a39203c8b94014d80ab13bd3a9a92c91f248f5
MD5 f8ae00ff6206003d4a67b9235a163153
BLAKE2b-256 2ada2199638bd04349242052708b6b4b96d8efd720dc771917fc525353d8ac00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0646996a7bbd31b321a16810f7110e9155b08607c0a83fed97414ad1bd2cac9e
MD5 9130afb1415dcc97ccf496a52cf93086
BLAKE2b-256 65efc628399e3c386215e2f26c7bb0beafb7ee5a6866b3b3e26008d376decc3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4853b0a95c34a6c51f0c3e2f848f2fb24761914e08b93db6387166eabf5f9d5
MD5 9dfb4e313a969de471081cfffd762a1d
BLAKE2b-256 d731ad61c15fc77be10f5fdaca9294bc44c23429072c638dc39383bf79c39987

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42f07d64ba0016b5f1f9a1220c9bff19997296edceb428527c84106a301b9c8e
MD5 bd365d3e1938c5961bdf36bc705e13b3
BLAKE2b-256 104b48463b1960dafd42faf68838d9338673a04cf4217357bb0d13b540fdb344

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75be3cd1e69b868f303d9685d0b73ae55a026e1cf256065dfa7fb287534a9695
MD5 f623aacb6a4ec279478c4dd7d7a8d5e4
BLAKE2b-256 65df181feb4b4feab2b3f177592101fa8923de9f5a8c99460dd046bd13e08356

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cebb6e7709b1d60fbc7be279bb8949d3d6d5c1ae5aca5e18cf827f66451e3601
MD5 2229b3f0a95744ff0d4c4f0c585f6866
BLAKE2b-256 f2a2586ca5303c234e1534d6c23dbc06543a1831017e53a9bdb9967a2a7c959e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c32a7b06a564d8e2144b89ef8e6e4cb1d2e599b20e98e42ec1f0110e93b4d01e
MD5 1aac74542bafa1039dcc2a34d8d462ed
BLAKE2b-256 3b4234a6ff6698821474ed0e3c2b2ae023281ba4d7532146f1c2b33ca619f922

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec93d9dbed2fecd27ea18485c04e5e407b0b7c66c2fdceff1c23e326dfe60f14
MD5 e8011efca2a48aaafb1ef4d6334fcca8
BLAKE2b-256 3a137442b7717cea1c81571a6f21c13418ae4c0de03e965c3bda13ab952ca20f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a26b300f7813b58452b1a1b359e82a24c95775e3cf10015842dcb708312b96d8
MD5 1f9d42d8e29493197b24a9602b98d6a4
BLAKE2b-256 eec5f5ea7cf6f9f927422996f20cbb775f9d584b41c7741c605fe05ea5f5aaf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf4c0b23cc18999e57445aff8197e945bd5a9c6c957fd6482d283eb660271d3b
MD5 c00b873874305f29e6f8948236acc23c
BLAKE2b-256 1683726a6cb50479d5ba6a48f29a7448db13b73b15ac23a89d2c40ce5e976510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7cff789cd56f096ec4d25b7d719202f21e37b48067bf16f33f6b7470bfcdd990
MD5 c53a8cab822fcf1570f1b3474609bb5e
BLAKE2b-256 3706b52c070c0f6167f944345db037ecd186b836f9e692db034857817a366c22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3595b30bdbc35ac77281a891a61c4dee9e31021d23186bd78ff1d5f092954d85
MD5 bbe0b242502b9ac301b28db952d0bd9f
BLAKE2b-256 398a8dc63dc9080ca2430c80ce803641363196263a9a3f19b889c65e57c334e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 436cf4fea5169e9b384faf0959addd3e138cfb69d399fb0b7b383f7b13333d11
MD5 81f6e0a93566effb48207d3a116546c2
BLAKE2b-256 6b87d04ea0944fa910a80512a24cdda10991c85a7e0d9dbf58252795517d4562

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bb81f922e9b5c0e5b3012fc18aafb2b73186d5ebe182ae9d51d2d2c8a0a92a0b
MD5 ed44c3e9b81bee8f9b2a04da7da72520
BLAKE2b-256 d091670e5c827cd65f743c2199eed390456689db992d536dc9d321ab984415a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71f6b1cc363a986ede502b49584a042c59f46b69ea1cb9383fcad5613ba30ca0
MD5 620fcad948c106000da7bd6700932dae
BLAKE2b-256 cd45c4ed975f05ccfa00d712d11cf787cf13d68a1fea908848f228289c666279

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0b4100b1430e9631e20b6aad666634143966d4a1e44e9dfc931a18b92506c39f
MD5 3c9b9a6631184caac20c53f927141a3c
BLAKE2b-256 d2cc4678b4f8f96826c25de01764e031e4feedbb471fef45e9c163642bfadfac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 69e681f0540ceb485e96ce43740050e46ca65c504552d12a9380dd69376a152c
MD5 477e7ad666a1972084da151c92e5b7bd
BLAKE2b-256 ec5585f14e674d9f22a7616a5202753c906dba09e99594128187dc786cc6878e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bfc6a07c94c7e1e4473b3666eb5042222728dd81fe15e0ed9efadc135556097
MD5 a3b390794d219235c1cc462241f0b46c
BLAKE2b-256 bf427cbe03a114d51a0e324ebcb2c7ebb998548b2f0bccdb7f5c04fe03f17b3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f70b7c8f0eec3c262bae7e96ab8b8bee770b188817e1830900d3bcfa26832442
MD5 2a897d0c7d613de43974e844263f12d8
BLAKE2b-256 755cae0be0229a58f1bae31a4232bba9be0dcd25967826604ad8b9458d4e6f72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0038c8595a4344ce47f8e32bb5829d76b6a53b15d122c94bda532e9418b7b587
MD5 3cdd64b6e65195f137f373aa775c1dff
BLAKE2b-256 4f33ec7be0871348014c066334cff16f61ef9270d029a6e906d28e39507de8df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adbc_driver_manager-1.3.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 19aee896f01039ac6a3da37b6c32ceb44f234ae0cb1ff2cc0bfd1968c8d434df
MD5 94e87ce98b1cb1dedf3f753fff72b2ae
BLAKE2b-256 76a8fa17252d1926609fb7197e980e26b6f871b2f0a730bc0456962e97252a41

See more details on using hashes here.

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