Skip to main content

simple tools

Project description

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

https://python-tools.github.io/aio_parallel_tools/

Change Log

version 0.0.1

  • created this project

Project details


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)

Uploaded Source

Built Distribution

aio_parallel_tools-0.0.1-py3-none-any.whl (37.8 kB view details)

Uploaded Python 3

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

Hashes for aio_parallel_tools-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ba0e4dea069b32794cf33d07104e63d26dc454eb4736cf0a540c32c109eb65db
MD5 90a71d6f6ac17be2a9202168565b0adf
BLAKE2b-256 5a3a4186a7da2ebe1bde75df01e5d67eadc250f9a28bd25f927420fe4d10f295

See more details on using hashes here.

File details

Details for the file aio_parallel_tools-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for aio_parallel_tools-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 98f63f56ad423efa84f49e2bd7da8ce974227f87683f3ede8c333437ce1082b1
MD5 e696f91e417594e69989eb2e2d53f814
BLAKE2b-256 793293d4c5461e4cb9c8f147c2936c32c392a29e920ef59eb4991c23db4f7fba

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page