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

Uploaded CPython 3.13Windows x86-64

taskito-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

taskito-0.7.0-cp313-cp313-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

taskito-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

taskito-0.7.0-cp313-cp313-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

taskito-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

taskito-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

taskito-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

taskito-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

taskito-0.7.0-cp312-cp312-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

taskito-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

taskito-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

taskito-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

taskito-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

taskito-0.7.0-cp311-cp311-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

taskito-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

taskito-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

taskito-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

taskito-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

taskito-0.7.0-cp310-cp310-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

taskito-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for taskito-0.7.0.tar.gz
Algorithm Hash digest
SHA256 148a3a0c6e987d8e63a91e6fc910c1292dab4a187668f6202d0054c0a7fa792b
MD5 b9b268ddf08d4888a962b6b1766bd3df
BLAKE2b-256 231297f27e99c87e07e82480c37d1d5dce3ceebe020e07da8c835db2dbe08a01

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for taskito-0.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 028a22ebcbf461ed30b7ce29d738fe3c56410fc52ab319c49c7cbee547c8959f
MD5 90ca6ed412b0fb34ce7d58a14ef54aa8
BLAKE2b-256 369e22949a67db97ee6db8960e666e05cdfa9d04c28a15082a8c301f5205ba34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d3d1f17dd5ff4f714647c8c0befcee76a6b677937e1497fd83135c092ce4dc20
MD5 c334688dc71143c8337447f77d8e47c2
BLAKE2b-256 e65fcac96e2c4d78681f41de266789590a1cf5964f45fd8b40ebb71c377425b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 15a089307bcc375b4b7a885803053dbc014965552ddb79e469abc3efcf8ad661
MD5 570a58b116b29a1a906e29fc3490a6d4
BLAKE2b-256 a4e3e2f2c9c9368d272f5a735b75368a4eb6c09e58e95863d99eb0f54e34c1bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bfc0ed1eb5bdc3ac0ba07eaa939a432aef4a1fe51a39261baa15cee4e7e87a4
MD5 c74dd24bd2d28215b71e1799cc99db5e
BLAKE2b-256 36a1ccf2857cb7fb2e6b4779f46ba1149c4ac5adb27d055c30b543e99637bb07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 646b15a8825de9fe287b193cb49f81b88125cd1c68985ba77466255d84d2f858
MD5 4dd9349552730923f17552a3d1de2385
BLAKE2b-256 30513daa29b4d7c91e281b3e835e7df7b75133400fd84ca7496d4363a5d1db8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a9316590f7fdd4f36f841803e86c8342f6351f14b17c345060cd6b04f108cd1
MD5 135a99b29d96b39b5beb39f2338ce23f
BLAKE2b-256 21aeeca430cc611ce560c115819f02edbed8c3079d4ad038f2b0957e693a5f02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 52beee9d07c5cb13b6ecdd7e942fe3c51f43b8f60d9debd9d1103c0b7c501eda
MD5 dad7a35328241be2e43dea9c98c09aa7
BLAKE2b-256 8e5b09b5171f2ff4941f47b4fde93bb5c1c2ef23183b14dd41ccde54be65be9b

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for taskito-0.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0a20614d92e7b08db76ba1b836c568abca7339c338d8a3950561e2f88a24a56a
MD5 e7f7ec107cc308b1f5798d6e989a7646
BLAKE2b-256 fd551e6351fe52f19609d6b5b88e9f9e7e074fe7bd8358a165c1c764ecd6d4b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 065791fe7322f637e1772d221d050e581bd95298e4af5016831eb8ee0369749d
MD5 67c4bcb16151005173a3b59d967b36a9
BLAKE2b-256 77a63daa76030fba7e5cb545a123197076b4c7578673a1bd5ccec7d1a9140cd5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f0dd93a33f1f557b14609b36cf7adc680452bd0b38a31763f17937fa86f63011
MD5 116340ffa56d19b0d8fc4cfc2b685166
BLAKE2b-256 d62318205d28d4d1c129042c38fe138c07df7b18431e21da695304eeccc576f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6174364cd79b963d43fb8e5177fb42bdca7b30f5b98a569d760a38e8b443600
MD5 5b131cb8c8adaca79ebb3494594847b8
BLAKE2b-256 05ef641b568f41fa64f40b05c2b270d2a32c6407a19a6a800a485e151847f5f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50902d46a19259ae27f77c8bf4966b66c75bcd11114b06951ee25888036a38ac
MD5 53d96eb08ed58f1cd780a75baa20c84f
BLAKE2b-256 958f65534b7555cf05b84a8258ff1dd4ad538699e49d76660653efc7b87dee75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 973c243a0f7b1a2b48c7de50207ce3c026621df2e1975d7e147184f390e45467
MD5 0b19bbb9b8b7fcc3251f3d75f00c41d4
BLAKE2b-256 fcb315064922ce5c887245e62e8d957dae450bc5a445c95faa7dd30b7a48ef6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5817e3f36cb10ad2c418bd3b1d0990d197fd793318b951a77219132aeb4a9b29
MD5 42fb053cce3c60c92a6ae3d570905b95
BLAKE2b-256 e1fe60dc439fe2db152a0e846138b2bdfc4d5dda6f035704536a730793dc8b84

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for taskito-0.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4a7cbf7173e16063ba47be535db0f50c8015c631044715687cb7ab0cdf940000
MD5 05eba9b11417806472ead5143c92de66
BLAKE2b-256 8dc12d45c4defab9d29b738281d99d958f2732eb13a46a85fd18ad29b49f47c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d33e2ea67581af714f5b02e83ed69d4b34da426fce1a788d551578fa84f2b92f
MD5 3e6c535ed5d259ab2188b75b05d98b44
BLAKE2b-256 37d35c4e27fd8a7231908d3e1c1cbd55febf0e29d7ad51dc1b59be9da3fc4678

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 010c62ffe19472ab1115b47e6da0f7eec0dc25401e44214780d4533c4d2af0a5
MD5 615d7d7760f38c43b86cc98db016d0ec
BLAKE2b-256 8a36eb7531fe3e1eb9c3e8cad2c279db0bb1af725798ae42ff94d151a2ba8dbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae97d36b9736e39a856d9389de808620396d7f1fe7a10f80b367e36cdba1fd27
MD5 1ebbd80706ed40b95c8fe0d3389fa511
BLAKE2b-256 6d970817fac69e9803e4042188339b6e0109fbcd89b314f99cef6eec9437a5cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e55e41cbebc57076ee89396a502fd5a96daf9f1b859a30dc19e646b2a850a31
MD5 caa09dfc459fdac15e8f410b5268763a
BLAKE2b-256 0cf614680a48e571887bb9d4e9ee98aaa3c9f773860a6c448a9a8c315a1d3c06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9630edb4a1c4af2fd0385e6923253046329207da4eaf929ee34ef183f17398f6
MD5 5277a3be0d2f3353d8aa0f29d55a8826
BLAKE2b-256 81e3ab5515f541e189d95befa979e7f755aec9a813f1ce03d3a0b783f3cfa9d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 52c9be4606ec7a94570d85f98c8b1966662f65c221118448a90c3cce659f0a6b
MD5 af9d70a1a28e863e677ba027a04e4ab8
BLAKE2b-256 b467a3e4d484e5b7333c6f245304e7677ac5f84682a6c83d9eb948e786793147

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for taskito-0.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 52d96fdafd3753bf8b6e1d78febe513d35ed7f6c99b89799a9883d1c4749ba3a
MD5 09199cf9b4db67ad75f9b289d71c1d37
BLAKE2b-256 7aa10f88307547f1b4f1a6edaf6454c050207e6c91765236847b8f03a6163190

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11eac3a6f3fe7caf66631d8a8bc548fdeb91031e50519a029ac71f1350d2f467
MD5 1b30f7fb3da5d99ea9c7a6b3bd85833e
BLAKE2b-256 d295b633cc8b3c4b2866ce6acd7bd6c957670c455a0aa4723278a81d35ec5359

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5db5a06f0a070348711d0a88457423d0e05da4d1d2c3f0674cfa15fa016ac92d
MD5 ba2fdce0ffb697fc8e512569cb02ad8d
BLAKE2b-256 e9e65f98a3cffd3b936b56db9407cd2a1654ed2e99a1d462ddda7f77c036adac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ccfeb67a2379d2c84598972078795e7501e42de682ae61b3a90d6a3d782c67b0
MD5 a04ce0d06f686b7cf92989790607477f
BLAKE2b-256 fa4c669e1296b892ddddd23aa53c3b5eb12e68716d49c47eda1d3f7f356d83ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ceeab9a25140c8b42ba36bae855c906aa1e3223de46d07076d3e7a96d0a42feb
MD5 7dfea2546e0b8881f84b9d40898aedb5
BLAKE2b-256 db6a946a24cd40d4c27b1829785300b4e607f0d37bf47d1569cf2e9c812b70e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc30ecf6023d0c2bacff4ad8892cd36f128cc6af656355c40b335954185af464
MD5 206350753cc4f3651bce535e46349c0f
BLAKE2b-256 9dc51f33b4d1e072e156472d1383fee187cc633d542fc5e699c308597e9b2624

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for taskito-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 82f6966ad2d1c809215f6b0180087577e4d59b0a84936410705861ef1c451331
MD5 fcd548123893a0a79c24d51028794a3a
BLAKE2b-256 d727776348a623788b57a841e3c2b6ee51c2102e8c57614bb03ab3e5205861b1

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on pratyush618/taskito

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page