Parameters ---------- token : str, required. Slack token [default: ${TQDM_SLACK_TOKEN}]. channel : int, required. Slack channel [default: ${TQDM_SLACK_CHANNEL}]. mininterval : float, optional. Minimum of [default: 1.5] to
(self, *args, **kwargs)
| 69 | ... ... |
| 70 | """ |
| 71 | def __init__(self, *args, **kwargs): |
| 72 | """ |
| 73 | Parameters |
| 74 | ---------- |
| 75 | token : str, required. Slack token |
| 76 | [default: ${TQDM_SLACK_TOKEN}]. |
| 77 | channel : int, required. Slack channel |
| 78 | [default: ${TQDM_SLACK_CHANNEL}]. |
| 79 | mininterval : float, optional. |
| 80 | Minimum of [default: 1.5] to avoid rate limit. |
| 81 | |
| 82 | See `tqdm.auto.tqdm.__init__` for other parameters. |
| 83 | """ |
| 84 | if not kwargs.get('disable'): |
| 85 | kwargs = kwargs.copy() |
| 86 | logging.getLogger("HTTPClient").setLevel(logging.WARNING) |
| 87 | self.sio = SlackIO( |
| 88 | kwargs.pop('token', getenv("TQDM_SLACK_TOKEN")), |
| 89 | kwargs.pop('channel', getenv("TQDM_SLACK_CHANNEL"))) |
| 90 | kwargs['mininterval'] = max(1.5, kwargs.get('mininterval', 1.5)) |
| 91 | super().__init__(*args, **kwargs) |
| 92 | |
| 93 | def display(self, **kwargs): |
| 94 | super().display(**kwargs) |