simple tools
Project description
version: 0.0.1
status: dev
author: huangsizhe
email: hsz1273327@gmail.com
Desc
Tools for creating asynchronous scripts easily.
keywords: tools,asyncio
Feature
Task pool
Actor and Actor Manager
Example
async with AioFixedTaskPoolSimple() as task_pool:
print(f"test pool size {task_pool.size}")
print("test 4 task with pool size 3")
await asyncio.gather(
task_pool.submit(test, func_args=["c"]),
task_pool.submit(test, func_args=["b"]),
task_pool.submit(test, func_args=["a"]),
task_pool.submit(test, func_args=["d"])
)
class Pinger(AioActor):
async def receive(self, message):
print(message)
try:
await ActorManager.get_actor("Ponger").Send('ping')
except Exception as e:
print(f"receive run error {e}")
finally:
await asyncio.sleep(0.5)
Install
python -m pip install aio_parallel_tools
Document
Change Log
version 0.0.1
created this project
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 Distribution
aio_parallel_tools-0.0.1.tar.gz
(17.2 kB
view details)
Built Distribution
File details
Details for the file aio_parallel_tools-0.0.1.tar.gz
.
File metadata
- Download URL: aio_parallel_tools-0.0.1.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba0e4dea069b32794cf33d07104e63d26dc454eb4736cf0a540c32c109eb65db |
|
MD5 | 90a71d6f6ac17be2a9202168565b0adf |
|
BLAKE2b-256 | 5a3a4186a7da2ebe1bde75df01e5d67eadc250f9a28bd25f927420fe4d10f295 |
File details
Details for the file aio_parallel_tools-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: aio_parallel_tools-0.0.1-py3-none-any.whl
- Upload date:
- Size: 37.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98f63f56ad423efa84f49e2bd7da8ce974227f87683f3ede8c333437ce1082b1 |
|
MD5 | e696f91e417594e69989eb2e2d53f814 |
|
BLAKE2b-256 | 793293d4c5461e4cb9c8f147c2936c32c392a29e920ef59eb4991c23db4f7fba |