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 tokio::sync::mpsc channels, and Diesel ORM over SQLite in WAL mode. Python's GIL is only held during task execution. For CPU-bound workloads, run with --pool prefork to spawn child processes with independent GILs and get true parallel speedup — see the prefork guide.

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=LogLevel.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.15.0.tar.gz (754.2 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.15.0-cp313-cp313-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.13Windows x86-64

taskito-0.15.0-cp313-cp313-musllinux_1_2_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

taskito-0.15.0-cp313-cp313-musllinux_1_2_aarch64.whl (7.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

taskito-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

taskito-0.15.0-cp313-cp313-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

taskito-0.15.0-cp313-cp313-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

taskito-0.15.0-cp313-cp313-macosx_10_12_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

taskito-0.15.0-cp312-cp312-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.12Windows x86-64

taskito-0.15.0-cp312-cp312-musllinux_1_2_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

taskito-0.15.0-cp312-cp312-musllinux_1_2_aarch64.whl (7.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

taskito-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

taskito-0.15.0-cp312-cp312-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

taskito-0.15.0-cp312-cp312-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

taskito-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

taskito-0.15.0-cp311-cp311-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.11Windows x86-64

taskito-0.15.0-cp311-cp311-musllinux_1_2_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

taskito-0.15.0-cp311-cp311-musllinux_1_2_aarch64.whl (7.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

taskito-0.15.0-cp311-cp311-manylinux_2_28_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

taskito-0.15.0-cp311-cp311-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

taskito-0.15.0-cp311-cp311-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

taskito-0.15.0-cp311-cp311-macosx_10_12_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

taskito-0.15.0-cp310-cp310-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.10Windows x86-64

taskito-0.15.0-cp310-cp310-musllinux_1_2_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

taskito-0.15.0-cp310-cp310-musllinux_1_2_aarch64.whl (7.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

taskito-0.15.0-cp310-cp310-manylinux_2_28_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

taskito-0.15.0-cp310-cp310-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

taskito-0.15.0-cp310-cp310-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

taskito-0.15.0-cp310-cp310-macosx_10_12_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for taskito-0.15.0.tar.gz
Algorithm Hash digest
SHA256 ba24bd231c57b68ab93dd19139358e6629771dca4f8dd29444c447cd94e0132d
MD5 32db83ebb791ba0f41c6c0765d9d252c
BLAKE2b-256 5f04e7a9cb52e3d0dfbac71f48739d1fe2c173d3a2e40cb4c23d9be7a7b68642

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for taskito-0.15.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4ad08f9dac03754c97b7cf39ff06264d7d0df4d4683aafafebde36c283b871d2
MD5 7ff043eb436cc81fe7bbc181bf58992e
BLAKE2b-256 96253dc9ec9b61623b4e4373c4f6db771b824696fa20088924da9ee7c4465d4b

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7c856f33b844aa07244b69f835492f725788c8d1c1dbe8a9c97891693df8d28
MD5 a46dc92a457efeee67ead4226a93a4d4
BLAKE2b-256 021c7953d06e2ba2e57557c0facc048199072f5219fb41e6f6453b9476b7c333

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad2dc524574773a3233515e8ee5e6534e4b61f7898721b3a8b7c97d79ca458b8
MD5 b75351d9120665cec47e13a3d23e4e6b
BLAKE2b-256 91474194e4c7b684bfac7a4884f37f828245c0979418c0e978e1f3e305f4eecb

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2dc122e957aef57a936f81405db9630d4e1257a85c4a3c836db5304a5c4f11e5
MD5 75553d8cabd97e0f5bc48b96a1dc6c2b
BLAKE2b-256 549300f02bc327ea849f435e75d47b4f604c3ef7dc303913a60f0ce8df718be9

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06510a8c1de38f269834b3dc4fa13c5162d8271d84689b331dd6adf6d2a918ce
MD5 070573c08f970ec5ca773b6de45e6b09
BLAKE2b-256 37cfc62b76593b306243d8ef991d6021a74b582776880db59ee733c4637be27d

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93a2b7e04244745cdedfee0426d1479665b20155966d4d10db9758eec68b1172
MD5 3f03a0b195238fffd0e9bc87bde42a90
BLAKE2b-256 af65d46c5b695c45f78f9cb66da3f76764583a13411649e89171a0249ebc8885

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8efee92c398a77eee213efcbf471a0b372f77889dc9445964ddb2463eebc072b
MD5 3e5a72b773de435754d279a1bd5d5c11
BLAKE2b-256 c1ff7d1bbdc8c10a62cf0f44d7fd9ff8f32480a1e879ce011cd4d9ca368124c4

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for taskito-0.15.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bb75f3a8d773e1c0d9f12cd9b2cb79d1af75ff7afaf36eb2162d2bded1e3448c
MD5 0109dbd5e9e07283626420010bb9bd6f
BLAKE2b-256 d908066e331fcb4e0ae4bdd84bfe01bf21f497a4c11114a00ac0f07145117c40

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d0e4e36f6476e2a70ebcd7b983716fd5ce2ca532553fa7160f04a62e98c02f58
MD5 77864ad844499fac450b529c4c28435a
BLAKE2b-256 8af91cd833e2910cf9f5bc9e56c8800d06380a0f18952fbace24a83afd214f78

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cbb0d35de0a1460f494dbe66ce007e235b86ac0aacb817edd45ccb055f37a514
MD5 78729a0eee9609373dcc13962aa05020
BLAKE2b-256 3a876e45bf6ae992fe49a7a75e5f708e4185b4ad72e08214995e946350b33430

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8fbdc72bab48bf2c8e98778f8d4dc624e48dfc21304d2b62a7ba44644f245d4
MD5 0ebdcbf1c0c15d0d1688f0755eeaf089
BLAKE2b-256 f4adf70f91b6d56aa7edafbb46a5f08631f66191c493ee628ec44e87e3215997

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4db0efd687d768c27b40f567ee6e3d66dce60c436578818f3ae68d00f9a1dbc1
MD5 3253243ce7ec3019d4927afb532c048f
BLAKE2b-256 6b4cc4863fd4b0164b4c3e7daa0c07b04c07a1ba94453234f1a94eadd48f682c

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0faef0e9f0deff5efc9dd8449dcb2c8ac15298678e8c37e57b4114b3589ed600
MD5 59bf620bee1d7885448521a0e8d78958
BLAKE2b-256 17bbe74f9ab02a12f629c897e24aee4d518c579078a246dd3e051b6f042b84ee

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 583a288f430ca3896a16f71374d97b974765ed49a5b4ce6cd5dc171565c5e6b8
MD5 1d50ee7b9f204060731cff0a6206c97c
BLAKE2b-256 81b4142820db3afe33ba134ebb70c6b761ab6cb4f8ab8a2daa57c37c35e1b5fd

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for taskito-0.15.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 24b5304182b1fa226c8561e9b9f2affe59f91a10fa754aa473f23f7cad840c19
MD5 eee337b67af37a60776b96c060bc8c8b
BLAKE2b-256 18d013ba658c74798a80f0fa0fae7365b8d197e0ec7d5cdf89c1f66d0af72438

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d9ec30c9c858c3a393124228fef44ccf2eacb1df7bc4b22d4abdd35fd9a8edd4
MD5 525f049708e5851e6c2a2a2a7f9f28bd
BLAKE2b-256 b71981172fd0652d033c15df78f5aaa9001a2cf720e95a356121c4c7cf6dcf43

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef258ef02262d5db462e77506150354144b041d4f9d0bde52f63d4ce6135df0d
MD5 994d0f9a1d0787e563ce310c2b0ab127
BLAKE2b-256 ca73dfd5be36a2558472e6b26be84d3bea754624674f0f307248b9d55d1c70fb

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5be054e64ef1ce1cdbed20e88539f32d7605c8374bee199a9dd49383efc3c3bc
MD5 e19388a14664b0673ccf134411b91e9d
BLAKE2b-256 7619b1c8d52010536858edd8df9b8a1d52b91f48a603122348d5240496afab85

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c65c765597a09d154dc2f4d22d05f1d354eebf083b6d56fa0d3a0a30f92a9ea9
MD5 d49dd90ee2c38dc9a91c97dcbb75de6b
BLAKE2b-256 322b35fc6790dfe4bc37c56c8d9a4cd86e1959c459bd08d51e53007ec16e9ee7

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99d6fcabae55f258cdd24b1bca0d7108683a7d1b8ebdf8f22524cbd76e4239b3
MD5 7a7aee0ce591668e8c55216d383f5a89
BLAKE2b-256 8b68b16d58c8327e830b9e9f4733d8b932dbc7a4c5cc89bebfda7d5cfc0b29f0

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 96ee0bde0ef688185f58bc1b7654abd6e9efd6d483e86feac42b408796126bae
MD5 8a5aefdbb5b2c4b04d0d06dc3b4288c5
BLAKE2b-256 02f7e0f687d9ac7f240a31f4cf5d3ef0ae93410da33cb29c643723c652c0c0bf

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for taskito-0.15.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e952867cb528954b5e608bf450055be5cf7c7425473f028d3585d7d35cc6b7e0
MD5 166e29b36a4a4bfd1d32289fa3f4c753
BLAKE2b-256 6cecc0833cac02f31cede89f35c7a3b49c9a332d7686c3a01bd9380d0729855a

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 258f58c93dea593a5623efe124d2e5bb864b37a426d393db4a40efc0a622d98e
MD5 e4e56c1bc95cc5fda8f8e99a551a9ae0
BLAKE2b-256 037621d141e9cf6cf004319f472a2b2470babf367d74741b82f5865cf4fcd68e

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 76569063acde8e6767cc25b4aa3225639cb0ea6863ad922b611e247eadfcc406
MD5 ca7ccfd7c7bbd1ed4a8bae02cee86953
BLAKE2b-256 bb5c0c79b031babec7b8e16b2bcbf8030b47eacd2ef00004484622fa4fbb3896

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e03fe7631991c28955001781fca2454a8436d3b88af63cbf55408089ff724412
MD5 d0bd4e166cf9a3afea69b765fc3ea070
BLAKE2b-256 1c1857963912b1733f7f0faf428b77495b2666f31511de3c1de40801c3409c84

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ae93b867bd417dc1f47c85300ac548b3ca9c0c678333b6385e3341141636ffc4
MD5 f5524af6b147354c29fd30fb4340cda9
BLAKE2b-256 f0eb20f193b0a87f85ecb07c8b941464f468d1d19e63ed41272b7ac6dda9792b

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67868fed02599ff95c1f5d6a543f7a7a654134f5d3c8ad6b36efe6682e58abc5
MD5 36508dedcce24fae1b5561350b31f6ef
BLAKE2b-256 4937d2fc6b2148f769a01e1f0c4caf2d7c44be85ea43cf6e63b1716c979b6412

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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.15.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taskito-0.15.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 033c53af978086d7e0fabafcd49ff00159004ee31f5b53bcf2d3e031cea6ad90
MD5 313dfe597cacfe2798479fb672195fd5
BLAKE2b-256 713a022fe160b6ef0bf6875f8412a195b6b23ac2e88820c9e03073960b04f539

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on ByteVeda/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