/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__/concurrent.cpython-36.pyc (4187B)
3 Eg$@sdZddlmZddlmZddlmZddlm Z yddl m Z Wne k rbddd Z YnXydd l mZWnBe k rydd lmZWne k rd d ZYnXYnXdd lZddgiZddgZedddZddZddZddZd S)z, Thin wrappers around `concurrent.futures`. )absolute_import)contextmanager)tqdm) TqdmWarning) length_hintc Cs"yt|Stk r|SXdS)z,Returns `len(it)`, falling back to `default`N)len TypeError)itdefaultr A/usr/local/lib/python3.6/site-packages/tqdm/contrib/concurrent.pyrsr) cpu_countcCsdS)Nr r r r r rsrNz github.com/Z casperdcl thread_map process_mapccsPt|dd}|p|j}t|||}|j||V|dkrB|`n |j|dS)z>get (create if necessary) and then restore `tqdm_class`'s lock_lockN)getattrZget_lockset_lockr) tqdm_class lock_nameZold_locklockr r r ensure_lock"s    rcOs|j}d|kr t|d|d<|jdt}|jdtdtd}|jdd}|jd d }t||d } d|i} tjd d } | dkr| j |j | fdi} d| kodkns| j |d|f|  } t || j |f|| f|SQRXWd QRXd S)a Implementation of `thread_map` and `process_map`. Parameters ---------- tqdm_class : [default: tqdm.auto.tqdm]. max_workers : [default: min(32, cpu_count() + 4)]. chunksize : [default: 1]. lock_name : [default: "":str]. totalrr max_workers r chunksizerr)rNr) initializerinitargs)r)rr )rr)rr#) copyrpop tqdm_autominrrsys version_infoupdaterlistmap)Z PoolExecutorfn iterables tqdm_kwargskwargsrrrrZlk pool_kwargs sys_versionZmap_argsexr r r _executor_map0s"      r4cOsddlm}t||f||S)a Equivalent of `list(map(fn, *iterables))` driven by `concurrent.futures.ThreadPoolExecutor`. Parameters ---------- tqdm_class : optional `tqdm` class to use for bars [default: tqdm.auto.tqdm]. max_workers : int, optional Maximum number of workers to spawn; passed to `concurrent.futures.ThreadPoolExecutor.__init__`. [default: max(32, cpu_count() + 4)]. r)ThreadPoolExecutor)concurrent.futuresr5r4)r-r.r/r5r r r rOs cOsvddlm}|rLd|krLttt|}|dkrLddlm}|d|tddd |krd|j}d |d <t ||f||S) a Equivalent of `list(map(fn, *iterables))` driven by `concurrent.futures.ProcessPoolExecutor`. Parameters ---------- tqdm_class : optional `tqdm` class to use for bars [default: tqdm.auto.tqdm]. max_workers : int, optional Maximum number of workers to spawn; passed to `concurrent.futures.ProcessPoolExecutor.__init__`. [default: min(32, cpu_count() + 4)]. chunksize : int, optional Size of chunks sent to worker processes; passed to `concurrent.futures.ProcessPoolExecutor.map`. [default: 1]. lock_name : str, optional Member of `tqdm_class.get_lock()` to use [default: mp_lock]. r)ProcessPoolExecutorri)warnzIterable length %d > 1000 but `chunksize` is not set. This may seriously degrade multiprocess performance. Set `chunksize=1` or more.r) stacklevelrZmp_lock) r6r7maxr,rwarningsr8rr$r4)r-r.r/r7Zlongest_iterable_lenr8r r r ras    )r)r)__doc__ __future__r contextlibrautorr&Zstdroperatorr ImportErrorosrmultiprocessingr( __author____all__rr4rrr r r r s.