This directory contains Typer-based command entrypoints for operational and migration workflows.
cli/cli.py
Run commands from repo root:
source .venv/bin/activate
python -m cli.cli --helppython -m cli.cli restore-local-db path/to/dump.sqlpython -m cli.cli restore-local-db gs://ocotillo/sql-exports/latest.sql.gzpython -m cli.cli scoped-transfer --pointid SM-0001python -m cli.cli transfer-resultspython -m cli.cli compare-duplicated-welldatapython -m cli.cli alembic-upgrade-and-data
- Beginner guide for scoped transfers: scoped-transfer.md
- CLI logging is written to
cli/logs/. - Keep CLI commands thin; move heavy logic into service/transfer modules.