Concurrent libraries for easy use of thread pools, process pools, and coroutines
Project description
pip install concurrent-tool
Concurrent libraries for easy use of thread pools, process pools, and coroutines
requests must be installed to test before use,but the concurrent-tool library is not dependent
import requests
from tool import Multithreading, Multiprocess, Coroutines
def get_info(url):
data = requests.get(url)
print(data.status_code)
return data
# use multithreading
request_list = [
"http://icanhazip.com",
"https://github.com/OmkarPathak/pygorithm",
"https://www.cnblogs.com/lipijin/p/3862684.html"
]
multithreading = Multithreading(get_info, request_list, 2)
multithreading.multithreading()
# use multiprocess
multiprocess = Multiprocess(get_info, request_list, 3)
multiprocess.multiprocess()
# use coroutines
Coroutines([get_info(url) for url in request_list])
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file concurrent_tool-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: concurrent_tool-0.0.1-py3-none-any.whl
- Upload date:
- Size: 2.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0.post20201221 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85115cfb8e7d7641828595b420f34f683b059d0cd4bcfdb772f1ab23ca56cbdf |
|
MD5 | 511c48b8233b30745a3719165d67f51a |
|
BLAKE2b-256 | 23f3e7604a00c60b378575b1dcd8e2b3dc006057838816c471d082247dd91b75 |