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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

taskito-0.5.0-cp313-cp313-manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

taskito-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

taskito-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

taskito-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

taskito-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

taskito-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

taskito-0.5.0-cp310-cp310-manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

taskito-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

taskito-0.5.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.5.0.tar.gz.

File metadata

  • Download URL: taskito-0.5.0.tar.gz
  • Upload date:
  • Size: 175.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.5.0.tar.gz
Algorithm Hash digest
SHA256 76314b0b7bede0e059800105936cc87651f69ffb6a9fd1e0c53503097c908184
MD5 ae41128a2b439479441b91287aefb5d9
BLAKE2b-256 68a651237a96454345dbefa319deca0e02b4b7799f81c0275cee8531124ce0f1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.5.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.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8ca90b739f943adb1f05a38d2eb3888805d288d9a8c80c1b34b9d60ea3e167b9
MD5 dd000faaa6de57532671f3a7f526e32d
BLAKE2b-256 5af167946e4e81a9cd323a7ebcf644e1baf23ae54ecf79db30a627dee4f8a8ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 15dc686bb07ab7b3a8683c22069f9cc66b4f2fd01ee3c054d60caec970b34ae0
MD5 871ccbea68be9cd025b1fb6c319f07c6
BLAKE2b-256 bd21d29756ff909364890b4a229331553de19e97dda2e5211c6198404e27d432

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 af59a1e194e1f10beddddf39c3bc1a672b4c70cf18a504e7cbd1e693d751ab2d
MD5 da3ac3462741821fb16bf4c9a27c75b0
BLAKE2b-256 386a9c3e8b381430dd38af1e1e05552b76c72ab928290f62375fd329e9d07017

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b027b513974e7458b502d011428fa5c6cd202886e0b16439c6839027564a1f2
MD5 0ddea690618d8e51c3d9819e33f39ef0
BLAKE2b-256 646b7abbd0461710c526ef05aa9cd86b8bbbedbbc517ea1c09b15826b46a052d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3132c34b3898e1481a15068e813c1eef5040039cfffc1427c5e39e84476a8771
MD5 e63cc047485d436a5796fd30b5f8b9b9
BLAKE2b-256 011ddb6a101b045fd63f6c4b2d07a5e9656f3cd0cc601bcff9b357f6ee1e9d19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44db35aad2c7b5d8e919d5c2ee7441d88ff48bfb472f67375421fa069438a841
MD5 b5c0b40d7c2be678aa8475b12fcb50f8
BLAKE2b-256 255a7658aa57c59616a190d968a92486de0b3fb194ac86207a22c4c527889ad1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 def56aa90aef8e97385e59a24516290907d179d630841732494e5be855f853d1
MD5 cff93c22c6a0f24a64f56363a1e37024
BLAKE2b-256 9645416e0de50540f8c2d8cf81ed96f3354e509571826bc0d3a0b13fc29b7410

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.5.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.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 76cdca92117c65a5e0e7a23f465b883c8a98bca01ff386b63bc38eaa1cf036cf
MD5 b4438c638848c1a4d7a6a83d9f3e9fce
BLAKE2b-256 781db1b2608292f4aa0afbfd3d9ef0c16e54db582a12cb177129ed3e217924c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 71f0c5e16c6fe975b413f888a9dfe6ed148258fa6daec65d94e304a39400a6b2
MD5 1d70fd08f0e6c7785e8d401c4381f728
BLAKE2b-256 916c01e22e689e6155540106fc2b3364ff2fb8dd3ff33c8df41623ef18c12731

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a2c140cdf6a0ecc6bcdc6509ae65f43a71c42685f219c1cc74a37cfdb0b51693
MD5 b5320487d5cef35649a8e269217bb5ea
BLAKE2b-256 8f21199030517daa7590fea8ebf3c5f9addf6dcc264039db76a7adc9e7717399

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42144cb113c1a4cdc709143cce8ca1b63c1a5043a9ab27e2f48536c304374088
MD5 b408e2707e0343f10fd42a27f8f02177
BLAKE2b-256 d2ec7d515581ce9ff499ebf79d8dd1d1495546b6aadf659c321f3cc8b4499eb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 469d7e0c7ca8d4b3148895f070e50b50c84214ba2107f87292eae7453f3fbd05
MD5 05b2ea16dba251cf224c9349774ba4ee
BLAKE2b-256 2f85483fc29b24b2025136d2d73b0dfaa0d877f4daf344613fa67747e30c83ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 236dfc5e9e892d5284890b567cb1acdbb5d4feeddeeea71deffeb7fca7f1e932
MD5 5b060721141c117e103dd38eabc96b0d
BLAKE2b-256 6b7b9e765a167a7b7069de50f74ba9d9e64072124468f0b0bfe25497f8a06cf4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8ca8f017c3e398869f139ffebb3e1040a4edcc5069cb62fc5ed76f8c8cf76d4
MD5 2050becad0287251f07b826cce1f820f
BLAKE2b-256 dd2827ae507e0f04116acf5758236e95561c54212bf27d56acdeb19d94cd5253

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.5.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.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 38109acde10e4239252edf29170e26cf7bbc07299e9b918fc9352c03af80f1fc
MD5 6389a3c76907e45dc8d36de792fa094b
BLAKE2b-256 a39d2d1334b79c4ef8f1e6d07377d779b28f47ec1594e75162ec2433f3e10a80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a8ca4ed73b459557ecadc8700719c1df3def686048d053e431db3e36acf7777d
MD5 37cb29bfc14347c93cee857b70296589
BLAKE2b-256 cf6f62b0163721085a6bc94d31c5eddf70980f5de734f712600e5e7aee2cb3f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28286ad51d2dcaf28d14a1f491dd72c13fb9c65d70f5a0979d99580cd021a272
MD5 e443ba4e87186b5ceaa70aed862d1a3d
BLAKE2b-256 3a156d9a860a9a16e81779f338559414e0a4a737b2588f917303a75dc85e44fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8efadc55892dd705061efb876dd31973394dcc90d6f52471188a4e44b26569ac
MD5 9610da8d14a4428d372227fb63bb7541
BLAKE2b-256 4d036951df461794c668fac39c96ea82acfde09cfd89f3eeda3afa39ec1918a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dc9b590248742a52fb95e3dce5df2124ca41c652f1d2bd6205064fac5cafa094
MD5 aab9d35af2f8166a819e7cc462d4f138
BLAKE2b-256 d52d43bb484b817d3603ed3114dd04d97cda5704380cf23c03cedd214bb00993

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af06299ae22d5f79eabad5072c3c312c1ee3a6a1bb8c3d28f8abdf10674d180f
MD5 7f2d312b80e7b79a98c8b6fb235f02d7
BLAKE2b-256 acd6a237d1127ac53fd3b0c9922c1ebad125b52c67d8aa14937f356fbbf271af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2f3aa79082fba63ea879790a6df419d160304b635f06104fc031576d9851322a
MD5 7be29bd25ceac285b7ace6259f980d03
BLAKE2b-256 c8d93c7a4fe6c33dc0ae709801e17648e6c2a753af80e5af740d92a1b5ad418c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.5.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.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5fadbf4cc2cf8cc7d21f513ed6d25507f422423df4e6af6a36f71698e2e7f852
MD5 1b8c767905b14de67a9d2a9d6dc91f68
BLAKE2b-256 aa792dc14de50c68e1448e118d378f1b030225bea2a65dccb5bb7fdbdec2cf71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4fa2e7f501a393b7285869d4928c6b053a977c277ea8d104159e8cfb0035408c
MD5 14e7fb7fd295d18da62de7d1f6431a5e
BLAKE2b-256 9daa88287a8bdb92a94160ad238c741c37006db054a25326c6ceb705442d51f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c2f311b62453a73343caec6fbede6c7f08a0823507259c0aeff803347fb2fec7
MD5 b503021329318723499735ea7296117f
BLAKE2b-256 8a819354d57be44dc377241e8fae2536aac34f82187843238c6b80c917b79d0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db970088b00434ede3626cce669e2b107f948e3967ef808618c45ef5d2c781bc
MD5 074fed79987c1e80218cc8612fae1d7d
BLAKE2b-256 dd0c9dccda4fad3ff0b8bef0b42e7381d79625b7a23a1ca0703f24f43784da49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7bfa4145b5b92910a754b6898a35284d47b64d27c7954f1aa5f808f711f7af1e
MD5 edc900d393c9c38f4c538768763a08b1
BLAKE2b-256 e55aca4d58f71b9cbcb5421e93c68ab91c49641d1a520af21ec31493539a10cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23cb425d3c0c98904eb92524212cad086e4e62c970c4cacf5255c04362a310b3
MD5 9e6fefdeb84986fb14e5448ecb2bd038
BLAKE2b-256 bddf6e43bdb9b3b7a3d13bbf03e929ba0dda099cd85b28e2e736fcb078278729

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2fc429b8cf1ac6fcb475d52d7dfbaca8f2486f478d3d98fb420e3ede63d2b9e1
MD5 970d6add897d426518ce8a05fef58056
BLAKE2b-256 5dfe09254ba888ff0c674e837837989c662f93e87ea341f8df99ec290e242366

See more details on using hashes here.

Provenance

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