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.9.0.tar.gz (196.6 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.9.0-cp313-cp313-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.13Windows x86-64

taskito-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

taskito-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

taskito-0.9.0-cp313-cp313-manylinux_2_28_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

taskito-0.9.0-cp313-cp313-manylinux_2_28_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

taskito-0.9.0-cp313-cp313-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

taskito-0.9.0-cp312-cp312-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.12Windows x86-64

taskito-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

taskito-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

taskito-0.9.0-cp312-cp312-manylinux_2_28_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

taskito-0.9.0-cp312-cp312-manylinux_2_28_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

taskito-0.9.0-cp312-cp312-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

taskito-0.9.0-cp311-cp311-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.11Windows x86-64

taskito-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

taskito-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

taskito-0.9.0-cp311-cp311-manylinux_2_28_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

taskito-0.9.0-cp311-cp311-manylinux_2_28_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

taskito-0.9.0-cp311-cp311-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

taskito-0.9.0-cp310-cp310-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.10Windows x86-64

taskito-0.9.0-cp310-cp310-musllinux_1_2_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

taskito-0.9.0-cp310-cp310-musllinux_1_2_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

taskito-0.9.0-cp310-cp310-manylinux_2_28_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

taskito-0.9.0-cp310-cp310-manylinux_2_28_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

taskito-0.9.0-cp310-cp310-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

taskito-0.9.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.9.0.tar.gz.

File metadata

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

File hashes

Hashes for taskito-0.9.0.tar.gz
Algorithm Hash digest
SHA256 fbacd17bfe65fc55d3f608aff33a731f61b1f67f91950b9ffacf1e8986c9e2bc
MD5 e0ee10c9d08dde8096df7229452f6117
BLAKE2b-256 e4d02318194cfffce80173f212c98abe19712752a1dd90f7e104d1867ef49a12

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: taskito-0.9.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.9 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.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0d721591bb9e200cad12e2c416472b7b08a1adbc1306caf821674409e860c098
MD5 bedadbf037442bd13aadacbe7902a0ff
BLAKE2b-256 6e169d3e8f135898ef623dccb09f731a0a0ab0fe9d2ddeed0b91dd54c4dcbc29

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9eb3ff01d840e284c6c88e0c9de6859d732451328e6032ea4f9b3dd981cbaa4f
MD5 602ac7613167f61d2e3c0eaf9d326fa5
BLAKE2b-256 f339e95a81a27e18b60396679d1139ff77a34c8b81ea74975bd74a934f823d11

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 97a5d6f6eb22f277d757e27140a5f5f33bd3829de7576265128a27d4fbb8f685
MD5 9c332ddcb8454afa452f224b6e047d5b
BLAKE2b-256 747814453e5b926cb4e1af0ead744c44d1cfb1950ac5d3f18d56ef869c1ffb87

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7baea537f56b9360ef903469c85e172d79c66dffa64c720e35d3b2aab6c62c06
MD5 aa0ed61dc96298efc81083041276b424
BLAKE2b-256 a673649141ce740e652d0af509b22af97915c6cb7af9b149869e5cf022236aac

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b9f2f4293eb2f8d984402de881b19c0862584a9182316fc304140e7b57ea7ff1
MD5 4d961768d7c0c6a3fddac59758eaf332
BLAKE2b-256 0ad9875000a105d9963e02344132d664083bddf3160c287ddef7b2aa5b1bac14

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7bea3118c5355798bb80bd8fa0dbeb2bf2f6294ab56cbbf573dafda1e69f890
MD5 dbbce8417b93934066f4f45f6084f0b9
BLAKE2b-256 9ac73f2ef366920f0b0819d713e41e60030feeda1df47bc623965e1ca1568409

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e08374d829a734df432b9e8e66946f55ae2f7f41fd5cc468be50c84fbf292d29
MD5 1201ce143a1b13661a14d85f37524442
BLAKE2b-256 536f464e0578509fdde9c641a44007aaeaf0d526ffbc988f95499c0684d7b65f

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: taskito-0.9.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.9 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.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b010980276d960eb7bd7c85fa99ef5f789efee5d93f661b35420dfead374edd3
MD5 499e9ab2369ab3794cdffd51a0b10d30
BLAKE2b-256 80b4e4a9f8464ed303be0a30bce43945f1df86e56fcbe75761e2c26eb6b3e3e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 76f1f8a65cc45c6463d2a4cec386374e9281673d73a5c293c094e6394647e7ee
MD5 6b2be2a5fb81c5f1fbb50aaf763dc9ae
BLAKE2b-256 01674b9a17ba026540f9065836bde147c02b5f4b36ec4e5cc5ff80213f80fab9

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4bb9c53e734b823230cafd9b8c356e1c7da41df8cad57f71e31328ada9b37916
MD5 dc84feee9006d5d8c4c93646e51c6388
BLAKE2b-256 8236ae240df4677d6cdf52ffb3627ede1613e6ec5823d67427aeee09b9cd50bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 080c78a43a5c646e7f2c9d18f05b1b3f01f42aaba89eae40725fa0918c57b29f
MD5 774144453cf0c51e222d8f2d0f64640e
BLAKE2b-256 53d8c3c017572b80f6c654b700551de360448b767a3758a9f3a37afe84ce6a66

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3157c4074d8c651acfa27de1368d83857abe6e062a6ee155b19989beccf14a76
MD5 0997fcfc386617389026fbd67bc0e7ee
BLAKE2b-256 63961e270796197f6195355dee73a932bca254c482954bdca26b04089d90d334

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c7d37e5ac20190b9153b255d0ce3b427d370314fbc6d84cfd71d6277aa0b20d
MD5 53a1d031c88a05044acf4176b6440b99
BLAKE2b-256 91147c10f80ef13339664c0a0d6425abd435a1393caf2a98bc8544e1dd49d452

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b926f28b1608621adc3e335ea4ada84fd4b0b190d2bd9d5bd7bf1b4bf3f21170
MD5 08c1aa114bdbcfac4684371ed40f125f
BLAKE2b-256 4b1b8845094fe4a88fc4423e9abeb00e8e9e9c14a8bd10827ab570b3e523ddbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: taskito-0.9.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.9 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.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 be9a4379904edb107fbc2483fac320ae942b6925765c8c5bcf71e4c1e92ed084
MD5 f7374db05fa60498ed3cae308303d64c
BLAKE2b-256 91e726351b89ad5fae4e68ac7dd7e923c05888a4f60cfc7aab9ce8e80f7923ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 492d93eb7089e21a6554314cebcc0de7c33997906f31edff989ce1cd3adaea6e
MD5 060768825cede9c1817002a0b938f76e
BLAKE2b-256 bf03743627eb5345f4309f08747f98670f26895034ca700c00a193d5f79e6a2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f07b416011cd718c2168f91d33936f4b6dd9f3bd8027b564607c251d8486565
MD5 c8c0a78840fe0a14bfe211f52aa6f19d
BLAKE2b-256 864809d62c9183a5e9471bbe05838be21eb02c4002fceb0cfc15d54357e28033

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 673c74712f7db3d32d7b0a61a83aa0a9e56bcb0809288a0edb2e9c0edd1e9978
MD5 9c6b04dc6baa28b5a9cbf6b3f541a26f
BLAKE2b-256 74075e8b627d45316f6e579dee908b33c660033d3f9e729427e3a483a065b901

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dd1481bea2fc8c49a7a8ab98953d0c8634dc9d65a7ec2506b1dbd7272c07ff1d
MD5 ea8e676ba7f34725af97188148f69dec
BLAKE2b-256 c885cf1ebb2babee33555604f18950430a37aee95beae78bf68a6220769ed305

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcdcbe5594b9502e7807baf0a71d20ba6d15e4f392a0996ceb745c631580e9e5
MD5 a5a11d6ceb7eb40f52041acfe4a9031d
BLAKE2b-256 de58277f9e32b9ca5b13d50482559a24f7f49e6c1aca38d895cf42b600e8cff2

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c7968a28719c9c2c27fc462d4850a7b80cb8cfed17ec47736f9531e2beec817a
MD5 0ed7300f369a38374b54f23e9e1c947c
BLAKE2b-256 37d0fd715e7bfceba7e95cae4163faaa32d2cb8661565292e72961886190ddc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: taskito-0.9.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.9 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.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e0cfc024b545aff86821452b509eb57abea065439c1ec3e60a384f2e7a035f3f
MD5 a8c5ba05231cbffab6363fb47490565c
BLAKE2b-256 2b34cd48a9ab81d624dde460d0e59125b37600ac5d07f57c77a0aba8cdef570b

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d74a6db521c8e92a7876465ca0b7d3d476c420aa522e707f4ef5b4ddb6f2cf7c
MD5 79b4165c32560abd90e7daa32b6cc9ee
BLAKE2b-256 604d6c259420741c415b7c1cc2c890539d937658c4326876238dc2b5608b0069

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 793371e1deed333b795a570c99d9a4dc21e23a64c724117f0a07d61615203ba2
MD5 b22f95baeeb93d75052fb09ef577df23
BLAKE2b-256 efd0e53bc521d31989f2c431755f594f4e112f6cf95bbce357552b428c4acdec

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc4554049d37908f616928d845219a3b40d48d3c2fa9e1f1bcf794bfa8bf76ed
MD5 880c11be7198fba0d55e7c03e19bf11b
BLAKE2b-256 cb6bada051bcd1317cf4a31a7ac04d810f3408265c8a8c727a71b817bdf7e82a

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0bbc51ee00dd6aca604c6a4ac41ec9b31979f8ccc64f33c434239e0aeaa3ec89
MD5 e4bfd8467a4e6c9c71e3f107ad757ee0
BLAKE2b-256 f203774d5067ba3d56f023e9bf0be8c294112dcfddf43183d85507ae726ca791

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 840e5c5d0638149a1e5e0dc87d02d9a4e11ec5f358b4abb85a0dd81572e0a160
MD5 db4036cca08c22374e15dfd179c7d5e8
BLAKE2b-256 e9936b804317e8b4b9b86931ad05302c41ab89591bfd48bee9f8ddc2e2ec566b

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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.9.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.9.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b9edcea918e21854b803b6e82b4f669d6da6ea0d481e57dc09066e9d0002c511
MD5 649cee44574b468d624a64adc0636e28
BLAKE2b-256 b4c215ced34245ec1cdf595a827ed228534750adcfd825e5b3bee3f847d31dd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.9.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