tree: 15812cc301934d4e58a7b79c8c98e4944d24a10f [path history] [tgz]
  1. adbc_driver_snowflake/
  2. tests/
  3. .gitignore
  4. MANIFEST.in
  5. pyproject.toml
  6. README.md
  7. setup.py
python/adbc_driver_snowflake/README.md

ADBC Snowflake Driver for Python

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

Building

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

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

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

export ADBC_SNOWFLAKE_LIBRARY=/path/to/libadbc_driver_snowflake.so
pip install -e --no-deps .

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.