Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
slack.cpython-313.pyc60 linesDownload Raw Back to __pycache__
1�

2�j����SrSSKrSSKJr SSKJr SSKJr	 SS	K3Jr S4SS/0r/S
Qr
"SS\5r"SS\	5rSr\r\rg!\a	 \"S5ef=f)z�5Sends updates to a Slack app.6 7Usage:8>>> from tqdm.contrib.slack import tqdm, trange9>>> for i in trange(10, token='{token}', channel='{channel}'):10...     ...11 12![screenshot](https://tqdm.github.io/img/screenshot-slack.png)13�N)�getenv)�	WebClientzPlease `pip install slack-sdk`�)�tqdm�)�14MonoWorkerzgithub.com/�	0x2b3bfa0�	casperdcl)�SlackIO�15tqdm_slack�tsranger�trangec�2^�\rSrSrSrU4SjrSrSrU=r$)r�z,Non-blocking file-like IO using a Slack app.c�@>�[TU]5 [US9UlURR16UlURRX RS9Ulg![a0n[R"[U55 SUlSnAgSnAff=f)z-Creates a new message in the given `channel`.)�token)�channel�textN)
�super�__init__r�client�	__class__�__name__r�chat_postMessage�message�	Exception�	tqdm_auto�write�str)�selfrr�ers    ��XD:\code\apps\devtools\python\user_packages\Python313\site-packages\tqdm/contrib/slack.pyr�SlackIO.__init__sv���
�����e�,����N�N�+�+��	�	 ��;�;�7�7��i�i�7�X�D�L���	 ��O�O�C��F�#��D�L�L��	 �s�(A#�#17B�-&B�Bc�v�U(dSnURSS5R5nXR:XagURnUcgXlUR	UR18RUSUSSU-S-S9nU$![a)n[R"[U55 SnAgSnAff=f)	z,Replaces internal `message`'s text with `s`.z...�
�Nr�ts�`)rr'r)�replace�striprr�submitr�chat_updaterrrr)r �sr�futurer!s     r"r�
SlackIO.write's�����A�
�I�I�d�B��%�%�'���	�	�>���,�,���?���	�	��[�[����!8�!8�'�)�BT�$+�D�M��a��#�
�!�G�F�19�M���	$��O�O�C��F�#�#��	$�s�2B�20B8�B3�3B8)rrr)	r�21__module__�__qualname__�__firstlineno__�__doc__rr�__static_attributes__�
__classcell__�rs@r"rrs���6�	 ���rc�D^�\rSrSrSrU4SjrU4SjrU4SjrSrU=r	$)r�;a�22Standard `tqdm.auto.tqdm` but also sends updates to a Slack app.23May take a few seconds to create (`__init__`).24 25- create a Slack app with the `chat:write` scope & invite it to a26  channel: <https://api.slack.com/authentication/basics>27- copy the bot `{token}` & `{channel}` and paste below28>>> from tqdm.contrib.slack import tqdm, trange29>>> for i in tqdm(iterable, token='{token}', channel='{channel}'):30...     ...31c	�>�URS5(d�UR5n[R"S5R	[R325 [
URS[S55URS[S555Ul	[SURSS55US'[TU]0"U0UD6 g	)33a334Parameters35----------36token  : str, required. Slack token37    [default: ${TQDM_SLACK_TOKEN}].38channel  : int, required. Slack channel39    [default: ${TQDM_SLACK_CHANNEL}].40mininterval  : float, optional.41  Minimum of [default: 1.5] to avoid rate limit.42 43See `tqdm.auto.tqdm.__init__` for other parameters.44�disable�45HTTPClientr�TQDM_SLACK_TOKENr�TQDM_SLACK_CHANNELg�?�minintervalN)
�get�copy�logging�	getLogger�setLevel�WARNINGr�popr�sio�maxrr�r �args�kwargsrs   �r"r�tqdm_slack.__init__Gs�����z�z�)�$�$��[�[�]�F����l�+�4�4�W�_�_�E���46�47�7�F�+=�$>�?��48�49�9�f�-A�&B�C�E�D�H�%(��V�Z�Z�
�s�-K�$L�F�=�!�
���$�)�&�)r7c�F>�[TU]"S0UD6 URnURSS5(a)USR	SS5R	SS5US'OSUS'USSLa/S	QUS'S50US'UR51R
UR"S0UD65 g)
N�52bar_formatz<bar/>z53`{bar:10}`z{bar}z`{bar:10u}`z{l_bar}`{bar:10}`{r_bar}�asciiF)z:black_square:z:small_blue_diamond:z:large_blue_diamond:z:large_blue_square:iP�ncols�)r�display�format_dictr@r)rGr�format_meter)r rK�fmtrs   �r"rR�tqdm_slack.display]s����
���!�&�!������7�7�<��&�&� #�L� 1� 9� 9��,�!(�(/����(G�
���!;�C����w�<�5� �3�C��L��C��L������t�(�(�/�3�/�0r7c�>�[TU]"U0UD6 UR(dURR	S5 gg)Nr&)r�clearr;rGrrIs   �r"rX�tqdm_slack.clearks0���
��
�t�&�v�&��|�|��H�H�N�N�2��r7)rG)54rr0r1r2r3rrRrXr4r5r6s@r"rr;s���55�*�,1��r7rc�&�[[U640UD6$)z?Shortcut for `tqdm.contrib.slack.tqdm(range(*args), **kwargs)`.)r�range)rJrKs  r"r
r
qs���e�T�l�-�f�-�-r7)r3rB�osr�	slack_sdkr�ImportError�autorr�utils_workerr�56__author__�__all__rrr
rrQr7r"�<module>rcs��	���8�#�%�$��k�;�7�
8�57�58@���j��B3��3�l.���	���Q�8�59�6�607�7�8�s�A�A
codekingpro/portable-devtools · Team Ai