/usr/local/lib/python3.6/site-packages/tqdm/contrib/__pycache__
NameSizeModeActions
bells.cpython-36.pyc9800644editdlrm
concurrent.cpython-36.pyc41870644editdlrm
discord.cpython-36.pyc43700644editdlrm
itertools.cpython-36.pyc9430644editdlrm
logging.cpython-36.pyc37700644editdlrm
slack.cpython-36.pyc44060644editdlrm
telegram.cpython-36.pyc53270644editdlrm
utils_worker.cpython-36.pyc14780644editdlrm
__init__.cpython-36.pyc30420644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/tqdm/contrib/__pycache__/slack.cpython-36.pyc (4406B)
3 Egd @sdZddlmZddlZddlmZyddlmZWnek rPedYnXddl m Z dd l m Z d d lmZd d dgiZdddddgZGdddeZGddde ZddZeZ eZdS)z Sends updates to a Slack app. Usage: >>> from tqdm.contrib.slack import tqdm, trange >>> for i in trange(10, token='{token}', channel='{channel}'): ... ... ![screenshot](https://img.tqdm.ml/screenshot-slack.png) )absolute_importN)getenv) WebClientzPlease `pip install slack-sdk`)tqdm)_range) MonoWorkerz github.com/Z 0x2b3bfa0Z casperdclSlackIO tqdm_slacktsrangertrangecs(eZdZdZfddZddZZS)r z,Non-blocking file-like IO using a Slack app.csxtt|jt|d|_|jj|_y|jj||jd|_ Wn6t k rr}zt j t |d|_ WYdd}~XnXdS)z-Creates a new message in the given `channel`.)token)channeltextN)superr __init__rclient __class____name__rZchat_postMessagemessage Exception tqdm_autowritestr)selfrre)r - copy the bot `{token}` & `{channel}` and paste below >>> from tqdm.contrib.slack import tqdm, trange >>> for i in tqdm(iterable, token='{token}', channel='{channel}'): ... ... cst|jds^|j}tjdjtjt|jdtd|jdtd|_ t d|jdd|d<t t |j ||d S) a 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 avoid rate limit. See `tqdm.auto.tqdm.__init__` for other parameters. disableZ HTTPClientrZTQDM_SLACK_TOKENrZTQDM_SLACK_CHANNELg?Z minintervalN)getcopylogging getLoggersetLevelWARNINGr poprsiomaxrr r)rargskwargs)rrrrJs ztqdm_slack.__init__c stt|jf||j}|jddrB|djddjdd|d<nd|d<|ddkrnd d d d g|d<d |d<|jj|jf|dS)NZ bar_formatzz `{bar:10}`z{bar}z `{bar:10u}`z{l_bar}`{bar:10}`{r_bar}asciiFz:black_square:z:small_blue_diamond:z:large_blue_diamond:z:large_blue_square:iPZncols) rr displayZ format_dictr-r#r4rZ format_meter)rr7fmt)rrrr9`s   ztqdm_slack.displaycs(tt|j|||js$|jjddS)Nr )rr clearr,r4r)rr6r7)rrrr;nsztqdm_slack.clear)rr(r)r*rr9r;r+rr)rrr >s   cOstt|f|S)z A shortcut for `tqdm.contrib.slack.tqdm(xrange(*args), **kwargs)`. On Python3+, `range` is used instead of `xrange`. )r r)r6r7rrrr ts)r* __future__rr/osrZ slack_sdkr ImportErrorautorrutilsrZ utils_workerr __author____all__r r r r rrrr s"      !6