Skip to main content

Rust-powered task queue for Python. No broker required.

Project description

taskito

PyPI version Python versions License

A Rust-powered task queue for Python. No broker required — just SQLite or Postgres.

pip install taskito                # SQLite (default)
pip install taskito[postgres]      # with Postgres backend

Quickstart

1. Define tasks in tasks.py:

from taskito import Queue

queue = Queue(db_path="tasks.db")

@queue.task()
def add(a: int, b: int) -> int:
    return a + b

2. Start a worker in one terminal:

taskito worker --app tasks:queue

3. Enqueue jobs from another terminal or script:

from tasks import add

job = add.delay(2, 3)
print(job.result(timeout=10))  # 5

Why taskito?

Most Python task queues require a separate broker (Redis, RabbitMQ) even for single-machine workloads. taskito embeds everything — storage, scheduling, and worker management — into a single pip install with no external dependencies beyond Python itself. For distributed setups, an optional Postgres backend enables multi-machine workers with the same API.

The heavy lifting runs in Rust: a Tokio async scheduler, OS thread worker pool with crossbeam channels, and Diesel ORM over SQLite in WAL mode. Python's GIL is only held during task execution.

Features

  • Priority queues — higher priority jobs run first
  • Retry with exponential backoff — automatic retries with jitter
  • Dead letter queue — inspect and replay failed jobs
  • Rate limiting — token bucket with "100/m" syntax
  • Task dependenciesdepends_on for DAG workflows with cascade cancel
  • Task workflowschain, group, chord primitives
  • Periodic tasks — cron scheduling with seconds granularity
  • Progress tracking — report and read progress from inside tasks
  • Job cancellation — cancel pending or running jobs
  • Unique tasks — deduplicate active jobs by key
  • Batch enqueuetask.map() for high-throughput bulk inserts
  • Named queues — route tasks to isolated queues
  • Hooks — before/after/success/failure middleware
  • Per-task middlewareTaskMiddleware with before/after/on_retry hooks
  • Pluggable serializersCloudpickleSerializer (default), JsonSerializer, or custom
  • Cancel running tasks — cooperative cancellation with check_cancelled()
  • Soft timeoutscheck_timeout() inside tasks
  • Worker heartbeat — monitor worker health via queue.workers()
  • Job expirationexpires parameter for time-sensitive jobs
  • Exception filteringretry_on / dont_retry_on for selective retries
  • OpenTelemetry — optional tracing integration via pip install taskito[otel]
  • Async supportawait job.aresult(), await queue.astats()
  • Web dashboardtaskito dashboard --app myapp:queue serves a built-in monitoring UI
  • FastAPI integrationTaskitoRouter for instant REST API over the queue
  • Postgres backend — optional multi-machine storage via PostgreSQL
  • Events system — subscribe to JOB_COMPLETED, JOB_FAILED, etc. with queue.on_event()
  • Webhooksqueue.add_webhook(url, events, secret) with HMAC-SHA256 signing
  • Job archivalqueue.archive(older_than=86400), queue.list_archived()
  • Queue pause/resumequeue.pause(), queue.resume(), queue.paused_queues()
  • Circuit breakerscircuit_breaker={"threshold": 5, "window": 60, "cooldown": 300}
  • Structured loggingcurrent_job.log("msg", level="info", extra={...})
  • CLItaskito worker, taskito info --watch, taskito dashboard

Integrations

Install optional extras to unlock additional integrations:

Extra Install What you get
Flask pip install taskito[flask] Taskito(app) extension, flask taskito worker CLI
FastAPI pip install taskito[fastapi] TaskitoRouter for instant REST API over the queue
Django pip install taskito[django] Admin integration, management commands
OpenTelemetry pip install taskito[otel] Distributed tracing with span-per-task
Prometheus pip install taskito[prometheus] PrometheusMiddleware, queue depth gauges, /metrics server
Sentry pip install taskito[sentry] SentryMiddleware with auto error capture and task tags
Encryption pip install taskito[encryption] EncryptedSerializer for at-rest payload encryption
MsgPack pip install taskito[msgpack] MsgpackSerializer for compact binary serialization
Postgres pip install taskito[postgres] Multi-machine workers via PostgreSQL backend
Redis pip install taskito[redis] Redis storage backend

Examples

Retry with Backoff

@queue.task(max_retries=5, retry_backoff=2.0)
def fetch_url(url: str) -> str:
    return requests.get(url).text

Priority Queues

urgent_report.apply_async(args=[data], priority=10)
bulk_report.delay(data)  # default priority 0

Rate Limiting

@queue.task(rate_limit="100/m")
def call_api(endpoint: str) -> dict:
    return requests.get(endpoint).json()

Task Dependencies

download = fetch_file.delay("data.csv")
parsed = parse_file.apply_async(
    args=["data.csv"],
    depends_on=[download.id],
)
# parsed waits until download completes; if download fails, parsed is cancelled

Workflows

from taskito import chain, group, chord

# Sequential pipeline — each step receives the previous result
chain(fetch.s(url), parse.s(), store.s()).apply()

# Parallel fan-out
group(process.s(chunk) for chunk in chunks).apply()

# Parallel + callback when all complete
chord([download.s(u) for u in urls], merge.s()).apply()

Periodic Tasks

@queue.periodic(cron="0 0 */6 * * *")
def cleanup_temp_files():
    ...

Progress Tracking

from taskito import current_job

@queue.task()
def train_model(epochs: int):
    for i in range(epochs):
        ...
        current_job.update_progress(int((i + 1) / epochs * 100))

Hooks

@queue.on_failure
def alert_on_failure(task_name, args, kwargs, error):
    slack.post(f"Task {task_name} failed: {error}")

Exception Filtering

@queue.task(
    max_retries=5,
    retry_on=[ConnectionError, TimeoutError],
    dont_retry_on=[ValueError],
)
def fetch_data(url: str) -> dict:
    return requests.get(url).json()

Per-Task Middleware

from taskito import TaskMiddleware

class TimingMiddleware(TaskMiddleware):
    def before(self, ctx):
        ctx._start = time.time()

    def after(self, ctx, result, error):
        elapsed = time.time() - ctx._start
        print(f"{ctx.task_name} took {elapsed:.2f}s")

@queue.task(middleware=[TimingMiddleware()])
def process(data):
    ...

Delayed Scheduling

# Run 30 minutes from now
reminder.apply_async(args=[user_id, msg], delay=1800)

Unique Tasks

report.apply_async(args=[user_id], unique_key=f"report:{user_id}")
# Second enqueue with same key is silently deduplicated while first is active

FastAPI Integration

from fastapi import FastAPI
from taskito.contrib.fastapi import TaskitoRouter

app = FastAPI()
app.include_router(TaskitoRouter(queue), prefix="/tasks")
# GET /tasks/stats, GET /tasks/jobs/{id}, GET /tasks/jobs/{id}/progress (SSE), ...

Batch Enqueue

jobs = send_email.map([("alice@x.com",), ("bob@x.com",), ("carol@x.com",)])

Async Support

job = expensive_task.delay(data)
result = await job.aresult(timeout=30)
stats = await queue.astats()

Testing

taskito includes a built-in test mode — no worker needed:

def test_add():
    with queue.test_mode() as results:
        add.delay(2, 3)
        assert results[0].return_value == 5

Documentation

Full documentation with guides, API reference, architecture diagrams, and examples:

Read the docs →

Coming from Celery? See the Migration Guide.

Comparison

Feature taskito Celery RQ Dramatiq Huey
Broker required No Yes Yes Yes Yes
Core language Rust + Python Python Python Python Python
Priority queues Yes Yes No No Yes
Rate limiting Yes Yes No Yes No
Dead letter queue Yes No Yes No No
Task dependencies Yes No No No No
Task chaining Yes Yes No Yes No
Built-in dashboard Yes No No No No
FastAPI integration Yes No No No No
Per-task middleware Yes No No Yes No
Cancel running tasks Yes Yes No No No
Custom serializers Yes Yes No No No
Postgres backend Yes Yes No No No
Setup pip install Broker + backend Redis Broker Redis

License

MIT

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

taskito-0.8.0.tar.gz (185.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

taskito-0.8.0-cp313-cp313-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.13Windows x86-64

taskito-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

taskito-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

taskito-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

taskito-0.8.0-cp313-cp313-manylinux_2_28_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

taskito-0.8.0-cp313-cp313-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

taskito-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

taskito-0.8.0-cp312-cp312-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.12Windows x86-64

taskito-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

taskito-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

taskito-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

taskito-0.8.0-cp312-cp312-manylinux_2_28_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

taskito-0.8.0-cp312-cp312-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

taskito-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

taskito-0.8.0-cp311-cp311-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.11Windows x86-64

taskito-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

taskito-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

taskito-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

taskito-0.8.0-cp311-cp311-manylinux_2_28_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

taskito-0.8.0-cp311-cp311-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

taskito-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

taskito-0.8.0-cp310-cp310-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.10Windows x86-64

taskito-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

taskito-0.8.0-cp310-cp310-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

taskito-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

taskito-0.8.0-cp310-cp310-manylinux_2_28_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

taskito-0.8.0-cp310-cp310-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

taskito-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file taskito-0.8.0.tar.gz.

File metadata

  • Download URL: taskito-0.8.0.tar.gz
  • Upload date:
  • Size: 185.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for taskito-0.8.0.tar.gz
Algorithm Hash digest
SHA256 53a07805d0a8745031120e27f459d4330cfe177941cc9a29784abac10d046714
MD5 29e8c1c822fcb8021d3c510059a4c2a9
BLAKE2b-256 6ba9c8c71c3539084adc40f8a3623f6e7319a328d7e408c64c02e5b0eb63090a

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0.tar.gz:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: taskito-0.8.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for taskito-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9dd0d26069d1cde5d664c4a352d90478e983cbb3677f6df1172ee7586e516a0b
MD5 9c0cb2d282a214d44b3afe93688843bc
BLAKE2b-256 d629a729f2d0a5e973f47296a4b04ae24d8e3d514c93829534915e4a8a473868

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca0f308716013447056c6e9932d372c028319500a28480c8ac60e28d80fd530e
MD5 9310977b93de28173a34238f29d9a803
BLAKE2b-256 0671c3a725494b54e92791fc76b0da5672e370803e02f04d15f7eed6819f6f0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eebca3b1c695f4a1ccd56c1c05d0df1ba611034890e6e4c07ecc20afd1e339af
MD5 539d4d12c0778751dfabb234ccea692b
BLAKE2b-256 54c4a140044f6f0e6e27da396896be7df802b1738f4c110c55d7716f4d2fc4f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aee1791ad99561ace721e7d0e39f05fa1f0575d92e5410aa1e17a671c0e14b5f
MD5 9d9f96fd3b7b19850094a6e31da340cc
BLAKE2b-256 4b68f70c9b7fd0b8c50bbec1beeffb69d07fd1d608cdd64e7b1936bb6be77311

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 976f74b1d5de76a6cb7339a55a772d3ada40f405909cced19614a7d957c714dd
MD5 aba025f3e3f6db1437303dce57ca4264
BLAKE2b-256 741453d647848beb689bd9c2be5a09d46411e54eb6298878c60f9b9adde81afa

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89bce40cccbecbb7a51544a1eb5486e7ca00c59961aecea8f5bd8489c50297c1
MD5 6bc5f378ebf021217a17e3af229b0dce
BLAKE2b-256 e73010644b64148b181377f68c7e8ae9b72c681966b933ec876c122c55f4878f

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a0679a58909e6532de1e656f84b517aa541d9a03a6f485b5919219abd34935d0
MD5 1df3cf55e861f2ec949b8fafa65b8398
BLAKE2b-256 ce26830bb548eefc281b5e143dbfef5c98181444f27967480f7b9d0bdf6ee06b

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: taskito-0.8.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for taskito-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6acfba2baaf918f36e3d0fbaa9900848e84dc85a73fd299bac7808a8ae5811a9
MD5 845d97a0da632bcff424787ad2bf8241
BLAKE2b-256 60f0bcd5cf82f2972a5bbce2bce53f056bcff071f088bc977a75cd94a7b3309f

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3162b0c3589a65afc5c6d391f2660156c5a04cc584c457b6dbd5a2c85c4a977
MD5 6824798861360621b9fe9e99182495ea
BLAKE2b-256 5f84e1d714f9b1c628bcf9e075a7673d1fa20bca42b5e8104fba78ed3f85a86d

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fcc05001c31bf4fd212d662fd3b3458c257f219814e5b926a93230f48ce4847b
MD5 1603cd5d6fac6a3bb4af639d793d700d
BLAKE2b-256 067d879e9b4ddd1bc22aae772b1029e3367432bd6ff1a9fc35693470802558ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cdbfb15f078bd1155c3466cf25a70c725d5db9d31b6981ce394fee636e9805cc
MD5 04154d520025985a456006b84b6a6e35
BLAKE2b-256 bf295ff66b8fe2a94f91490b709a6f4e215a6265097891425c0d4488b5cf6718

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e7850378cdfc02f27b68ff4b615847434a2e47bfe7f641c3d8af87ae91cbafde
MD5 05aec85cf9b54791f97c5a2a0045383c
BLAKE2b-256 efca8dca35561c7d63669a689ff577eeefcd6934e43daa6f9b385a6dba52a24e

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a018e2cab3dc068ad6052dbf729998bfb1f06cb81ef7c42de66c6af502e8388f
MD5 7368f856e26e70c5195e1d973943a121
BLAKE2b-256 ceca076e82f671d0849433ab6daf4269e19dabd0db27109eb5524c6b17491c4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0a1f0adef5339eee9d96b2615b9404214fb6f0e15b27e9a9c45f0d5a01db697e
MD5 57f0fc9ba1834a1b817581bbf23a2246
BLAKE2b-256 25b10b14570ce19b338e2e15562210c555b23cb5caf0696068eb8765d768260c

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: taskito-0.8.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for taskito-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d8f66f841c4be10f1fce4a2bc2bc71fc01395ff737e75604fce6da023702dfc5
MD5 0d347396f9475537955cee074840cd0c
BLAKE2b-256 3a6463c22c80bb0eeb0073db269028d426b227c05467ed0500d6b21c40ba0486

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 14276e21034d570aa7ceb95a6ace3881a2bbaca401a9d7876cb4d993268595a7
MD5 a9113c087821c573d8814647984ee11e
BLAKE2b-256 0f0fc25e111be71ac867c0b08c033cfa26c4254a2a5a8c92863c201f67e1322a

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8899f042693ff9ac5427ebc5688c90a7ce0d24b753c57743d6eea97512a9235b
MD5 83721ec5463f34e33e1ddedb044de7c3
BLAKE2b-256 e180b18e4d897b6787a32ca4be4b1cc22b7bf56dbf5dc00a558585501d8f9b60

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eeebfcabaa87bb1b0f2e023533cb04fee827f54da1a375be074b06ba002c3216
MD5 288f5de535901ae194c55c01b529809e
BLAKE2b-256 7654c3a52d13ad86325be7a1b81c37a0e0796c983ae9b17db7b1bf9e1ae97e23

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dffb110c4935ac6dbc8858decce768cb42644a9b21b99daa143deec12262c6f9
MD5 7acb41f9527ec1bb3e7536b85a43299d
BLAKE2b-256 6b16e567f19f87b9d48d8407f29cc2a9d84d2333386c85d3b5d6e93214750d10

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd29c60300a4470a43c5f1c74e083bb62730bdb097b1fb50c5a3a81378fdaeb9
MD5 df1bf2653158c64ef9612cd593b7353d
BLAKE2b-256 234b4dba129c78bc946c8e4f55d6e70bca1a4c05ce2ca67030841e73b0f1a5be

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fabc9d068cbce10cb7bb9e3a1195e1f3e2302427116e3fe9e575ebd7cd1dc186
MD5 e7a7770fe5a7367258a6a0c6c42f991c
BLAKE2b-256 2de2997d94635faa3fddf739c4813ebcab2d5224c58abd060a64a299f4eac3c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: taskito-0.8.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for taskito-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a71f980ab0e4a33d95058b0b6fee786a5cd25edeb9768141bdfca3132fbbc64b
MD5 20c3a5b306befeada2eb277cf25dcf2a
BLAKE2b-256 43ed2cbdcdeab6bb1adff1d53c35e694cd51765a164b3d560b08425af2259fda

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db8dfbb4b70699f500e4e1ddf415d0f62d2145905d98e456d68c47bacd06c819
MD5 664bac74be30730a7b702f3745879463
BLAKE2b-256 918d57f8759fa0b3158f2d3e8d0ffe3bd7cf1f6ae3ca5e915c254d746991c10f

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a1774c893a7b4f2f1fc2ac14d2b55672510fdd0ffd3f20dc37278eaea0bc2ba
MD5 6092fdd52d698d4afe3063eaf40cb8f6
BLAKE2b-256 820d645b185de96d27dd60e4fbbbcfff9933f8c0b9e684887a2c93ba2acbc1b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e28ac7670a40fcb454002f06d9f6a21b2c5a127e66095ea233f826395a820f23
MD5 64b794135c01484e9d23581a693eb4c8
BLAKE2b-256 3fef05eddd06ed28463553f019066e6a742d552c760186e8ecbd5c09d57520e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e323804ef7e8ce16f636efea86f2a806f0779a1363592e6ceb97c583deec9cdd
MD5 4ad347480cd4422869267bc790f059ba
BLAKE2b-256 eae44e5b4b8b4bc4150163d624ad33e9dd6580cb5cfe3f8328be55e8353b3b95

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0caad480e566dd86e41d96bfa7d6ad4358de7ab060520091bb007420fceb9580
MD5 0e0c6f8c3f097f547e2162ecd075ddc5
BLAKE2b-256 00f9575c4bef49b84e925f3210e6902d3a4e5855477e0289cadaea6daa7c8661

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file taskito-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 816a54b0fdc5f49cd6464528158c3600717b84ccdf6fca84d6ddee1db8b2752e
MD5 9f75ba9d816d329e98a47d42c3ffd012
BLAKE2b-256 524cb4b27c23b7881b1afde67dd131714e9f28a032590028d755e7af31820ad1

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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