Scaffold bggpipe: typer CLI, config loading, title normalization

uv project with typer/httpx/rapidfuzz, ruff and pytest wired into
pyproject. Six stub subcommands matching the pipeline stages, config.toml
plus BGG_USERNAME env override, accent/ampersand/article-safe title
normalization with tests.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Eric Wagoner
2026-08-01 12:23:00 -04:00
parent 6bd4222fc1
commit d58568cceb
11 changed files with 626 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
# Non-secret configuration for bggpipe. Secrets (ANTHROPIC_API_KEY,
# BGG_PASSWORD) come from env vars only and must never appear here.
# TODO(eric): set your BGG username — the live smoke test and diff/upload
# stages need it. Leave empty to skip the live smoke test.
bgg_username = ""
photos_dir = "photos"
data_dir = "data"
model = "claude-sonnet-5"
rate_limit_seconds = 2.0