tqdm.contrib.telegram: add minimum interval for Telegram updates #1633
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Introduced a new parameter
telegram_mininterval
to control the minimum interval between updates sent to a Telegram bot. This enhancement ensures that updates are not sent more frequently than the specified interval, reducing potential ratelimit hitting. The default interval is set to 1.0 seconds, and a final update is always sent at 100% completion.This allows the local
tqdm
display to update in real-time without usingmininterval
, while ensuring that the Telegram updates respect Telegram’s limitations.