diff --git a/utils/rate_limiter.py b/utils/rate_limiter.py index 18e6553..9dbb94a 100644 --- a/utils/rate_limiter.py +++ b/utils/rate_limiter.py @@ -99,7 +99,10 @@ def make_habr_rss_limiter() -> RateLimiter: return RateLimiter(_HABR_RSS_RATE, _HABR_RSS_BURST) -# Экземпляры лимитеров (глобальные, для production) +# Глобальные синглтоны для production. +# Каждый API-модуль импортирует свой лимитер напрямую (один экземпляр на процесс). +# Factory-функции (make_*_limiter) используются для создания +# изолированных экземпляров в тестах с контролируемым временем. cat_limiter: RateLimiter = make_cat_limiter() weather_limiter: RateLimiter = make_weather_limiter() open_meteo_limiter: RateLimiter = make_open_meteo_limiter()