| .. |
|
__init__.py
|
init
|
2026-04-25 13:45:19 +03:00 |
|
best_layouts.py
|
fix(best-layouts): lots-проекты в пуле core-матчинга — supply-only реально наполняется (#2177) (#2241)
|
2026-07-03 00:14:19 +00:00 |
|
cadastre_fetch.py
|
fix(week-review): автофиксы код-ревью — 169 issue (label «week ревью 1»)
|
2026-06-15 20:21:11 +05:00 |
|
competitors.py
|
fix(site-finder): competitors avg-price по per-object снапшоту, не глобальному (#2445-A5) (#2447)
|
2026-07-05 18:54:36 +00:00 |
|
connection_capacity_lookup.py
|
fix(site-finder): SET LOCAL литералом — bind-параметр ломал nearby_network_zones (#2283)
|
2026-07-03 08:44:38 +00:00 |
|
custom_pois.py
|
feat(#254): user_custom_pois — backend schema + CRUD + scoring integration
|
2026-05-17 09:34:33 +03:00 |
|
developer_attribution.py
|
feat(site-finder): детерминированная атрибуция застройщика в analyze (#1088)
|
2026-06-13 16:13:45 +05:00 |
|
district_resolver.py
|
feat(forecast): resolve admin district -> micro set in §9.x market/supply/sales filters
|
2026-06-05 07:03:37 +05:00 |
|
eesk_reserve_loader.py
|
feat(site-finder): ЕЭСК-резервы городских ПС/ТП + тепло из ФГИС ФАС (#2119 B2) (#2165)
|
2026-07-02 16:44:57 +00:00 |
|
eias_heat_loader.py
|
feat(eias-heat): +6 тепло-организаций ЕКБ — ненулевые резервы ×10 (#2119) (#2270)
|
2026-07-03 07:02:03 +00:00 |
|
ekgas_outlet_loader.py
|
feat(ekgas): геокод точек выхода через DaData (#2119 B2, PR-3/4) (#2249)
|
2026-07-03 03:19:18 +00:00 |
|
filters.py
|
init
|
2026-04-25 13:45:19 +03:00 |
|
functional_zone_lookup.py
|
feat(sf): ingest функц.зон генплана ЕКБ-2045 из ГИСОГД-СО WFS → ekb_genplan_functional_zone (#1137)
|
2026-06-07 12:03:39 +00:00 |
|
future_supply.py
|
perf(forecast): per-request memoization cache for §22 cold build (#1129)
|
2026-06-08 05:26:27 +00:00 |
|
gate_verdict.py
|
fix(gate): area-gate ЗОУИТ utility-easement blocker (sub-17) — снять over-block
|
2026-06-24 14:45:59 +05:00 |
|
gazprom_grs_loader.py
|
fix(site-finder): три честности-фикса — B1 ГРС «выход №N» + околонуль + Росреестр-квартал (#2257)
|
2026-07-03 06:27:27 +00:00 |
|
granddoc_lookup.py
|
fix(week-review): backend-аудит v2 — 82 фиксов (#1660)
|
2026-06-17 17:13:38 +00:00 |
|
ird_analyze.py
|
fix(site-finder): optimize zone-regulation resolve in /analyze (#1850)
|
2026-06-25 09:12:41 +00:00 |
|
ird_overlay_lookup.py
|
fix(site-finder): расширить except в parcel_ird_overlaps до DataError (#1095)
|
2026-06-13 15:02:50 +05:00 |
|
krt_lookup.py
|
fix(site-finder): склеить разорванный regex в _PLANNING_NO_MATCH_SQL (#1230)
|
2026-06-13 12:43:28 +05:00 |
|
layout_signature.py
|
fix(sf-08): add euro-1/euro-2 room_bucket for small-format rooms=2 flats
|
2026-05-17 14:38:48 +03:00 |
|
layout_velocity_refresh.py
|
feat(analytics): mv_layout_velocity MV + refresh helper (#113 PR B) (#194)
|
2026-05-16 08:26:59 +00:00 |
|
locations.py
|
fix(site_finder): make Location demand_index city-relative (#948)
|
2026-06-08 13:58:12 +05:00 |
|
macro.py
|
feat(macro): ЕМИСС среднедушевые доходы (id=57039) -> macro_indicator (#946 part2)
|
2026-06-07 18:44:38 +05:00 |
|
market_metrics.py
|
fix(market-metrics): offer-trend таймаут — warning вместо exception (ложные GlitchTip-события) (#2329)
|
2026-07-03 22:26:19 +00:00 |
|
network_obremenenie.py
|
feat(site-finder): сетевые обременения из ЗОУИТ (#1070, Refs #103) (#1328)
|
2026-06-14 14:49:32 +00:00 |
|
network_zone_humanize.py
|
feat(site-finder): позитив-разрез сетевых ЗОУИТ «сеть рядом с участком» (Фаза C2/C3) (#2281)
|
2026-07-03 08:18:24 +00:00 |
|
noise_loader.py
|
fix(week-review): автофиксы код-ревью — 169 issue (label «week ревью 1»)
|
2026-06-15 20:21:11 +05:00 |
|
okn_lookup.py
|
fix(okn): expand registry coverage + load detail-card name/address (#1159)
|
2026-06-13 15:02:50 +05:00 |
|
ors_client.py
|
feat(site_finder): routing POI decay (#41) + OSM utility distances (#44) + ЗОУИТ geom (#255bk)
|
2026-06-13 22:31:56 +05:00 |
|
osm_tp_geocoder.py
|
feat(site-finder): OSM-геокод городских ТП/РП ЕКБ (#2119 B2, финальный хвост) (#2252)
|
2026-07-03 05:22:02 +00:00 |
|
osrm_client_local.py
|
feat(analyze): per-category OSRM routing (foot vs driving) (#39 A3)
|
2026-06-27 04:30:25 +05:00 |
|
own_portfolio.py
|
fix(week-review): автофиксы код-ревью — 169 issue (label «week ревью 1»)
|
2026-06-15 20:21:11 +05:00 |
|
parcel_financial.py
|
feat(site-finder): оптимизатор программ — «Как участок сходится» при отрицательном вердикте (#2181) (#2222)
|
2026-07-02 20:57:12 +00:00 |
|
parser.py
|
init
|
2026-04-25 13:45:19 +03:00 |
|
pat_lookup.py
|
feat(sf): подзоны ПАТ Кольцово → pat_subzones (#1150)
|
2026-06-07 14:43:07 +00:00 |
|
permits_nearby.py
|
feat(gisogd66): permits_nearby — точный радиус-запрос РНС/РВЭ (#2367 PR-2, backend-half) (#2401)
|
2026-07-04 09:59:49 +00:00 |
|
planning_lookup.py
|
feat(sf): wire ППТ/ПМТ planning_projects в analyze ird-блок (#1105)
|
2026-06-06 20:50:34 +00:00 |
|
poi_loader.py
|
fix(week-review): автофиксы код-ревью — 169 issue (label «week ревью 1»)
|
2026-06-15 20:21:11 +05:00 |
|
poi_score.py
|
fix(site-finder): normalize POI weighted score to 0..100 on backend (#1486)
|
2026-06-17 20:26:35 +03:00 |
|
ppt_tep_lookup.py
|
fix(week-review): backend-аудит v2 — 82 фиксов (#1660)
|
2026-06-17 17:13:38 +00:00 |
|
premises_lookup.py
|
fix(week-review): backend-аудит v2 — 82 фиксов (#1660)
|
2026-06-17 17:13:38 +00:00 |
|
program_optimizer.py
|
feat(site-finder): оптимизатор программ — «Как участок сходится» при отрицательном вердикте (#2181) (#2222)
|
2026-07-02 20:57:12 +00:00 |
|
pzz_loader.py
|
fix(pzz_loader): replace bare db.rollback() with SAVEPOINT per-row (#124)
|
2026-05-14 23:29:23 +03:00 |
|
quarter_dump_lookup.py
|
feat(site-finder): §3 «Сети и точки подключения» — попапы показывают характеристики (#2111) (#2112)
|
2026-06-30 13:16:07 +00:00 |
|
quarter_price_index_refresh.py
|
fix(week-review): backend-аудит v2 — 82 фиксов (#1660)
|
2026-06-17 17:13:38 +00:00 |
|
quarter_price_refresh.py
|
feat(analytics): mv_quarter_price_per_m2 MV + refresh helper (#33 D1 PR A) (#209)
|
2026-05-16 11:12:01 +00:00 |
|
reservation_lookup.py
|
feat(sf): ПАГЕ-парсер изъятия/резервирования → land_reservation (#1118)
|
2026-06-07 10:15:03 +00:00 |
|
riasurt_lookup.py
|
feat(site-finder): РИАСУРТ Свердл 14-layer harvest client+schema+task for ЕКБ agglomeration (#108)
|
2026-06-17 21:49:04 +03:00 |
|
rosseti_reserve_loader.py
|
fix(site-finder): Россети-раскрытие — URL-энкоженные href, ссылки на xlsx не находились (#2121)
|
2026-07-02 09:36:14 +00:00 |
|
rosseti_wfs_loader.py
|
feat(site-finder): резервы мощности для ТП — электро+вода на карте §3 (#2119 Фаза A) (#2120)
|
2026-07-02 08:36:51 +00:00 |
|
sales_tracker_mv_refresh.py
|
chore(sql): renumber sales-tracker MV migration 161→164 (avoid collision)
|
2026-06-17 22:36:39 +03:00 |
|
saturation.py
|
feat(site-finder): POI saturation per capita по районам ЕКБ (#42) (#1329)
|
2026-06-14 15:05:22 +00:00 |
|
scorer.py
|
init
|
2026-04-25 13:45:19 +03:00 |
|
supply_layers.py
|
fix(site-finder): L2 hidden-supply не обнуляет неизвестный flat_count (#2445-A3) (#2446)
|
2026-07-05 18:54:14 +00:00 |
|
utility_infrastructure_loader.py
|
feat(site-finder): теплотрассы из OSM в слой инженерной инфраструктуры (Фаза C1) (#2280)
|
2026-07-03 08:05:44 +00:00 |
|
velocity.py
|
feat(etl): housing-class normalization fallback via yandex_realty trigram match (#38) (#1911)
|
2026-06-26 07:44:25 +00:00 |
|
vodokanal_reserve_loader.py
|
fix(vodokanal): column-aligned парсинг DOCX — реальные резервы вместо № п/п (#2119/#2126) (#2238)
|
2026-07-02 22:03:15 +00:00 |
|
weight_profiles.py
|
feat(#114): seed 3 default weight presets + include_system API param
|
2026-05-16 22:49:56 +03:00 |
|
zone_regulation.py
|
fix(site-finder): isolate zone-regulation cache write off the request session (#1850 item 4)
|
2026-06-25 11:16:26 +00:00 |