[tradein] scraper_kit Group F4b: миграция cian/* на shared base (_base.py) #2362

Closed
opened 2026-07-04 00:56:33 +00:00 by lekss361 · 0 comments
Owner

Родительский: #2352 (F4). Зависит от #2358 (F4-Foundation, смерджен) — теперь можно мигрировать.

Scope

scraper_kit/providers/cian/{serp,detail,newbuilding,session}.py — заменить локальную конструкцию BrowserFetcher(...) и curl_cffi AsyncSession(...) на build_browser_fetcher()/build_curl_cffi_session()/build_document_session() из providers/_base.py. cian/valuation.py НЕ трогать (уже стабилен, Group E2 #2335, mandatory config, другой паттерн).

DoD

  • Все конструкции BrowserFetcher/AsyncSession в cian/{serp,detail,newbuilding,session}.py используют shared base
  • Существующий parity/regression test suite для cian остаётся зелёным (golden-parity из E2 #2335 — diff=0 не должен пострадать)
  • Дублирование снижено (замерить строк до/после)

Не пересекается по файлам с F4a/F4c/F4d — можно параллельно.

Refs #2352, #2358, #2309

Родительский: #2352 (F4). Зависит от #2358 (F4-Foundation, смерджен) — теперь можно мигрировать. ## Scope `scraper_kit/providers/cian/{serp,detail,newbuilding,session}.py` — заменить локальную конструкцию `BrowserFetcher(...)` и curl_cffi `AsyncSession(...)` на `build_browser_fetcher()`/`build_curl_cffi_session()`/`build_document_session()` из `providers/_base.py`. `cian/valuation.py` НЕ трогать (уже стабилен, Group E2 #2335, mandatory config, другой паттерн). ## DoD - [ ] Все конструкции `BrowserFetcher`/`AsyncSession` в cian/{serp,detail,newbuilding,session}.py используют shared base - [ ] Существующий parity/regression test suite для cian остаётся зелёным (golden-parity из E2 #2335 — diff=0 не должен пострадать) - [ ] Дублирование снижено (замерить строк до/после) Не пересекается по файлам с F4a/F4c/F4d — можно параллельно. Refs #2352, #2358, #2309
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#2362
No description provided.