Skip to content

TokenBucket

QuantConnect.Util.RateLimit.TokenBucket

Bases: Object

Provides extension methods for interacting with ITokenBucket instances as well as access to the NullTokenBucket via TokenBucket.null

null

null: ITokenBucket = ...

Gets an ITokenBucket that always permits consumption

consume

consume(
    bucket: ITokenBucket, tokens: int, timeout: timedelta
) -> None

Provides an overload of ITokenBucket.consume that accepts a TimeSpan timeout