diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e376187..e0ff648 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -100,7 +100,7 @@ jobs: - name: Install dependencies run: | pip install --upgrade pip - pip install -e ".[test]" + pip install -e ".[test,geo]" pip install mypy - name: mypy — strict overrides on typed modules @@ -152,7 +152,10 @@ jobs: - name: Install dependencies run: | pip install --upgrade pip - pip install -e ".[test]" + # `geo` (us, pycountry) is optional at runtime but drives US state and + # country normalization; without it ~27 location tests skip and the AQI + # prefix-budget behavior silently differs from a real install. + pip install -e ".[test,geo]" - name: Run tests with coverage run: pytest tests/ -v --tb=short diff --git a/.gitignore b/.gitignore index e0ed502..4912d10 100644 --- a/.gitignore +++ b/.gitignore @@ -185,3 +185,6 @@ local/service_plugins/* # Local engineering audit reports (may contain security-sensitive findings) /PROJECT_REVIEW_*.md + +# Local debugging scratch (captured configs and logs — may contain real settings) +_debug/