Первый прод-прогон #2120: WFS 488/488 ПС и Водоканал 28+6 систем загрузились, а резервные xlsx — «no cp link found»: href'ы на странице раскрытия URL-энкоженные (кириллица как %D0%A1...), фильтр «свердл» по СЫРОЙ строке никогда не матчился. - fetch_disclosure_links: фильтр/классификация/выбор-свежайшего по ДЕКОДИРОВАННОМУ (unquote) имени файла; скачивание по сырому href. «Свердловской области» (ЦП) / «Свердловэнерго» (ТП/РП), «Пермского края» отфильтровывается. - load_all_reserves: unquote(url) при передаче filename — иначе дата «на 30.06.2026» не парсилась в reserve_asof. - Тест с runtime-quote() реальных имён файлов (свежесть, регион-фильтр, сырой-href для скачивания). |
||
|---|---|---|
| .. | ||
| api | ||
| core | ||
| models | ||
| observability | ||
| schemas | ||
| scrapers | ||
| services | ||
| templates | ||
| workers | ||
| __init__.py | ||
| main.py | ||