RequestRateConfig

class app.util.requests.config.rate.RequestRateConfig[source]

Bases: BaseConfigModel

Inheritance diagram of RequestRateConfig

Inheritance Diagram for RequestRateConfig

Methods

to_limiter()

to_rate()

Attributes

limiter

Returns a Limiter instance based on the rate limit configuration.

model_config

Configuration for the model, should be a dictionary conforming to ConfigDict.

limit

interval

inherited

defaulted

instance_name

instance_parent

interval: Annotated[int]
limit: Annotated[int]
property limiter: Limiter[source]

Returns a Limiter instance based on the rate limit configuration.

model_config: ClassVar[ConfigDict] = {'extra': 'forbid', 'frozen': True}

Configuration for the model, should be a dictionary conforming to ConfigDict.

to_limiter()[source]
Return type:

Limiter

to_rate()[source]
Return type:

RequestRate