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.6.0.tar.gz (182.1 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.6.0-cp313-cp313-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.13Windows x86-64

taskito-0.6.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.6.0-cp313-cp313-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

taskito-0.6.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.6.0-cp313-cp313-manylinux_2_28_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

taskito-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

taskito-0.6.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.6.0-cp312-cp312-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

taskito-0.6.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.6.0-cp312-cp312-manylinux_2_28_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

taskito-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

taskito-0.6.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.6.0-cp311-cp311-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

taskito-0.6.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.6.0-cp311-cp311-manylinux_2_28_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

taskito-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

taskito-0.6.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.6.0-cp310-cp310-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

taskito-0.6.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.6.0-cp310-cp310-manylinux_2_28_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

taskito-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for taskito-0.6.0.tar.gz
Algorithm Hash digest
SHA256 93c45b248c2312c41f3fffb279503965682252e1f7f636d1c297bff5afd487a4
MD5 78f92acdb109d04ebb692ee1dfaff86d
BLAKE2b-256 3118694df7b9804380426722b92ddfcde497f746f0c5e2a7983b42f814da6d5b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.6.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.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e70ba30abe8f0be89dfe8f2d600ad31a4bada11b6010be8e7669af5506f23568
MD5 2654554fed42c2fbe487d016c6a99611
BLAKE2b-256 3f33facf3dc5813b9c936fcfe6ef7f7750c5a6a9f63655c270b0e35bf7d35d48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c767bba15d1d96e75143940f250dd69072dc07154c1fa6a1182ed848b9d9898
MD5 f35c2fe44d9dd2b2a7db4e1eb8b7b4d8
BLAKE2b-256 53eb381ad7a2b3828c9c49c78d026fb09f9ae1d7a33442854ca6135cc56bb0f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a4a0e177c2414b80c833ffdd38403c9b64aa54d8f7522a995ecf44e7e394b17a
MD5 214a200d4dd73fd94e081953686f22c2
BLAKE2b-256 394805b7ca26bb0ec1681ec415853f0a53972fb495f0f97f722f0f14e1dc22c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6373f754af640b01eceac52347e032012049f35fc1d9d28bbc1bcaf5bf8820f3
MD5 53e0df1797e0a6b70b523f065ab926c8
BLAKE2b-256 0fead40a0f8db7e8f504eb7ad19bab44230941fa0ff8753d2a4e4437658f5ac4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2e20f1aeb7902991f9e39194ea30056f7d49fb2fe383d4db4c6aa88109cbe4b
MD5 22e2467bc220a6cf3bd1bbc0a39f920c
BLAKE2b-256 c571f109ece0aa7ae2e6867c8c3828d6422e1fde04034228ad543255d40ac424

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 769388bcf8cbeca947e580f1678b66512c29e130b0f78198227abf00d35da19c
MD5 5ae194251c5e7ae0fea1e76f4ca11b5a
BLAKE2b-256 7511498ae4c453f08d61054e7839f6eaef6d15d7ecf99ef1b543bce9cd1d5e07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 669dd098065d7fe65c744f5a269d2ecf7da8120ddd93450f91554f8f5017c79d
MD5 793cf28cfbb26aa02add07c222848eff
BLAKE2b-256 73ebe8ec045de19f7c7e9e7b6201ef51613fc246914a15a8e2da2b6861f029c6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.6.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.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9e99d311a7b0c0ed54fe0e82f3059cdcd53386ec8589f8cfd24f1cfbdda7016f
MD5 bca1ca88e41cddd33e88c27aad0d708a
BLAKE2b-256 865e5b3dd714806a96d33ce285b472e58bbeab678f16b691b1867cb5bffee1a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 518f2bdef77de5f472e0bf534f5f94152c3c3d879bab8d5b5846a83d0ecdfa1c
MD5 7291995c279e75c0352a1352ee3c0aa4
BLAKE2b-256 4642bd7b2afc77f26e1736a835677c70f8b647ead4b3b80150a9e7ec0fa7bb22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 73b27a61987a5de8c2e6bfefe0cf575b01c8c9ff3dc6f9aa81315465fa94bdd5
MD5 01e95905a5e2a87e7bb4af18fe0110c1
BLAKE2b-256 759d5d2b741ad46692ac09fc58a4778ca9754bc4e88dcd2923d3c344aaaae670

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33bad0617a245a8488a431be90d35233dce7ebe3075b3f3fd642bbb5e2b1d4b5
MD5 378851141d9f9161df24fca994b711a0
BLAKE2b-256 0af0aa4b41cfb0697af7f720e0da6707c17944a6bf7a5c433fca26e6bec864d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b1c602d8a105997923b1e4608b44136de7bb80c257afabffde93164ba9976a98
MD5 84b0c3809c324ca602bacc8d3de1dd0c
BLAKE2b-256 4377989bfa9a32f4c91a1132d9c63aeedbb73663f22c1e047c7499fb538cbfd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5f3b9221b26aecfd242e17c8485cbbd0eba5ef795ba1fd2c98f24f9024f52d7
MD5 636c78601ed9d6e0a9abad903a9b8da4
BLAKE2b-256 2b76e3a9004825037f92a7cfc03c6c523d89056ac6a08b2c4f7df5f7f567c6bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7206c36da099ea106637618895271cd2720c3c33cfa65c439543af8ae219793e
MD5 8d413749334deb6227bfec9f2a2a2da5
BLAKE2b-256 25b768b42ec1c6815815263bf87896703248bb0f0bdc1a72ec36d33a947bd1d2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.6.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.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 283cc574ff18292955cd8c3396f5462959df479ecda489cb9e380a9e290f8080
MD5 1bb7abf85dd8441c10be558689a7e974
BLAKE2b-256 5422300695cc697575cd581721e9a348a18f63018768998cf79115c1c07cda9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e60d41161a4ac5e9b4c5a8f015418940fa60b27ba27a7ffff0bf14a34f2fd8d5
MD5 7a0f3f838411e9aace88eb50e9c7da1c
BLAKE2b-256 cddf7b4c6280a8c68d0c9e9e76754f88e86ae8fd6a666a1460de3d4243133630

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5ae04fab8efd5301aaad56d5a5164bfb7b11d40da7e7e6a894c11003ceb3196c
MD5 1c5f757465a8e4d143d66f1085b071e5
BLAKE2b-256 2356a320c55779c57b28370d7caa03bbfca98860eb605e69d344ba27edac4102

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f18a98eac203176c22d31b4855908c20eec92b21e0d3d7cbf72ffa8f7fd5d60
MD5 a35263be2033c8baa025ecd28c5ba177
BLAKE2b-256 a0964f6c2cbca86ab7173ec38c4a42c0e704ca5c08df490b072db7c7c5b5e800

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f1dfb40a85cdbb97008f55c928cb03bb13bf527a1827dcc7198ba12b897ea75
MD5 7b0e6099590206a094c520fd8cacdf23
BLAKE2b-256 f2a2fea69b4ec096dd4c3c250516022dca90d0fa2bc2789d7fdb210a9a4cfb39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e3eb906610e803d4327c2621164b9a04e649913ab33af95fa5a1701483db67f
MD5 23faf968eeb2fd56f783337f671b28e0
BLAKE2b-256 88287a2eff470e83e265e06d9d5d1073e9901030052742c82db8968fea1e2d95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 54c88d7721726391a9f81bd2a4f3b2cb5bb4dc2880d10e49b102ce00050f560b
MD5 b5418918d31461126c22011b83c21d93
BLAKE2b-256 9592988d1049f1a56605774d41f03ca65306c86727e94646b4b98bad8be51ede

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.6.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.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 964108592eafa16862d34c1745776fb0b9e49d96e961f24ffdc02a84eb376b4a
MD5 1b6200339304bedbd97793489841d79f
BLAKE2b-256 29c082cba31d07f883b206dff87d2859791d3bba5412bda0c517bf52f5c6017f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 76686848458b9ab3f202defc1eed26e01d79c7bc3fa089b8c80a16b83dde04df
MD5 c2264b2779999f604b830f73e4169b6c
BLAKE2b-256 db3c130b72a26963c9445b76665cf064e116732591cbbdcac7669fd087983276

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32a8c3a32e52bbe60ebe3c95849349e4a4ddb9db1f24fa29ebac922c72fa7b19
MD5 319d6ef4b96011233fd8170ec7a757b5
BLAKE2b-256 eb7b5fbc7ea0b38932bc65bdcc7624935ae915e4f56317e05d821633c24b3750

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3adb63d3782b701e6a75abce6f284228aaca0d502bf77caa96e00cf28b3409dd
MD5 9057777f5188f49611b46259312ae7e5
BLAKE2b-256 db8c7e7af98e5abadb1386d83d683f2f84009b308e921387d9c95eeb56c23878

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed0204966ab230d7da2c8fa7493bbfe961ff87065fa9552e2f553468178f5269
MD5 cf505aea045d0e2343da2bb49525c165
BLAKE2b-256 b1b1f3c626ee37b5b88291e6c9f25475f32d4e02c1cde2dc1ad563d661b5c8b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ce029a56a39690e72d0fdea8de3b99aaf04a52bc6590a47e2344011f6d5da5a
MD5 959e96979e4bf016fe335160d19766af
BLAKE2b-256 ea9efd5a74e197bef54b0201b965f8ee157d055a4bf6b60dc6d6e172399940fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c9a71ba47287b0bc2e6fde2462d06a0be7ea3295e2474653d17f04392cfff8a4
MD5 ffe54b9459f3faecf4ec12c8962a72b8
BLAKE2b-256 f5d6d1f9e7d2fd7baca4570f9fcac971f0335f737f26daa433dc4ae48d26e8c7

See more details on using hashes here.

Provenance

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