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.
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())
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 .
See CONTRIBUTING.md for details on the general build process.
To run the tests, use pytest:
$ pytest -vvx
See CONTRIBUTING.md for details on the general test process.