Adds point_alarm.py (flattening, secret masking, SQLite upsert store, paged fetch with 403 fallback, CSV/TXT export, shared filter loader), nowcast-point-page.py CLI and unit tests. Register will read the shared filter from nowcast-point-alarm-filter.json instead of repeating it in the CSV.
44 lines
608 B
Plaintext
44 lines
608 B
Plaintext
# Secrets and local runtime configuration
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
webhook.json
|
|
nowcast-geo-alarm-filter.json
|
|
|
|
# Runtime data and debug output
|
|
nowcast-geo-alarm-registrations.csv
|
|
logs/
|
|
*.log
|
|
|
|
# Python caches and virtual environments
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
.venv/
|
|
venv/
|
|
env/
|
|
|
|
# Test and coverage output
|
|
.pytest_cache/
|
|
.mypy_cache/
|
|
.ruff_cache/
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov/
|
|
|
|
# Build and packaging output
|
|
build/
|
|
dist/
|
|
*.egg-info/
|
|
|
|
# Editor and operating-system files
|
|
.idea/
|
|
.vscode/
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Point alarm client artifacts
|
|
*.db
|
|
nowcast-point-alarm-filter.json
|
|
nowcast-point-*-backup-*
|