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.4.0.tar.gz (136.9 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.4.0-cp313-cp313-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.13Windows x86-64

taskito-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

taskito-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

taskito-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

taskito-0.4.0-cp312-cp312-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.12Windows x86-64

taskito-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

taskito-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

taskito-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

taskito-0.4.0-cp311-cp311-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.11Windows x86-64

taskito-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

taskito-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

taskito-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

taskito-0.4.0-cp310-cp310-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.10Windows x86-64

taskito-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

taskito-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

taskito-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

taskito-0.4.0-cp39-cp39-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.9Windows x86-64

taskito-0.4.0-cp39-cp39-musllinux_1_2_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

taskito-0.4.0-cp39-cp39-musllinux_1_2_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

taskito-0.4.0-cp39-cp39-manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

taskito-0.4.0-cp39-cp39-manylinux_2_28_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

taskito-0.4.0-cp39-cp39-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

taskito-0.4.0-cp39-cp39-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for taskito-0.4.0.tar.gz
Algorithm Hash digest
SHA256 ff9519f01e16d6262257f9b1ea149f3a51ca16471e689687419114e0c85c597e
MD5 d1dc30458bad5242c6a0e0fa9ce26988
BLAKE2b-256 b71fec754b5ecc6eb8520c2e69b41e4bc3313d1356f5615a963ba569280e6c52

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.7 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.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c83b7d8cffc3d3bd3922475ce6b43ac9fabf222df1eeb12728ff16a42959c6f6
MD5 bf6a4e0b9e511f2f0d8655659056d76f
BLAKE2b-256 f96db562ac86746064210f72ed7a39368abeb20bb746b4e0ba502aa82d9c3da7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8065a4070b013a87d41522d9af56785e998abe09afdfdc145b41826358fe670
MD5 6848dd91ebf19f093971d34678052b62
BLAKE2b-256 b1f724bf392e22850256086eff0a87fb673befebcbca5d8ef8ba0d0c16561e96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 37d7857a79a6e79702ec7d2bd054e5b4fd3ce2ea033b107a6684d65ecf2a64f2
MD5 245ee1d6eac014cf4de9a00c5fa99a07
BLAKE2b-256 b7628697b0cc2928dfe739cbcf9abebe660dce2bb1c01505a8f5ca57793cc96c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c11d95b271c9c361c31e748226f88337d07d6ca5911170389607174f931d8a08
MD5 ed1a0bc8d67cccaf7de50aacc43c6c36
BLAKE2b-256 266f1cc72ac9767f37fa7b808641e86a339f81f766d9ae26d66ce04e85d9c4bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf2e31c7757cdcfffe000b9d4837aac34a7d7e4fee38687f6ceaaa6ded2b1859
MD5 89fe49b426a950a7c4ad01528c2c21f6
BLAKE2b-256 8ed1b7a9e08de3516b1c4d22ea59e782868299bdd98217e7a3332bb371e5d0e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39a21437ffcec83910719aa6ae6d896da89d05ba09bdfd0849d47e1f709d7815
MD5 d34263557dc9113584ed448cd66a2b5c
BLAKE2b-256 ff87aef8c018d1915f7d8b3ebb777fa8d387086391194e1e74d9be3f78d65429

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1c1a0cff3d5e0666ca8c8db016d3b31a6c7a7f83299f93c0b8e88ad6d6c9a7f2
MD5 b53940780f11b382aeaa7635024450e4
BLAKE2b-256 7a442b64dd1c6571aeb04d83e7c04b5966fcdd74681b3255cb4023e15dc6951f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.7 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.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 273b0b9293d039897737ba0b07dca0bd2a2ab0d5dae3845b17331bffb675b8fe
MD5 6778fc5ce4fa96b30b1db3cdc5132b3d
BLAKE2b-256 a5f4a574cbec16a91566f5ad4be3a1aa5ee538604ab2fe3451f5a9616a256c90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac51c1e6a2a1c30dc4bc63aa89729184f6a16abdfafb96fd37fe0c8ff659a859
MD5 56625668adf5edb7d7e03538775aa508
BLAKE2b-256 53136f27d2081a2363c0b2d83781baff4d04cb06174357f3c7161fe42deb15a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 52651ee7720ddfb664d1063dc8bfd07b0d038decc2e93da7884be314900686ab
MD5 c5b9165fd799c0ce1720a308cec1fde8
BLAKE2b-256 9a37d686cc021a3dc884ba820490371087c704b778867647a8f9f7f3b7f8eaf1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6d5ca8be2cc5b32a3fe43f5e251c81a421c2b628db96d827d0a0c087902c6dd
MD5 148dd6035c72d4e6f9cd1e373cc0863f
BLAKE2b-256 178acff2890744ac0496c00a6de999beeb65d3741db2b1da0a09be58ed005c7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d699ccb9304e76b0d73769430bdc370468674c150d217f46da930a60cfd5e15d
MD5 c31133a3698f92b4537f08367d8d212b
BLAKE2b-256 7b4b0183c8b47226755ddee9f4199d0e1bc0a6f426a06537a2da61cd65c511d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ddbdf089137b0a32f5223951b8bbd5e3d64bf15104f94507208f71005ff85c7
MD5 36fb7fb4d84e34ee9a8077370e4088e0
BLAKE2b-256 15e85d90b686dcbfa59b111eb213709977c61155bc82600f92cbce87fa15fd12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eeaa89b523a819c7e8bf23c04041409351076c4e5a67035d7d04ef3ee40e2355
MD5 557fd77c7279f1f14c7ffd9ee4c107c8
BLAKE2b-256 abe34a892b12af8c01b855afce5042dccbdd4fc632c711c83398419435382572

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.7 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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 252c38125cc23d0fd03000a708d2fde8082d8cf87e9e93f3eb6eefea6a1cbb9d
MD5 1b92d4a97767e80122f5503c028766a4
BLAKE2b-256 f76d5a852aecdb9d55e4067c0310e499ee411245a78b7590553c595e22838d61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bfea65f6578f42c025267043f0380be840282ba74187a550698a8f9aa9fa7006
MD5 9a065a41e08aaddb12da0b60b68538ff
BLAKE2b-256 514ba772cd737270f9143db4f6d6044a576cd198b247ee3ab95e20b1bab7c7ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 effb5a49d68307d7bff451d13472c58edbf5fb1de319444e97148ef41a5febfd
MD5 e866a167a8fd34817d4d70f2e89c0a2d
BLAKE2b-256 56b8b08d6d68ce9926701604e3708f22a727f2bed4b308dd14710fd2bb873e57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec01a566fca0059214edde55c9a2e124f28ee5b0fe124f6cd88adea32814b2d4
MD5 55378d31a0822f6c81690550842a80ce
BLAKE2b-256 4d505dc03b6d1d8b8fffd0aa84b6606cd8ed4abc11813dbb1880149a3f042e2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1bb43e17f67917c8db47132d8f96658e9beac9455b67028052d6365c9f6d471
MD5 5c2d7b89ea9034337e5e874395bdcaf2
BLAKE2b-256 7f4d8ca0cb19d1f92a7650ae386b95a7186eb521a04891f1344890dabeb36fc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa5394b77d614321cf9b2a26528e71b396fe33268b1e8420ad69788d22af30b5
MD5 dea40f5c497d125ed9f8a67375d39ae0
BLAKE2b-256 92782ffe52e8887ebfc06f617292ae494930340faf780c308c09f4b778ce0192

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cbb59bed4db2a02de8f98494d500286073e4a85ff234a383c01370b734e17f17
MD5 6881a9904aa41175f2ba4b396ae88184
BLAKE2b-256 a00bfd535be6bc42d80306967fe32f1c6c2a881495cd705091859a11ece32786

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.7 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.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b468b1a344330a669da7ef684c7c93b21aba74ce47f0d760ac8cd22fda7d0274
MD5 fb1f26eafa95f0c692550bfb71f393e9
BLAKE2b-256 dba745777cb8851943898de66ebf91be90dc3f96808803fb2bd41c3d99f07e69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 147d5d261c2a3b6f346da9547f1a22725e409956dc790de61b26d3bb4eb2373e
MD5 06a861bb1e16185b4fca9077beddcba1
BLAKE2b-256 cd80c45b5f2d1e169fea299dff85216622a3943c3c338dca6113158d045c7470

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 16dc874162ce89bcc1ce1345341526c64242da5b94e18d557d7d4022bd81cb0b
MD5 a53345d27b083680984291d458cde19e
BLAKE2b-256 fcea9e6160459878dec77739402331c8890f1fd23a39090c738577b2074eddce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f10258b42545d8aa43b8d6025c4eee77dcacca5881e48a4695f9527b9712ec83
MD5 3046d94c3119a0720cc0d0adddd78a73
BLAKE2b-256 5043b23dc4a5c24db386d318a591ef60ed08c473ba0ca01c4390a57910fa0635

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 391fa3e19d974c344a02f7bd7d7057783de1829c000a69c3fcf5e68af554ebc9
MD5 609b176080a0808a5c6b8a5a536566bf
BLAKE2b-256 ab28ea7b84afcd54a501cb711cc6c2ac41f14c6c65619854268499393da8c8d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fc8eb85ec4facfaeacd7247351aa90590cdd02aa60c06cd004b39e8bd0f656b
MD5 8b9b58deec54eace58356f33bc690d5f
BLAKE2b-256 85e99f7878490d5d13d915bbbff03e8c4d386a3d56c5bc548bef6b7c75b2c4a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 337994f3c99c10921b98ff3161cd1319b2be154e7ee854909d7f56a83c68cd9d
MD5 9d5bde29ae8b4ce79bda2e10300399e8
BLAKE2b-256 c7b2ff8915553a60b375cca89f96aaebd64f7b7912dda27ff01ab443b9580978

See more details on using hashes here.

Provenance

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

File details

Details for the file taskito-0.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: taskito-0.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for taskito-0.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e6ac6bdc457f226a5418df483719d912423e324386d2d897a7a0731441485ea2
MD5 f8b597ad7b2f88c175859fa33bf33250
BLAKE2b-256 897849759f31dee914fa84748114fc9da869449520cf14370e58779d3d3196be

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.4.0-cp39-cp39-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.4.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.4.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a8d44f0c16d6e2812b7e2cef1d9b1ef0df6a4bc984e89e7ceca7299f2fd923b3
MD5 dcff428c818111b9c65cbce54a44f3cd
BLAKE2b-256 b54396b228a248eee515038b60850c9ad12bde7f9eaf463c438781f44106cdb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.4.0-cp39-cp39-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.4.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.4.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8cfae3f52bba972091fb1887035c441a7b77e393cfa16b668601094454ddb97e
MD5 8c862fcb08a0f939d9b64f8d2bd6a105
BLAKE2b-256 458c0ab6d69aeb108e0f3249a7314a553dae4ae5ce194830f7ffac15136ef539

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.4.0-cp39-cp39-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.4.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.4.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ae58ce2887b9f5a88fc811e0729de9e00f1f0dea3ab66acc11aba271d95d5d7
MD5 1fa385d6d54138053e0eeaf153851dbd
BLAKE2b-256 ebdce03af25097f164a5d8922d6a75606dc3d6ed1605af18ee67e9c0f624a96e

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.4.0-cp39-cp39-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.4.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.4.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a4f13d9d13a02f46d1a2d07b81fa22d879a2b727bfd59f1c0b057ad5f4956ed8
MD5 c5e5a26a004c560464d7ce32a4b86b26
BLAKE2b-256 e34c03f1dd1427ad060741e83347e2701c08502189692a99275c1fe4abdbab19

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.4.0-cp39-cp39-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.4.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ac5e353c6ee021f5ff2404287e68a4c9d1aefec30ada68dbf71431182641fd2
MD5 96ea65b0faa48b5635a8def1d28288a9
BLAKE2b-256 a39b196ba6b8298e3bdbd0cf0c6787dabad9a4d092eece73d37937d093295356

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.4.0-cp39-cp39-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.4.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.4.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9c815a293f550a8a089b5779f8000d2e0e4857153057351341698f5fb8dd662b
MD5 9f99cc76191839a55eeb7c884dfe2207
BLAKE2b-256 d14aac9d8f615ff2108e7a2cc23c3094094293a9254bd3c36a2af8b03d86beb4

See more details on using hashes here.

Provenance

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