# Dependencies for the periodic-materialization example.
#
# This file is for the **local dry-run path** — used by
# operators running ``run_job.py`` directly on their laptop.
#
# The Cloud Run Job deploy uses a DIFFERENT requirements.txt
# generated dynamically by ``deploy_cloud_run_job.sh``. The
# deploy script bundles the local SDK source into the staging
# dir and installs it from there (``./sdk_src``), so the
# deployed image uses the same SDK code as the local dry-run.
# This keeps the deploy in lockstep with any in-flight SDK
# changes the customer is iterating on locally — once they pin
# to a published SDK version they can swap ``./sdk_src`` for a
# PyPI line in the deploy's generated requirements.
#
# Local dry-run install path:
#
#   # From the repo root, install the SDK in editable mode:
#   pip install -e .
#
#   # Then install this example's ancillary deps:
#   pip install -r examples/context_graph/periodic_materialization/requirements.txt
#
# Pinning a PyPI version (alternative — NOT in addition — to the
# editable-mode install above): use ``pip install
# 'bigquery-agent-analytics>=0.3.2'`` *instead of* ``pip install
# -e .``. Don't run both: the published wheel install would
# replace any in-flight local edits with the released code.
# The quotes are required so the shell doesn't interpret ``>=``
# as a redirection operator. 0.3.2 is the context-graph
# production-track release — earlier versions lack the
# compiled-only deploy path, backfill, orphan watchdog, and
# Terraform module this README documents.

google-cloud-bigquery>=3.0.0
pyyaml>=6.0
