Two fixes for the NSPD geo bulk-fetcher: 1. rosreestr2coord was listed in pyproject.toml but missing from uv.lock, so Docker's `uv sync --frozen` didn't install it. NSPD jobs failed every target with `No module named 'rosreestr2coord'`. Ran `uv lock` to add it (v5.3.3) plus requests + charset-normalizer transitive deps. 2. /admin/scrape/geo and /admin/scrape/objective lacked the log panel that /admin/scrape (DomRF) had. Extracted ScrapeLogsPanel component over the unified /api/v1/admin/scrape/all/logs endpoint with scraper_type filter and wired into both pages. Tests: ruff ✓, tsc --noEmit ✓ |
||
|---|---|---|
| .. | ||
| alembic | ||
| app | ||
| db/init | ||
| output | ||
| tests | ||
| .dockerignore | ||
| .env.example | ||
| .env.runtime.example | ||
| alembic.ini | ||
| debug.log | ||
| Dockerfile | ||
| pyproject.toml | ||
| uv.lock | ||