Observed since 20 Oct, 19:11 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
adbc-driver-sqlite
An ADBC driver for working with SQLite.
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 .
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.
To run the tests, use pytest:
$ pytest -vvx
See CONTRIBUTING.md for details on the general test process.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
adbc-driver-managerEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | adbc-driver-manager | runtime |
importlib-resourcesEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | importlib-resources>=1.3 | runtime |
pandasEnvironment{
"extras": "",
"marker": "extra == \"dbapi\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pandas; extra == "dbapi" | runtime |
pyarrowEnvironment{
"extras": "",
"marker": "extra == \"dbapi\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pyarrow>=14.0.1; extra == "dbapi" | runtime |
pandasEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pandas; extra == "test" | runtime |
pyarrowEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pyarrow>=14.0.1; extra == "test" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest; extra == "test" | runtime |
bdist_wheel · 1,380.46 KB · Python py3
bdist_wheel · 1,325.66 KB · Python py3
bdist_wheel · 1,466.56 KB · Python py3
bdist_wheel · 1,512.69 KB · Python py3
bdist_wheel · 1,487.27 KB · Python py3
sdist · 12.55 KB · Python source
Observed since 20 Oct, 19:11 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:48aeaca22b8cde7830bbc0ebd29b052d810e1185b56fde21f09c23e680357c08