Skip to main content

AsyncJobs

AsyncJobs is an asyncio-based job scheduler for running different types of jobs concurrently.

Features

  • Async coroutine jobs
  • Thread-based jobs
  • Subprocess jobs
  • Job dependencies
  • Concurrent execution
  • Configurable concurrency limit
  • Failure propagation
  • Event-driven architecture
  • Execution monitoring with Plotly

Example

import asyncio

from asyncjobs import Job, Scheduler


async def download():
    await asyncio.sleep(2)
    print("Download completed")


async def main():

    scheduler = Scheduler(
        max_concurrency=2
    )

    scheduler.add_job(
        Job(
            "download",
            download
        )
    )

    await scheduler.run()


asyncio.run(main())

Metadata

Release files for aman-asyncjobs 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aman-asyncjobs 0.1.1
File Size Uploaded Provenance Actions
aman_asyncjobs-0.1.1.tar.gz 3.7 kB Without provenance Details for aman_asyncjobs-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for aman-asyncjobs 0.1.1
File Interpreter ABI Platform Actions
aman_asyncjobs-0.1.1-py3-none-any.whl Python 3 none any Details for aman_asyncjobs-0.1.1-py3-none-any.whl

Total release size: 8.5 kB

Release files / aman_asyncjobs-0.1.1.tar.gz

Download URL aman_asyncjobs-0.1.1.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3e2f8b3bbce9a6ac99186707ed004f0071349cf741d86b51756bb33f68bdffb1
BLAKE2b-256 checksum
How to use checksums
6e4683abd76f60fe47c27b9442767fc9d9edec36af9bee4ba1e71cc61b906c48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.1

Release files / aman_asyncjobs-0.1.1-py3-none-any.whl

Download URL aman_asyncjobs-0.1.1-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
296beaca88f103676bedce7b19dee0b51c675fd92b73c9a8b6fb36638e002b7c
BLAKE2b-256 checksum
How to use checksums
45acf01558f7605a7b2f0720d4bcdf49e58ae7e9cb6c39f085a9bad851c9aa37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.1

Security for aman-asyncjobs 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page