| .. |
|
__init__.py
|
init
|
2026-04-25 13:45:19 +03:00 |
|
best_layouts.py
|
fix(site_finder): SAVEPOINT supply/market + convert 2 bare rollbacks (#2464 Wave 2) (#2469)
|
2026-07-08 06:46:09 +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): SAVEPOINT-isolate DB errors across cluster A (#2464) (#2465)
|
2026-07-07 12:50:11 +00:00 |
|
connection_capacity_lookup.py
|
fix(site_finder): SAVEPOINT-isolate DB errors across cluster A (#2464) (#2465)
|
2026-07-07 12:50:11 +00:00 |
|
custom_pois.py
|
fix(site_finder): SAVEPOINT supply/market + convert 2 bare rollbacks (#2464 Wave 2) (#2469)
|
2026-07-08 06:46:09 +00:00 |
|
developer_attribution.py
|
fix(site_finder): SAVEPOINT-isolate DB errors across cluster A (#2464) (#2465)
|
2026-07-07 12:50:11 +00:00 |
|
district_resolver.py
|
fix(forecasting): SAVEPOINT-isolate §22 db.execute failures + close RELEASE-trap (#2464) (#2466)
|
2026-07-08 05:41:35 +00: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
|
fix(site_finder): SAVEPOINT supply/market + convert 2 bare rollbacks (#2464 Wave 2) (#2469)
|
2026-07-08 06:46:09 +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): SAVEPOINT-isolate gate-lookup db.execute swallows (#2464 Wave 2) (#2468)
|
2026-07-08 06:46:03 +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): SAVEPOINT-isolate gate-lookup db.execute swallows (#2464 Wave 2) (#2468)
|
2026-07-08 06:46:03 +00: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): SAVEPOINT-isolate gate-lookup db.execute swallows (#2464 Wave 2) (#2468)
|
2026-07-08 06:46:03 +00:00 |
|
macro.py
|
feat(macro): ЕМИСС среднедушевые доходы (id=57039) -> macro_indicator (#946 part2)
|
2026-06-07 18:44:38 +05:00 |
|
market_metrics.py
|
fix(site_finder): SAVEPOINT supply/market + convert 2 bare rollbacks (#2464 Wave 2) (#2469)
|
2026-07-08 06:46:09 +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(site_finder): SAVEPOINT-isolate gate-lookup db.execute swallows (#2464 Wave 2) (#2468)
|
2026-07-08 06:46:03 +00: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(site_finder): SAVEPOINT supply/market + convert 2 bare rollbacks (#2464 Wave 2) (#2469)
|
2026-07-08 06:46:09 +00: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
|
fix(site_finder): SAVEPOINT-isolate DB errors across cluster A (#2464) (#2465)
|
2026-07-07 12:50:11 +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(site_finder): SAVEPOINT-isolate gate-lookup db.execute swallows (#2464 Wave 2) (#2468)
|
2026-07-08 06:46:03 +00:00 |
|
premises_lookup.py
|
fix(site_finder): SAVEPOINT-isolate gate-lookup db.execute swallows (#2464 Wave 2) (#2468)
|
2026-07-08 06:46:03 +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
|
fix(site_finder): SAVEPOINT-isolate quarter-dump lookup db.execute (#2464 Wave 2) (#2467)
|
2026-07-08 06:30:32 +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
|
fix(site_finder): SAVEPOINT-isolate gate-lookup db.execute swallows (#2464 Wave 2) (#2468)
|
2026-07-08 06:46:03 +00: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
|
fix(site_finder): SAVEPOINT-isolate DB errors across cluster A (#2464) (#2465)
|
2026-07-07 12:50:11 +00:00 |
|
scorer.py
|
init
|
2026-04-25 13:45:19 +03:00 |
|
supply_layers.py
|
fix(site_finder): SAVEPOINT-isolate DB errors across cluster A (#2464) (#2465)
|
2026-07-07 12:50:11 +00:00 |
|
utility_infrastructure_loader.py
|
fix(site-finder): true-counts вместо молча-усечённых len(list) в connection-points/utility (#2445-A1/A2) (#2450)
|
2026-07-05 18:54:49 +00:00 |
|
velocity.py
|
fix(site-finder): раскрыть proxy-fraction в EKB-median velocity-бенчмарке (#2445-A4) (#2448)
|
2026-07-05 18:54:42 +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): SAVEPOINT-isolate DB errors across cluster A (#2464) (#2465)
|
2026-07-07 12:50:11 +00:00 |