Airflow provider for TIND connections.
A component of Mokelumne, UC Berkeley Library's Airflow installation, libraries, and Dags.
Dependencies are declared in pyproject.toml and pinned in requirements.txt with hashes for supply-chain security.
When adding or changing dependencies, regenerate the pins with uv:
uv pip compile pyproject.toml --extra test -c constraints.txt \
--generate-hashes -o requirements.txtconstraints.txt contains upper bounds derived from the base Airflow Docker image to prevent version conflicts with pre-installed packages. Regenerate it when bumping AIRFLOW_VERSION:
docker run --rm --entrypoint python apache/airflow:<version> -m pip freeze