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.3.0.tar.gz (126.8 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.3.0-cp313-cp313-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.13Windows x86-64

taskito-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

taskito-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

taskito-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

taskito-0.3.0-cp313-cp313-manylinux_2_28_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

taskito-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

taskito-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

taskito-0.3.0-cp312-cp312-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.12Windows x86-64

taskito-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

taskito-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

taskito-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

taskito-0.3.0-cp312-cp312-manylinux_2_28_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

taskito-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

taskito-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

taskito-0.3.0-cp311-cp311-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.11Windows x86-64

taskito-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

taskito-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

taskito-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

taskito-0.3.0-cp311-cp311-manylinux_2_28_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

taskito-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

taskito-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

taskito-0.3.0-cp310-cp310-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.10Windows x86-64

taskito-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

taskito-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

taskito-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

taskito-0.3.0-cp310-cp310-manylinux_2_28_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

taskito-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

taskito-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

taskito-0.3.0-cp39-cp39-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.9Windows x86-64

taskito-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

taskito-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

taskito-0.3.0-cp39-cp39-manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

taskito-0.3.0-cp39-cp39-manylinux_2_28_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

taskito-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

taskito-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for taskito-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d7a49e0f371310512843298ce5f23d5f2f61f6fc4ed3dc676e7d0bf6c59fcb33
MD5 8f81fbd9c975d71d11b72753cbcf33a1
BLAKE2b-256 2d4615e4d1a9f52f453cc477b3313f115e8218c9baea5aa0ceb76c99dbccbac3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.6 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.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 06245848d68f963bf2d6967d96e03a23b98fb0ea8ad737aba3cc45099802831f
MD5 519d4f3b4b21e34ce8977cdec7a1fd9c
BLAKE2b-256 24050ad49f664b02ad0d70e661ba99bfa1b391a3d03fe1c3edd08e8fc12e1b2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da94cf5945eea240d0a0666447714c2ecc70b55000375c8e188eac2353979b0e
MD5 e0be1e595c95326e784ee2c93423bfbe
BLAKE2b-256 3c3a55525641a801c2640767ae2f3b0ca7500f9286ef773211c2dc73fca136fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e02e2edef6e52dced5d52f30923cff08fc6a27d652e1a27aabe1c01c1c952ff7
MD5 f88499d6a3247b3242474558325775d8
BLAKE2b-256 8c8083853b551aea255137abfa18d91be38180e193242e8a28b6f5967f5867f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e76f9d5d17ba046bd61af70829d1c5ba4c0cd6efc9a01add9db9d1ff1b7615a
MD5 6d399683aa15b3326e4e3e02b9d0ecbf
BLAKE2b-256 946f69477d669079c355d36ec039bbeb791bc27a33f26ccc9d36346a092a3037

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d2a1bf172d8e2a95c78fe3a70f07d38a89992daa9d3bd87d7adbf16eba305d0a
MD5 7afd023dd36ec50d382bb71ed8830456
BLAKE2b-256 7bb8be80f6df122d289d8feb33a4b95f9c0eec92777ac8a9600b705ce1bb2b79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6baa5c07ee29f3de6a8501fbbf42ad8d0f432286c7bd3905882365df67cb3325
MD5 b9b997119cc41aa9ad1b8b586f17a6ee
BLAKE2b-256 a59a8667e2f2d7327841ac97e43665d38fae6b6d50348af5d97e82b2342a7733

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b347f4856bcee3279cd0ac13afa0c6a804587512222f7a1e4a0a4b594329fcd4
MD5 89a0dedab1dfc973f6e47517ba75cfe4
BLAKE2b-256 185e6beebffeccbd215e974f7c33648dbb762bdf435c719cd1440a2acf1b3560

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.6 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.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b777b9d6bc1b6c2cb82104eb7e09fc0a596f488e1829f70b7f42bd77632918b9
MD5 ccd8adcdb8e3a32fd5bfbf4fae3ffd3e
BLAKE2b-256 b2a7d13c7173b0005075d415a945fc13b8f7301cc22b78f024f59de5e6b419a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 891f2bf14f875fd364c35fd85b0cc38b0860f375635efa490a8549dced4343ce
MD5 fabe3b80b13fde346c700256bad6b714
BLAKE2b-256 eaf5accbf78898242ad0b7b909e047d8140cc2d8fc9bd789ffa99641d2d78584

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74853373b00b9d65f48c6b62193311640c8dcf14be091e7e7b11536d55f386a6
MD5 5b5bc58193613fb2b6e9f98a7f3803e4
BLAKE2b-256 2c21dba853e7521b11a5c68c15bba4f373446ca9878f3b3bf18f1a30067650ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87e04d392e2401c40d0a542ed712eeb58894e94bc3b431c4eaa3b5fe25b44632
MD5 cd6ebd11e61478feabaac314d1bea1e8
BLAKE2b-256 b0b632a16d4ec7fb3df4ed4bee458cd1e7ce1717d590ca7ae9c68102e4670d2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b1f8e6d5da6827753a8282415df0a378cd45a9db54ebd118f393c0dbeb8d10fc
MD5 04be6311f5cfc8fd206cedfdba134475
BLAKE2b-256 800c107f21a71d469f1e2594b31f6aa0e1f2dd8813f41dc0c5031034b0eef5ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bc9fc89ee9b747778bf23140742b979cd2c3895399db1a138cc85ec5d3e248d
MD5 6db765b191173baabc74d0346edb56b9
BLAKE2b-256 57d337c051736d2b5519ffac5b3b23615291b06d486e8b37e6ee8a658df6a5dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e4e4b84179785bacbebc3cc496458ed68889baa966de723409f41bd43523ae2f
MD5 979b25062e4fadd1ab54679cbffdf003
BLAKE2b-256 473e9059fba014013d2a838286c09fbe0f05fe6fc4165a752ae97b8983359717

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.6 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.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1359bf9788d58caef6faaa621aa56d185973fb4849fc041ef2b1e8f2206183fe
MD5 048086c50440c2f64bb1bfc799bd5878
BLAKE2b-256 d7a1df8158c6070de2621e7d2dbc29c49df6aa45d920c98f10315810462aeb69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 474d133173672ed958031f092e7cf940d773c378342d775e6db1d98dac003cc9
MD5 0c29c77ffd2f9f7ebc714d33268d3a9a
BLAKE2b-256 f60a8957fc06dc00271751787bf25ae75e5cce6bed18e70aa4002efce37d6905

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38c24e9f7a56de8809c52836256202e801db093570c56dc5e31859d79129a643
MD5 6947ac02bef4ad2575d95f8e07764fdf
BLAKE2b-256 00794ff881a84c4994e13a990566275f58d953436a7f254a90d97fd8a4080ef3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78b2daa06f580b7572189155a6ceef66f1f07d006db1a3c002bfe99f3c1d3993
MD5 3d7ee3fdf05aeab72a2f15447678f534
BLAKE2b-256 8f3b964e49a4a1d29a0e782b0a8aa88b58f5850b1ca04721ce509e9c8eb842d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 832c485fbff6dae67648bd1f23bca03f5c8cb7e701ad6ce638ed60e883ba6c9b
MD5 fd5c6e0ad078d1f651648f2ab62d61fd
BLAKE2b-256 7b9a4e8eef39a39d7c556277c73542913a699068d3dd30c3846047fdb2f9fc70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa1d03a1f6e4380490819317f3a231f01145180287d568922513a0309a473bb6
MD5 12266b8aa28188723929485ed95430e3
BLAKE2b-256 475f428445414ac6c3fbd783d778a76da9e040e41caff3aed7f4f190ec6aaced

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1d801a4c29af5228ecef04921f1c65904b4f977c802a94451a3b208b9e9d53d3
MD5 188195383c5daf15017751ebab6b28a2
BLAKE2b-256 a6d0b2f8e18592bac55fee1183c3bb17e420ac723d366334942f18a53b936e03

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: taskito-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.6 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.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d54dcd22c0b02237cdd4999d0897c52aa66b6389f4e491b5b84a1950e1ac8ac2
MD5 6a5ddd7217ab19139d2c951b21f5dda7
BLAKE2b-256 f3c9754b5e7a299a52abb8b505b383df284871cdd446742883da5b600be2d249

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cab83f3dfbffdeff95aed96fa8f62c5934610b083b8f9ebe646009e2a7cd918e
MD5 8675f4870e700d83af5e3e56a773c4e9
BLAKE2b-256 c3e97607a2beb39d36fe7f4ec06e6709fd8d8f41dbd90610360c9fa6087ff03b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f707c43059e568120b39f787b664a47a4b7907b02e9ccb2447c0d1365fb76520
MD5 e6b6c407ef5ea611ba85a2d8c09d3ff6
BLAKE2b-256 445f28dae0b9bc7ff1954ee8a7dbfbd94c97ea822388dedcb2ff95b9f9b1d1f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c59d9d364839031d2be724db3b929bda1488f07333feb649dfa5d054eb25d746
MD5 2b5792b1768f7604b5f9aeb1823648c3
BLAKE2b-256 9c5b0b886d3cf1188af99ef3a903643b633c0d5418c11fdca78f1cc0464b0c09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 46e32cca5282e3c6e23f007813a0674f3594cdb6f1211b3d1dbb1a98175e8b7e
MD5 97f0678d30678dad111eb5102966b012
BLAKE2b-256 b9add247fd0a80c8e8555c586b9b71e5d13a8081e6d5bc65686fbc056d3f9696

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 336d64ffb58691d4c8933941fad5642a3bba3a77e52e79494a257c61a7a8cad9
MD5 b5040ae20bf14608a199637abd87908d
BLAKE2b-256 4186e86fa876085227cda9306cbd28821b673472060ea277bdfc2392189df0d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d9b755c82dcccee8fef5e4b5239e7a2b326791c48d54f583899f92efed00790d
MD5 bbab7ed6e8e391941c5c8019a4117ca5
BLAKE2b-256 6e5d4cfeb78967ea3e2e44be135c5884f2d4abae38eb5c9ae0be393c0407369e

See more details on using hashes here.

Provenance

The following attestation bundles were made for taskito-0.3.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.3.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: taskito-0.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.6 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.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 142367df4d5602b66cd51b87be1e1546f7423e42e896d4ebf66f5313a33768b3
MD5 aa98c9b3fd7b06daf2ce02774d11fbc6
BLAKE2b-256 7fadcbaf72393dec62562d23aa3b249a0fb53fbceb7dd674f9d5bae1a97c8c1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 52948f9f1ba8e73dd867b84e1fb8e38deac598076ce0bb26a1223ba91f85ca95
MD5 97f079e82a494f5dbdcf1dadcaa8d37a
BLAKE2b-256 6fe9bbdd098aae53aeb1588af8b11a327f2ca42757358c69dea801e0eb81e444

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 69ea2229adbe1353127f4a15bd0644e31f4b11627cc4fe4b3204c4b3dd91fe64
MD5 fdbc91bfe4efbb517ec57d35c74fbd21
BLAKE2b-256 5d216401f7e8150b07de1ea455a64995e49f0fe9f1790b56381bb54792bf5e2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbe877712c6d4c0b0e009448443d17b34b4d70f7158c854941aa04a50185a310
MD5 c385e0bbbcf1f27a858cdcc89555eb1c
BLAKE2b-256 78b82714b6acf3c72cfba3b717df8032cdc13887874d6de31f85c87d80f4332b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fb91278e3bcedd3c62520f09505fe9764641314a210630883dc57f5efa292606
MD5 82c6d16308077fca4325d01f0bef65d5
BLAKE2b-256 2c6b9e5bdc431cc7c8376c64693f8ec61c4a0224c0a2ae6f1441d7210a2fe7bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53bd79ee2045e3211cfd5d837a6c20f37b7fde252fcdb6edc66777a92eae6fb2
MD5 f1518565f6997102161651b1ba6e9b9a
BLAKE2b-256 38547823aaebef63fef5291ff8c50e164a429d4c8783b61a4e98ba4e47d5a05d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6556dc10705095ee99be39b9efb905d171d2a55968f821332566d6b11dfb2bfa
MD5 d64c3de524f67936104aea9c3c2c09c4
BLAKE2b-256 28551e7ac2fb0eaccbb9fff90099ae3eb79ee803e89204430e594305180e2f8a

See more details on using hashes here.

Provenance

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