wrongmove/rec
Viktor Barzin 578b97b0c5
Add configurable request timeout and retry on TimeoutError
Requests to Rightmove API previously had no explicit timeout, causing
hung connections to block workers indefinitely. Add a configurable
request_timeout (default 30s) to ScraperConfig and apply it to all
aiohttp sessions. Also retry on TimeoutError in addition to
ThrottlingError for all API query functions.
2026-02-21 17:50:36 +00:00
..
__init__.py Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
circuit_breaker.py Add structured JSON logging, OTel business metrics, and Grafana dashboard 2026-02-14 10:59:12 +00:00
districts.py Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
exceptions.py Refactor backend for cleaner error handling, DRY, and type safety 2026-02-10 22:19:24 +00:00
floorplan.py Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
osrm_client.py Fix POI distance calculation reliability for remote/Celery execution 2026-02-08 20:11:12 +00:00
otp_client.py Fix POI distance calculation reliability for remote/Celery execution 2026-02-08 20:11:12 +00:00
query.py Add configurable request timeout and retry on TimeoutError 2026-02-21 17:50:36 +00:00
route_serializer.py Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
routing.py Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
throttle_detector.py Fix metric imports: use module-level access instead of name imports 2026-02-14 11:21:49 +00:00
utils.py Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00