| .. |
|
__init__.py
|
add interactive parser of наш.дом.рф ЖК+flats with stealth Playwright
|
2026-04-27 17:58:40 +03:00 |
|
cbr_macro.py
|
feat(macro): CBR inflation (ИПЦ YoY) -> macro_indicator + activate §9.5 channel (#946)
|
2026-06-08 11:41:14 +05:00 |
|
documents.py
|
chore(site-finder): удалить мёртвый код — 14 неиспользуемых символов (#3235)
|
2026-08-29 15:39:10 +00:00 |
|
domrf_catalog.py
|
fix(ptica): «не продана» перестаёт означать «продана» (#2464)
|
2026-08-20 17:45:04 +05:00 |
|
domrf_catalog_object.py
|
fix(ptica): «объекта нет в БД» считается пропуском, а не сбоем (#2464) (#2974)
|
2026-08-20 11:59:39 +00:00 |
|
domrf_kn.py
|
chore(site-finder): удалить мёртвый код — 14 неиспользуемых символов (#3235)
|
2026-08-29 15:39:10 +00:00 |
|
ekb_geoportal_client.py
|
feat(sf): gknspecial_zone ИРД-harvest → ird_overlays (#1114)
|
2026-06-07 09:54:53 +00:00 |
|
ekb_krt_registry.py
|
feat(sf): scraper реестра КРТ-площадок ЕКБ → ekb_krt_sites (#1126)
|
2026-06-07 11:24:49 +00:00 |
|
ekb_ppt_tep_parser.py
|
docs(ptica): докстрока не обещает защиты, которой нет, и не шлёт на мёртвый хост (#2464)
|
2026-08-20 22:36:23 +05:00 |
|
ekburg_permits.py
|
fix(week-review): backend-аудит v2 — 82 фиксов (#1660)
|
2026-06-17 17:13:38 +00:00 |
|
flat_plans.py
|
feat(scrapers): extract + download DOM.РФ flat plan images (#2440) (#2441)
|
2026-07-05 16:23:29 +00:00 |
|
gisogd66.py
|
fix(ptica): ключ gisogd_permits — id документа на портале, а не (группа, номер) (#2986)
|
2026-08-20 22:41:27 +05:00 |
|
gisogd_so_client.py
|
feat(sf): ingest функц.зон генплана ЕКБ-2045 из ГИСОГД-СО WFS → ekb_genplan_functional_zone (#1137)
|
2026-06-07 12:03:39 +00:00 |
|
izyatie_client.py
|
fix(week-review): автофиксы код-ревью — 169 issue (label «week ревью 1»)
|
2026-06-15 20:21:11 +05:00 |
|
izyatie_ocr.py
|
fix(ptica): act_date — дата акта об изъятии, а не первой попавшейся ссылки (#2464)
|
2026-08-20 21:24:32 +05:00 |
|
nspd_client.py
|
docs(ptica): две докстроки обещали то, чего в коде нет (#2464)
|
2026-08-20 23:43:40 +05:00 |
|
nspd_denorm.py
|
docs(ptica): шесть мест, где документация расходилась с кодом (#2464) (#2968)
|
2026-08-20 10:25:22 +00:00 |
|
nspd_lite.py
|
chore(site-finder): удалить мёртвый код — 14 неиспользуемых символов (#3235)
|
2026-08-29 15:39:10 +00:00 |
|
obj_checks.py
|
fix(week-review): backend-аудит v2 — 82 фиксов (#1660)
|
2026-06-17 17:13:38 +00:00 |
|
objective.py
|
chore(site-finder): удалить мёртвый код — 14 неиспользуемых символов (#3235)
|
2026-08-29 15:39:10 +00:00 |
|
okn_egrkn_client.py
|
fix(scrapers): rate-limit/backoff/circuit-breaker для ОКН EGRKN-скрапера (#2445-D3) (#2461)
|
2026-07-05 20:09:18 +00:00 |
|
page_reservation_parser.py
|
fix(ptica): тип постановления — по первому упоминанию, а не по порядку проверок (#2464)
|
2026-08-20 17:49:03 +05:00 |
|
pravo_gov66_client.py
|
fix(backend): reservation_ingest пейсинг + короткоживущая DB-сессия (#2445-D4) (#2458)
|
2026-07-05 20:09:00 +00:00 |
|
rosstat_emiss.py
|
fix(sql): EMISS PK includes period_type so yearly+Q1 coexist (#1606 follow-up)
|
2026-06-17 21:27:34 +03:00 |
|
stealth.py
|
fix(ptica): download_binary переживает транзиентный ответ, как и get_json (#2464)
|
2026-08-20 22:57:14 +05:00 |