gendesign/tradein-mvp/backend/app
lekss361 21c399733c feat(tradein): avito citywide + byrooms sweep mode (T6)
Add ROOM_SLUGS constant, _build_citywide_url/_build_rooms_url methods,
and fetch_city_wide/fetch_by_rooms public methods to AvitoScraper.
Citywide mode removes geoCoords/radius; byrooms mode splits by 7 room
categories to bypass Avito 5000-result cap. Both reuse existing
_fetch_serp_html anti-block pipeline (firewall detect, IP rotation,
transient retries). fetch_around unchanged.
2026-05-31 09:03:17 +03:00
..
api fix(tradein): word-boundary street match + cian unescape robustness (Refs #769 A1+D) (#798) 2026-05-30 17:18:33 +00:00
core feat(scrapers): route cian sessions through mobile proxy (Refs #806) (#818) 2026-05-30 19:10:36 +00:00
observability feat(tradein): enrich GlitchTip SDK init — integrations + PII scrub (#396) (#643) 2026-05-29 09:23:17 +00:00
schemas docs(tradein): clarify n_analogs vs analogs[] top-10 cap (#698) (#737) 2026-05-30 15:00:48 +00:00
services feat(tradein): avito citywide + byrooms sweep mode (T6) 2026-05-31 09:03:17 +03:00
tasks feat(estimator): exclude city-centroid listings from radius analogs (Refs #769 Part E) 2026-05-30 21:22:21 +03:00
__init__.py feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
main.py feat(tradein): enrich GlitchTip SDK init — integrations + PII scrub (#396) (#643) 2026-05-29 09:23:17 +00:00