Skip to main content

ADBC SQLite Driver for Python

This package contains bindings for the ADBC SQLite driver, using the driver manager to provide a DBAPI 2.0/PEP 249-compatible interface on top.

Example

import adbc_driver_sqlite.dbapi

with adbc_driver_sqlite.dbapi.connect() as conn:
    with conn.cursor() as cur:
        cur.execute("SELECT 1")
        print(cur.fetch_arrow_table())

Building

Dependencies: a build of the SQLite driver, and the adbc-driver-manager Python package. Optionally, install PyArrow to use the DBAPI 2.0-compatible interface.

Set the environment variable ADBC_SQLITE_LIBRARY to the path to libadbc_driver_sqlite.{dll,dylib,so} before running pip install.

# If not already installed
pip install -e ../adbc_driver_manager

export ADBC_SQLITE_LIBRARY=/path/to/libadbc_driver_sqlite.so
pip install --no-deps -e .

For users building from the arrow-adbc source repository, you can alternately use CMake to manage library dependencies and set environment variables for you. Assuming you specify -DADBC_DRIVER_SQLITE=ON you can also 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 -DADBC_DRIVER_SQLITE=ON
cmake --build build --target python

will properly build and install the Python library for you.

See CONTRIBUTING.md for details on the general build process.

Testing

To run the tests, use pytest:

$ pytest -vvx

See CONTRIBUTING.md for details on the general test process.

Metadata

Release files for adbc-driver-sqlite 1.13.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for adbc-driver-sqlite 1.13.0
File Size Uploaded Provenance
adbc_driver_sqlite-1.13.0.tar.gz 13.3 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for adbc-driver-sqlite 1.13.0
File
adbc_driver_sqlite-1.13.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
adbc_driver_sqlite-1.13.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
adbc_driver_sqlite-1.13.0-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
adbc_driver_sqlite-1.13.0-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details
adbc_driver_sqlite-1.13.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
adbc_driver_sqlite-1.13.0-py3-none-macosx_10_15_x86_64.whl Python 3 none macOS 10.15+ x86-64 Details

Total release size: 8.7 MB

Release files / adbc_driver_sqlite-1.13.0.tar.gz

Download URL adbc_driver_sqlite-1.13.0.tar.gz
Size 13.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6c186aa0449eed95c361a97410a02c78c10619c4d209dc4070e77e769f8e779c
BLAKE2b-256 checksum
How to use checksums
2037539306d53a93c8ca2085daf211f21758e7ac9d96376b2324f14347e27e96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / adbc_driver_sqlite-1.13.0-py3-none-win_arm64.whl

Download URL adbc_driver_sqlite-1.13.0-py3-none-win_arm64.whl
Size 1.3 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
94e0348eca2813a866bf553e2fd6121c179145f15817c8d18bff2752307378be
BLAKE2b-256 checksum
How to use checksums
03efcabba36d8cb660689fd1d043258fc8ef9d0e2d73721ebfddbb50b56b9847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / adbc_driver_sqlite-1.13.0-py3-none-win_amd64.whl

Download URL adbc_driver_sqlite-1.13.0-py3-none-win_amd64.whl
Size 1.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
87396ae95c1d0a10d95ea644afb6ae9843a64148a09c3e56fa7870ee03944a22
BLAKE2b-256 checksum
How to use checksums
1f074e5551f023ad741cd6ba959bbd51d50dc224936cc1f20ca82560820643ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / adbc_driver_sqlite-1.13.0-py3-none-manylinux_2_28_x86_64.whl

Download URL adbc_driver_sqlite-1.13.0-py3-none-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
fb51f307cb3c45aa5476c84eae83781079939832f35dd54611dbe6095627ca3d
BLAKE2b-256 checksum
How to use checksums
5757a4433a1c5e52d52358d390f5c99f5878d3fa1c7a1ff6618a40e13918901f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / adbc_driver_sqlite-1.13.0-py3-none-manylinux_2_28_aarch64.whl

Download URL adbc_driver_sqlite-1.13.0-py3-none-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
9fb6ff7adf05c01a9cd5ef5c62c926f6af6720f774e824829c7f648b801848af
BLAKE2b-256 checksum
How to use checksums
8eeb974d9af8b401b141f00431bde238a36359d33e706edf8dbcf6b17dbababc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / adbc_driver_sqlite-1.13.0-py3-none-macosx_11_0_arm64.whl

Download URL adbc_driver_sqlite-1.13.0-py3-none-macosx_11_0_arm64.whl
Size 1.4 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e2003654d198b00cf3b9e72f0d7c2414afab2511dd00bbe0ec9a1980bf2ef0eb
BLAKE2b-256 checksum
How to use checksums
c993a5ce6d47b993336fde99178f2cb8079e18d0c0edfacf9c68af5c34957643
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / adbc_driver_sqlite-1.13.0-py3-none-macosx_10_15_x86_64.whl

Download URL adbc_driver_sqlite-1.13.0-py3-none-macosx_10_15_x86_64.whl
Size 1.4 MB
Tags Python 3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
7044692c252985411f6ec4bf7947ff4e1b20f77c048f1e15438b2a4455941b79
BLAKE2b-256 checksum
How to use checksums
ade90dcdee1f5438c514cd7846398073e271a008b927f8337e273027482b2225
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Security for adbc-driver-sqlite 1.13.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page