Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

arrow-adbc-nightlies / adbc_driver_postgres   python

Repository URL to install this package:

  README.md

ADBC libpq Driver for Python

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

Building

Dependencies: a build of the libpq driver.

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

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

Testing

A running instance of Postgres is required. For example, using Docker:

$ docker run -it --rm \
    -e POSTGRES_PASSWORD=password \
    -e POSTGRES_DB=tempdb \
    -p 5432:5432 \
    postgres

Then, to run the tests, set the environment variable specifying the Postgres URI before running tests:

$ export ADBC_POSTGRES_TEST_URI=postgres://localhost:5432/postgres?user=postgres&password=password
$ pytest -vvx

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