taolib.testing.rate_limiter.config#
Configuration loading for rate limiter.
Supports TOML configuration files with environment variable overrides.
Attributes#
Functions#
加载限流配置。 |
|
|
应用环境变量覆盖。 |
Module Contents#
- taolib.testing.rate_limiter.config._DEFAULT_CONFIG_PATHS#
- taolib.testing.rate_limiter.config.load_rate_limit_config(config_path: str | None = None) taolib.testing.rate_limiter.models.RateLimitConfig#
加载限流配置。
按以下顺序查找配置: 1. 显式指定的 config_path 2. 环境变量 TAOLIB_RATE_LIMIT_CONFIG 3. 默认路径列表
- 参数:
config_path -- 配置文件路径(可选)
- 返回:
限流配置实例
- taolib.testing.rate_limiter.config._apply_env_overrides(config: taolib.testing.rate_limiter.models.RateLimitConfig) taolib.testing.rate_limiter.models.RateLimitConfig#
应用环境变量覆盖。
环境变量优先级高于配置文件。
- Supported env vars:
TAOLIB_RATE_LIMIT_ENABLED TAOLIB_RATE_LIMIT_DEFAULT_LIMIT TAOLIB_RATE_LIMIT_WINDOW_SECONDS TAOLIB_RATE_LIMIT_REDIS_URL