localqueue
A persistent, multiprocess-safe local queue for Python, backed by SQLite and Rust.
localqueue gives scripts and workers durable jobs with ACK/NACK, leases,
bounded retries, and dead-letter handling—without a server, daemon, or external
service.
- Durable: jobs survive process restarts in a local SQLite database.
- Safe under concurrency: multiple Python threads and processes can share a queue on the same machine.
- Failure-aware: expired leases and transient failures are retried; exhausted jobs move to a dead-letter state.
- Fenced: every delivery has a unique receipt, so stale workers cannot acknowledge a newer delivery.
- Flexible: use multiple named queues, optional job deduplication, automatic worker heartbeats, and custom serializers.
- Event-driven: optional durable pub/sub with explicit static topology, atomic fan-out, consumer groups, retries, and dead-letter handling.
Installation · Quick start · Worker · Event bus · Guarantees · API · Changelog · Development
Installation
Using uv:
uv add localqueue
Using pip:
python -m pip install localqueue
localqueue requires Python 3.10 or newer.
Upgrading from 0.5.0 requires code and storage changes because 1.x is a backward-incompatible reimplementation. See Migrating from 0.5.0.
Quick start
Save the two labeled blocks as producer.py and worker.py, then run the
producer before starting the worker.
# producer.py
from localqueue import SimpleQueue
with SimpleQueue("./data", lease_seconds=30, max_retries=3) as queue:
queue.put(
{"task": "send-email", "to": "hello@example.com"},
job_id="welcome-email-42",
)
The producer can stop here. put() commits the job to
./data/localqueue.db; it is not an in-memory dictionary.
# worker.py — run this later, in another process
from localqueue import SimpleQueue
with SimpleQueue("./data", lease_seconds=30, max_retries=3) as queue:
job = queue.get()
try:
print(f"Sending email to {job.data['to']}")
except Exception as error:
queue.nack(job, last_error=str(error))
else:
queue.ack(job)
The path passed to SimpleQueue is a directory. The queue creates and manages
localqueue.db inside it. Payloads are JSON-serialized by default. Jobs
survive normal process restarts; use fsync=True when the stronger SQLite
durability setting documented in Delivery guarantees is
required.
Worker
Worker handles the ACK/NACK lifecycle for you. A successful handler is
acknowledged, an unexpected exception is retried, and an exception listed in
permanent_errors is sent directly to the dead-letter state.
from localqueue import SimpleQueue, Worker
class InvalidDeployment(Exception):
pass
def deploy(job):
print(f"Deploying {job.data['app']}@{job.data['revision']}")
with SimpleQueue("./data", lease_seconds=30, max_retries=3) as queue:
worker = Worker(
queue,
deploy,
permanent_errors=(InvalidDeployment,),
heartbeat_interval=10,
)
worker.run()
For long-running handlers, heartbeat_interval renews the lease in the
background. It must be shorter than lease_seconds; one-third of the lease is
recommended. A handler can also renew it explicitly with
job.extend_lease(seconds), using a positive duration.
Event bus
Optional pub/sub on top of the same durable queues (requires the bus extra):
uv add "localqueue[bus]"
# shared.py
from localqueue.bus import BaseEvent, BusTopology
class UserCreated(BaseEvent):
event_name = "user.created"
user_id: str
TOPOLOGY = BusTopology({"email": [UserCreated]})
# producer.py
from localqueue.bus import EventBus
from shared import TOPOLOGY, UserCreated
bus = EventBus("./data", name="app", topology=TOPOLOGY)
bus.dispatch(UserCreated(user_id="123")) # atomic fan-out, committed
bus.close()
# email_worker.py
import asyncio
from localqueue.bus import EventBus
from shared import TOPOLOGY, UserCreated
bus = EventBus("./data", name="app", topology=TOPOLOGY)
email = bus.subscription("email")
@email.handler(UserCreated)
async def send_welcome(event: UserCreated) -> None:
...
asyncio.run(bus.run()) # consume subscriptions handled by this process
Each subscription is a durable queue (__bus__:{bus}:{subscription}), so
workers in multiple processes act as consumer groups. Handlers get the same
retry, lease, and dead-letter semantics as regular jobs. The static topology
decides where events are persisted; local handlers decide what the current
process consumes. Producers do not import handlers, and workers do not
participate in dispatch. See
docs/event-bus.md.
Delivery guarantees
put() ──> ready ──> leased ──> acked
│
├── nack() or expired lease ──> ready
│
└── fail() or retry limit ────> failed
│
retry_failed() ──> ready
| Behavior | Guarantee |
|---|---|
Successful put() |
The job was committed to SQLite and has an internal ID. |
| Worker crash | An unacknowledged job becomes available after its lease expires. |
| Stale worker | ack(), nack(), fail(), and lease extension require the current receipt. |
| Retries | max_retries allows that many retries after the initial delivery; exhaustion moves the job to failed. |
| Deduplication | A job_id is unique within a named queue while its record exists. |
| Ordering | Ready jobs are claimed by insertion ID, but completion order is best effort under concurrency. |
By default, SQLite uses synchronous=NORMAL, which protects against normal
process crashes but may lose recent transactions after an operating-system or
power failure. Pass fsync=True to use synchronous=FULL for stronger
durability.
See Delivery guarantees for the complete durability, lease, retry, fencing, and deduplication contract.
Configuration
queue = SimpleQueue(
"./data",
name="emails",
lease_seconds=60,
max_retries=3,
fsync=False,
serializer=None,
)
| Option | Default | Description |
|---|---|---|
path |
required | Directory containing the shared localqueue.db file. |
name |
"default" |
Logical queue name; several queues can share one database. |
lease_seconds |
60.0 |
Time a worker owns a delivery before it can be reclaimed. |
max_retries |
3 |
Retries allowed after the first delivery. |
fsync |
False |
Use SQLite synchronous=FULL when enabled. |
serializer |
JSON | Object implementing dumps(obj) -> bytes and loads(bytes) -> obj. |
API overview
| Method | Purpose |
|---|---|
put(data, job_id=None) |
Enqueue a payload, with optional deduplication. |
put_many(items) |
Atomically enqueue multiple payloads, optionally using EnqueueItem for per-item deduplication. |
get(block=True, timeout=None) |
Claim a job and start its lease. |
get_nowait() |
Claim immediately or raise Empty. |
ack(job) |
Confirm successful processing. |
nack(job, delay=0, last_error=None) |
Return a transient failure to the queue, optionally with a non-negative delay. |
fail(job, last_error=None) |
Move a permanent failure to the dead-letter state. |
extend_lease(job, seconds) |
Renew the current delivery lease by a positive duration. |
reclaim_expired_leases() |
Reclaim expired leases explicitly; get() also does this automatically. |
stats() |
Return ready, processing, acked, and failed counts. |
list_failed(limit=100, offset=0) |
Inspect dead-letter jobs. |
retry_failed(message_id) |
Move a dead-letter job back to ready. |
purge(older_than, include_failed=False) |
Delete old terminal records. |
vacuum() |
Compact the shared SQLite database. Run during a maintenance window. |
Architecture
The public API is a small Python facade over a native PyO3 extension. Rust owns the transactional state machine, while SQLite WAL mode provides local persistence and coordinates competing writers.
Python application
│
▼
SimpleQueue / Worker Python API and serialization
│
▼
Rust native extension leases, receipts, retries, transactions
│
▼
localqueue.db SQLite WAL, one machine
All queue state lives in one SQLite table. Claims and multi-step transitions use immediate transactions so concurrent processes cannot reserve the same delivery. This is local infrastructure for a shared database on one machine, not a distributed message broker.
Development
Build the extension in a local virtual environment and run the test suite:
uv sync --extra dev
uv run maturin develop
uv run pytest
Rust quality checks:
cargo fmt --all --check
cargo clippy --locked --all-targets --all-features -- -D warnings
Build a release wheel:
uv run maturin build --release --locked
License
Licensed under the Apache License 2.0.
Metadata
Release files for localqueue 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| localqueue-1.1.2.tar.gz | 149.6 kB | Details |
Built distributions (wheels)
Total release size: 39.4 MB
Release files / localqueue-1.1.2.tar.gz
| Download URL | localqueue-1.1.2.tar.gz |
|---|---|
| Size | 149.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2a3b144be4a5d245283cf265dbf9f0f5b2268bdab124c63f62a8ee3e2cd92d6a
|
|
BLAKE2b-256 checksum How to use checksums |
045d2db4daedeabd2b528f35ea8cf125a40ed0e0f67421f1f7e0053bea58a84d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
3b390e14f6fe26bb642bbf985d117e3a2659fc5e4d7ed1f8d2e21c57e2bc8d99
|
|
BLAKE2b-256 checksum How to use checksums |
250d76c6c55be42f31e1f8ac6c2d5690d0699e9cae8545343c4d1043b7d8875f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
05d0143afee32c1baa15fbf02648b3bc547e95263cfc9032e9296a22794de2f2
|
|
BLAKE2b-256 checksum How to use checksums |
048d681fdf85d8d0074d98078c5fcf8d87431762802942339d606f22aa94b31e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.2-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
19ca788c14da65dda84c14644d107d4783d01a4e8f45333192ac77d63d4a33c7
|
|
BLAKE2b-256 checksum How to use checksums |
9e6357f061a6aa7204d7b2446aead83ccbfd741088e8b1164959f49a62d8a4fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ba7348310ce64310aef5828bd19ea415506b92821a601bd1dcb017cb02b3f802
|
|
BLAKE2b-256 checksum How to use checksums |
635e19e25d0ff5263cffd46500d139949ace020fcf9e2c1b5c1d87b0fd5c69e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
3d0dea5473d1dfbf75d469386c5d3f32aa07b995a93b040d9fdd6f4dc1c79495
|
|
BLAKE2b-256 checksum How to use checksums |
e5aa51d92b23bfd2b3571107213416760a9196a899952cb098bf378cc90af364
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
cc6b83496541f55642dffc6a377d31ff948de3fe3689aebaa3b93965e75bfb93
|
|
BLAKE2b-256 checksum How to use checksums |
1153eedcf0587f1b92da13446ee4cf923ab30cb17056e5afa04fca33bb760460
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp314-cp314-win_amd64.whl
| Download URL | localqueue-1.1.2-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1215739f7834ec64f0be9402bc380384181681aeb53b815bdc49e5bd5cb2bd12
|
|
BLAKE2b-256 checksum How to use checksums |
bed7a0725969abb9feb4880cb4af306f5b79fe2b24c3119d30da3967307c5553
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
87eff60c79a08dbb7e67a03cebe439fc1cf81f0f2ed1e6fcfc2523302c2f7a56
|
|
BLAKE2b-256 checksum How to use checksums |
a5893488097d90de3cad2177abe9305ed4b559e718bee4ad258da1f33f64d5dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
a11bb5182fd9a477b342fc25e2f1ccf2fe080ee28c7f6b19ed2e3fe54bc0510d
|
|
BLAKE2b-256 checksum How to use checksums |
1b3f16dafd3812f2b6b17d30f59e92f91f1980b422dfcc64cd2c33cc0eb93d93
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | localqueue-1.1.2-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e5b2f16c44a24fa1881f6e1245715dda17c6440dd7425693a0b8eb86443016d4
|
|
BLAKE2b-256 checksum How to use checksums |
285026175632a8bae45e2fa60ac083a1c3d9447bd8b1b63cac5cf97684b13fde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | localqueue-1.1.2-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
a7585aa81ca26e9d147a5c6c53a95cd68106d20a0b5a5f8c7c6f9fc92c99ae40
|
|
BLAKE2b-256 checksum How to use checksums |
2eb9e2872571b19675057e3a0b71b71f8b8d8d1a838a56aaf5add509d0cfd79d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp313-cp313-win_amd64.whl
| Download URL | localqueue-1.1.2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1af133d1dc9aa0395b4657df7a5d0e6d0ad131c885b5a723cd2bfc5f093111b3
|
|
BLAKE2b-256 checksum How to use checksums |
361e37a33fbb932de8f782a15e8dbec553c671e3436326230fb4e79f6a2643d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0cb8f081a4a4c3963bcbe5f0af68359d20f5b6e89d69b7c3304e2d07031b736f
|
|
BLAKE2b-256 checksum How to use checksums |
0fe4f685a7e1fe32c793f77ae5f9b95720d1e6093d86a0b73075770f0181abf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
c072211faf59eda7ef2d39aa9b43885e2ce80c40a886ca7e9bfd1bac5e072c35
|
|
BLAKE2b-256 checksum How to use checksums |
2891b64673926b5834c668637d45a1cb952a75ae2381c56b300f73017cfb4102
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | localqueue-1.1.2-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8696895981d1961532dd859114ebcbe291ffda2c1a30fb0b478b79401746501a
|
|
BLAKE2b-256 checksum How to use checksums |
dd08bae84f8b3697b5c9628e653f0f29f33e166d5551e60e42301fe00f445cfe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | localqueue-1.1.2-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
e1e65047b60bdba7efbf068dc8d920a12124bddbefc917dc4f628126f92d1b7e
|
|
BLAKE2b-256 checksum How to use checksums |
db04cbd8deac3a5e9b2112d822535d859a91b8e28f429e5f24d87ed908c6a2c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp312-cp312-win_amd64.whl
| Download URL | localqueue-1.1.2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
07f5ac586b79ef51ec5176be06fb995767895e4a42bef1217dc9542cc5be00e1
|
|
BLAKE2b-256 checksum How to use checksums |
f60c697ae2ea7a29294651bdad1a8ae5fa0ffa8482cd58dbe5f625fc0c4741aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
494f71657da4468cbddd4d65ec7913e82fb521683eaf8ce2ec49f29be3ba4c4c
|
|
BLAKE2b-256 checksum How to use checksums |
caccb3a86c363a6d002923e5b3d22330f5077437570a47883c275c2c29524034
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
30e64d18ef10651e029031e84422482d97d5b4df361f003e18e40ea52fac1145
|
|
BLAKE2b-256 checksum How to use checksums |
16e03b7af3c82efd08470f5e26cb108e5d92b7242bfd06f29ed36881a7f92f12
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | localqueue-1.1.2-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2a9a680ac51f69f79c256d392221b231276f9b15d826eabc96e0167bf404dab5
|
|
BLAKE2b-256 checksum How to use checksums |
aec2f50ba9668f43ee5e1c52e560d82b195475e3d32a57da26ae9eee742e5380
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | localqueue-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
f780f4dda88569a8c0af13d894d2f370851e62c2869d618949f851f6d7727469
|
|
BLAKE2b-256 checksum How to use checksums |
bb3c37f9c4462fda9ac7ea96edef59f632af562de75f4f32e980581077f2ee2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp311-cp311-win_amd64.whl
| Download URL | localqueue-1.1.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a7cafa919b8c70a320befa58f06fe19861b4ba9ef8b26d8475261d04f0ed99c0
|
|
BLAKE2b-256 checksum How to use checksums |
26f9a289981f8f31df8453cb93d198a53e19ac2095f990af82c67126596d35ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ff23cc04aba56a9469c740412f2be813d53c08acf1110251ddab2cc21346da91
|
|
BLAKE2b-256 checksum How to use checksums |
c2c77daab72f547a667aede1fc6ad17e4c3b4777cab18b1feef3734fe034a365
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
14865e76883f6f68ea6b57d6e561a6ccb921d2cb56f3aec406c3b9505fc0e41b
|
|
BLAKE2b-256 checksum How to use checksums |
bc5b9df00b77c12e15ea1bea286430944de605ea38531307116d9670aa1559bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | localqueue-1.1.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f50b947830d955a2da69636f4d3b85e4e0738ec28b8098f15897c9d45941ebcc
|
|
BLAKE2b-256 checksum How to use checksums |
adea0efba0a7d356ab956e9de787542a6513da7b0729243e9f2eb2876e464ec6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | localqueue-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
ab96bf77b06dc635944ac4dc18a8e4c14b7aafa4b734e3cbf59debb071a3e68e
|
|
BLAKE2b-256 checksum How to use checksums |
9b7dec153e603ab53d178261b61fa71dd338a61877b1ff1e4f703747d4cb587a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp310-cp310-win_amd64.whl
| Download URL | localqueue-1.1.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9322569fa2fac7815b1841c49da38954141d9a4c8188520b00be813a387bf8db
|
|
BLAKE2b-256 checksum How to use checksums |
d059a4468d5c3719116a86d2ee7c6425857c71724f080a4250d90267120b2954
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
60289048c5356a5090b030faa70907fccca281db963d3d72f492127949a14c25
|
|
BLAKE2b-256 checksum How to use checksums |
34c90579ed97bac400b966001c374cdbdc6ad666691df7579c1fe8e56f3186c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
d2f58fcde2fd60b0c1eb50675e9bd2fc959ba9d9b6447557cfc41a4db1ee5ff6
|
|
BLAKE2b-256 checksum How to use checksums |
28153aa8739e1ae5ef755734dc3357b28976f7ce4323edc1fd557e07e49aed0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | localqueue-1.1.2-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1a850351ad60aa86461bae21786146b8d2a402b31dd76f27656d30d9545b1d22
|
|
BLAKE2b-256 checksum How to use checksums |
2486d68ba1c619ef5b66e70238c9b48c6d747d8773aba326aa05f459efd48bf9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / localqueue-1.1.2-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | localqueue-1.1.2-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
0dd036f379fe52831ffe1011b6f10ca28f188656a6d28976ec66e633bc810ac2
|
|
BLAKE2b-256 checksum How to use checksums |
89d2ef34bb69a1762a77fd070cbe09f26aab00a4a39421cd5c17b72b439ce3b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|