[docs]classBaseWindowedTokenBucket(BaseRateBucket,ABC):"""Base class for token buckets that follow strategies based on time windows."""
[docs]def__init__(self,capacity:float,duration:float,**kwargs:Any)->None:""" Args: capacity: The number of tokens that can be acquired within ``duration``. duration: The window duration in seconds. """super().__init__(capacity,duration,**kwargs)