# -*- coding: utf-8 -*- """ Rate-Limiting-Modul für Trixy. Bietet Token-Bucket und Sliding-Window Algorithmen für Durchsatzbegrenzung und Request-Throttling. """ from trixy_core.utils.ratelimit.token_bucket import TokenBucket, TokenBucketLimiter from trixy_core.utils.ratelimit.sliding_window import SlidingWindow, SlidingWindowLimiter from trixy_core.utils.ratelimit.decorators import ( rate_limit, async_rate_limit, RateLimitExceeded, RateLimitConfig, ) __all__ = [ # Token Bucket "TokenBucket", "TokenBucketLimiter", # Sliding Window "SlidingWindow", "SlidingWindowLimiter", # Decorators "rate_limit", "async_rate_limit", "RateLimitExceeded", "RateLimitConfig", ]