[tradein] scraper_kit migration — Group C: backfill/enrichment tasks #2310

Closed
opened 2026-07-03 20:17:50 +00:00 by lekss361 · 0 comments
Owner

Родительский эпик: #2277. Зависит от #2304 (parity-test harness). ekb_geoportal_ingest.py
дополнительно зависит от #2307 (Group D портирует ekb_geoportal_client.py в kit) —
координировать порядок: #2307 первым (или один общий PR на оба).

Scope (M, при большом diff после Stage 0 — дробить на 2 под-группы)

Мигрировать на scraper_kit.*:

  • house_imv_backfill.py
  • app/tasks/avito_detail_backfill.py
  • app/tasks/cian_history_backfill.py
  • app/tasks/ekb_geoportal_ingest.py (после/вместе с #2307)
  • app/tasks/newbuilding_enrich_backfill.py
  • app/tasks/yandex_detail_backfill.py
  • app/tasks/yandex_newbuilding_sweep.py

DoD

  • Все файлы импортируют scraper_kit.*
  • Parity-тест (harness #2304) на реальных backfill-записях — diff=0
  • Существующие тесты зелёные
  • Если diff >~500 строк — разбить на 2 PR по смыслу (напр. avito+cian отдельно от
    yandex+geoportal)

Риск

Средний — backfill/enrichment пишет в БД, но не напрямую пользовательский valuation-вывод.

Родительский эпик: #2277. Зависит от #2304 (parity-test harness). `ekb_geoportal_ingest.py` дополнительно зависит от #2307 (Group D портирует `ekb_geoportal_client.py` в kit) — координировать порядок: #2307 первым (или один общий PR на оба). ## Scope (M, при большом diff после Stage 0 — дробить на 2 под-группы) Мигрировать на `scraper_kit.*`: - `house_imv_backfill.py` - `app/tasks/avito_detail_backfill.py` - `app/tasks/cian_history_backfill.py` - `app/tasks/ekb_geoportal_ingest.py` (после/вместе с #2307) - `app/tasks/newbuilding_enrich_backfill.py` - `app/tasks/yandex_detail_backfill.py` - `app/tasks/yandex_newbuilding_sweep.py` ## DoD - [ ] Все файлы импортируют `scraper_kit.*` - [ ] Parity-тест (harness #2304) на реальных backfill-записях — diff=0 - [ ] Существующие тесты зелёные - [ ] Если diff >~500 строк — разбить на 2 PR по смыслу (напр. avito+cian отдельно от yandex+geoportal) ## Риск Средний — backfill/enrichment пишет в БД, но не напрямую пользовательский valuation-вывод.
lekss361 added the
scope/backend
scrapers
tech-debt
tradein
labels 2026-07-03 20:17:58 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#2310
No description provided.