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="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.12.2.tar.gz (616.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

taskito-0.12.2-cp313-cp313-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.13Windows x86-64

taskito-0.12.2-cp313-cp313-musllinux_1_2_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

taskito-0.12.2-cp313-cp313-musllinux_1_2_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

taskito-0.12.2-cp313-cp313-manylinux_2_28_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

taskito-0.12.2-cp313-cp313-manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

taskito-0.12.2-cp313-cp313-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

taskito-0.12.2-cp313-cp313-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

taskito-0.12.2-cp312-cp312-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.12Windows x86-64

taskito-0.12.2-cp312-cp312-musllinux_1_2_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

taskito-0.12.2-cp312-cp312-musllinux_1_2_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

taskito-0.12.2-cp312-cp312-manylinux_2_28_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

taskito-0.12.2-cp312-cp312-manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

taskito-0.12.2-cp312-cp312-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

taskito-0.12.2-cp312-cp312-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

taskito-0.12.2-cp311-cp311-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.11Windows x86-64

taskito-0.12.2-cp311-cp311-musllinux_1_2_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

taskito-0.12.2-cp311-cp311-musllinux_1_2_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

taskito-0.12.2-cp311-cp311-manylinux_2_28_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

taskito-0.12.2-cp311-cp311-manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

taskito-0.12.2-cp311-cp311-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

taskito-0.12.2-cp311-cp311-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

taskito-0.12.2-cp310-cp310-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.10Windows x86-64

taskito-0.12.2-cp310-cp310-musllinux_1_2_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

taskito-0.12.2-cp310-cp310-musllinux_1_2_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

taskito-0.12.2-cp310-cp310-manylinux_2_28_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

taskito-0.12.2-cp310-cp310-manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

taskito-0.12.2-cp310-cp310-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

taskito-0.12.2-cp310-cp310-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for taskito-0.12.2.tar.gz
Algorithm Hash digest
SHA256 f68b30e0dbcd598f7d8e2d3eb55133f1f6fe54856a6d68d024a7114dcc0ad6ad
MD5 0c04db6bc2a64e085ad02720e74b168a
BLAKE2b-256 b5cae533d094fff80d8d64d43685babbf0b74f5bc785498c6f9d2c36d10cfa00

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.12.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.7 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.12.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 53debb7510bdc498691cbfd085c78e82747e80c96740cea41de097156df83e14
MD5 0bdd82815e0cbdc6e3a694a176c17a48
BLAKE2b-256 127e925022e611b0e24bed22e289dd9be04a8cdbdd879474ce125b7a7aeab103

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a9a3f403983de540eda6387f795d1930f2ac9e088779ac13c01f19e294bd1bdb
MD5 64bc1c54f98ec34daa3a5ebd72f9d8b9
BLAKE2b-256 94e60def0886d9b209216035928b9a000d79e9c5eaf0e9e5c772fe7e2101009a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 abd93c405be84db7dbca05d730891efa898bbcd6091bc79c712380b5dca552fc
MD5 a9c709522c5a4804e8a66d7786fbe277
BLAKE2b-256 d77181e00e9cc508c2038c73a2c6f878c0889f8d0346a53f469a8b969e24d2a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fe11c472e1ab2d3afde3969e954810567393f2f694bbeeca1c104472214a98d
MD5 ba3d548a6ae7252e22759481ae12a632
BLAKE2b-256 feae7f3d6267ea7190e7630a5831c1248163fa25d04801edfffa1ce9e7934e32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c828c221f9a034a8d1f40d79b41328346882bc79f105f23c018d034ce6c3035e
MD5 5689039f4b215f41ad5fe1193e0027d5
BLAKE2b-256 d53a196509c20169fe03b4825f5cf8a8a6ac92d0d11e552247d1268a8a05a190

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dcd74132532e56e1435721bba3abad4cbeab44d4a63b5009e187e071ad5251b9
MD5 c87c93427b2704886a5f022c0fafe2cf
BLAKE2b-256 e3040897d76e5bd727bfd9d951fdd0380fa2cfe4dac8e7d6ae06abe36e6834a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f21ad8b1ed477fa8620e231f4bebed57e6c0275512eb6223570ab4c3cf482a73
MD5 25e3cbc31f67694f73a01671431eace3
BLAKE2b-256 af8458538e148a1ca64e7d5e840ed25dcfffb5d34d81c226a0ddce59ef906350

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.12.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.7 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.12.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0e40f7b1ced9c0fb12173079d8749fc6a2d6396540e367230f906edb1ce21627
MD5 38d594016649ea1e26e249406569eea6
BLAKE2b-256 6862c7471bbba0c6576ed6b0301ba8f7eafa74d39aabdd3d614567dd644d8ee3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d124282e73620381f4ba971160ebf62fd1be69971e894ceb2e82423b888b48f
MD5 0cccbccb2ed58ca6a77e73bc88255066
BLAKE2b-256 588b6c7386c5accd09f6cdb922aba80cbd0cb1e2d4e7ec0e2ee124c5c253b477

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ebd4ac705f16dd8407aecd700059373710851b57cd605eb707927dbb4a52e8a6
MD5 7c1452da11280559c724aee9268699a9
BLAKE2b-256 3485ad2a36cb26bf6fafcec0dafbba2a603f5c2a430df82decc6963593037f38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 815eee28af2e4ffd08385ae15a690246eca1c225c599d2e8211422c97b8b6e2c
MD5 d35859570c85fe65ae939ad3cd15163f
BLAKE2b-256 29255267b216b139ae5557ac867610e1a162c57bfc39bc814105793427c89992

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c68df00ddb066a184bc011073ad74d04ab66876b21181337fa8091b1957805d6
MD5 64924a7378ef70671b8beebbc1b18bae
BLAKE2b-256 3be27f3bafb3632041b66f993d956c7cea1b1c358f2eb1c4e4120649261b52e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77be9cd586cbf962ac88876006396533413e4df21b3d93f4d3a6e574d61a2e0b
MD5 0ecb6050bac56d5ecbcf19a89bfaffc1
BLAKE2b-256 2c62f890c9dfdd32534af5b0151a6ab44262ab7dee9f536c5eee6fa3d4428ebf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2089d712a4f1231f6f939ec20cfe983d63f475dbc2c3e0fb47e9eb60e821543f
MD5 8edc759d3c35550c272283964b2b61b8
BLAKE2b-256 61f06f429bdb74c69b01c01fa5bc20dbbe549fa2cb5cb874997ccf1388b467b0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.12.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.7 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.12.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9cc79252bf58a3d04f73c5b92cceef73a415bccdc1bc83947ccdbc7abd09496d
MD5 3bd8450dc0d44f83182642671266cb0f
BLAKE2b-256 c39614d1e74af709875594248f4a45e6900d0bac069e212bcd8a0879b5d3a51b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da1c5a6b5438638f39f31d3a16f5088a26a1d1d60d3d9f1798f8c89ddbcd74c1
MD5 0b738b4089def71e246ef47bd5b1a554
BLAKE2b-256 1952b1286b42d2f382fba734e04a18bd04ab2196aec7e645442f5ab77959b22e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 134c4f302ae147e2eb8fac4679557d55eb52a7b15ce02a2d10876f9a5c9fcb16
MD5 50dd66f44fad66bc47be9bea22a62801
BLAKE2b-256 3fe2ad8a6f4737d57b3e74eba796a1a313fa50b1988d61acfcec9e5ca93c5dd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b468eb3f36c5e2c555aad8b0c2a3acd1f694956d73ef1d315e9d6b0363161f6
MD5 4b294208a6dc6dbda71bd1b0dacc60fb
BLAKE2b-256 75cda11ed3677432d979ed3792af180e815037f35dce5000cc70e52e91216679

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d1d5ba6ec860622b0eadc9e3cabffaade17bb26a94dc791bdf51f9274a9bde92
MD5 d1ee751772580e048d6127eb4660b0a8
BLAKE2b-256 818d07cebc55582d369d122afaebeecce26a38533c6b1c392eed7459ab2bd01f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d244d628403ec8b22baf6df35d26e32da26babf13a929a8e4b3afeb227cb5447
MD5 fda78c7a4d1bd97676b0b17c591fc245
BLAKE2b-256 80ec3debbc02fdc4a3a9dd1b8061c160d4cc2b7939063b55321af3e893a72a5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7d0feefa7fcace8f2bd0fae667b31b015363620036237cb4a225e51aaec3bf0f
MD5 dc0ac887e45c80eabd4d61e0f81f91d0
BLAKE2b-256 da9dd763b1ca8074edeaa9815b72fe4b4648b69bbe93af8a55ca6fe198594962

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.12.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 5.7 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.12.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 54bc8bec730d2231e0966bd8c6206dd88578cd5d2c1a7fc31b52daf486af4f2e
MD5 2470f966bdca8ce8e9998782f447cc23
BLAKE2b-256 374e725b3b172ed503dde338361e17cd79916d5d0279494873bd0a54f1dd717f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d1aed3388377e4fc9f844c027752cd666dd11dbe90deaed09024220d4595ea6
MD5 d42c79fb5256b9eebad1ca314335c14e
BLAKE2b-256 706a06b6820ce27a89acf315a17d030b270f38a106a602407e15424f24aeba7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b1ded36fe78e7af42073a76149b188959a1f0448d07f7c5211db36d66dcc2294
MD5 c41250e54e3d9b9a425b01991be3345d
BLAKE2b-256 3984f147695534c3005d7a9fdca903504e8983147efaa996f2e7fe1b305a8481

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 091b90c3cc944af85b7c26f55bf604c0450fc86fa82050045a3f8b9f6fdac327
MD5 d13ffdaab6a75bd8201821abdfa1509d
BLAKE2b-256 fe5b4b009d717cb7528a0e6ce3076a409b44182e51affbc9ee5a0601bb4662ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f13f8ba86266b43d11ccac937be6948f2e573f9dfc3082631ceeb8f4d89f06b0
MD5 16e95daed2578dc0c496441b290518fe
BLAKE2b-256 ae586afa1ef62ee5d37b77db09b5cc818eb9bf6bbcee02d12608b813ceaf237b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b02da79c07f243f184f69a3e5961cfdf580f4d5449478e1c4d15bf8bde4171e
MD5 463554886979f4037023abceb21a16bc
BLAKE2b-256 32a933643a0fe8972aeb3273d99e9acedba1b175be214d2923c0ba148872c2be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.12.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ff396bd4e37ea89eb639c1d6a94746bb22617659bc5ab413cce70e0481de906b
MD5 9b9253bc0741ea5cf90fb7d70112a812
BLAKE2b-256 6fb1b43ff4eec200604640f9caf371c80bdf17e8feacf0e8221d28880981bd8f

See more details on using hashes here.

Provenance

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