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
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.
```python
# 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.1
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.1.tar.gz | 147.8 kB | Details |
Built distributions (wheels)
Total release size: 39.4 MB
Release files / localqueue-1.1.1.tar.gz
| Download URL | localqueue-1.1.1.tar.gz |
|---|---|
| Size | 147.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7e96f6257c2517495b1a419cbf16633cff0eb3a7267ed69d0a53694dbca073d6
|
|
BLAKE2b-256 checksum How to use checksums |
c41ca1acc0ac22551822863f1f98b0a17fe489c15e5dc37a7ff86fa209a1a3d7
|
| 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.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
24275e88e5459efb732bf4919b8b4b6b006ce57d67703bf7d25bf2a8a74e9662
|
|
BLAKE2b-256 checksum How to use checksums |
f70167fe7fc50c5f0e9f1c58bc88e792e817c8119fe1ce27e51a2531601a9fbc
|
| 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.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.1-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 |
c58fdbf99c0f06926602e91ca991b0e91beee3e42565288553e28b596f6128f3
|
|
BLAKE2b-256 checksum How to use checksums |
4352e1aa87e8bce392183089cf5acf3d3f291fa0693cd4c4a9bfc243cdb1bd42
|
| 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.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
bbeec124859bb97d887dff8a9541e375a8629ce51dd2028934ec635bd192249d
|
|
BLAKE2b-256 checksum How to use checksums |
93cdf8de336bc20916db55ec1b97cee2fee1c10666573a8dcc7046a47232c29d
|
| 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.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
5ee2926d8d50f059c8c8bde716a9e9f18be78077f0b5f77a1206bd80e9a1c0cd
|
|
BLAKE2b-256 checksum How to use checksums |
5f12fa39bc29b443698ad3e4148bf4555b22ed885f34104d6e99b1db14d89e48
|
| 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.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
98121f03838514c85e20e01c48dd64aacf3789aa2804d0d5e12352825b55d430
|
|
BLAKE2b-256 checksum How to use checksums |
2b7022e107d2a2f4bc2e1229b16f315b03f6add67d49e40c9a7f1e5cbcf506be
|
| 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.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.1-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 |
773fe32e0f19f016b70cf6f7c5a15919fde56c822704885449c8805fdb55ab8a
|
|
BLAKE2b-256 checksum How to use checksums |
fd37600140ec2d90365e39839669345f4f91ac303556d2267871e9294f60958d
|
| 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.1-cp314-cp314-win_amd64.whl
| Download URL | localqueue-1.1.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4af2d050c02313713ece5f85b8afb6efe5fa4bdc99dc5f2195c40e470f9f1f4f
|
|
BLAKE2b-256 checksum How to use checksums |
2df1b07f2c34ac03c9ca402a90af5736f7586af35be8a55f486ce6af653e6b65
|
| 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.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
e23f101a9689c67e05430b45627ad89e5c4eae4e38dac07599ce2646d81e4160
|
|
BLAKE2b-256 checksum How to use checksums |
680f34add7c08f97797c9482a2e2d4bbb05d9b91be60da55a60ffb4d808e2393
|
| 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.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.1-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 |
d44d582aff148eb83b045861abbcdf91154f99f7a32ee92d77b68d1e56b3b655
|
|
BLAKE2b-256 checksum How to use checksums |
e0eae7fb08e6f916587e8d55ba544f70a561f85ed49b6755dc6bb27959d4c013
|
| 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.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | localqueue-1.1.1-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 |
c5a7fda3de0eff0d5fd87e8dac263e1a5b9a4e70e94227b2ccff89ea66b7a25c
|
|
BLAKE2b-256 checksum How to use checksums |
1215bd8c561d03c13bd4b9715f96d51bf73ea6d2c94feca113b3772e09d7a986
|
| 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.1-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
068a53c0e8f3a06af11d3fcac82dd0e37871f0579e451077702077593ff71851
|
|
BLAKE2b-256 checksum How to use checksums |
dd7db6f99ecec637f9b1dc41a0f1fba55e15890c6aedf5a9a0bc60b05c558bfb
|
| 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.1-cp313-cp313-win_amd64.whl
| Download URL | localqueue-1.1.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b733aaccf02ef4a017f47b3cdc80925685092e383766cbb9f6775f88e54f7b40
|
|
BLAKE2b-256 checksum How to use checksums |
8a629be852a14f715732defc880f4244b1811aab136394a2ce89a40f91e8ef8f
|
| 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.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
5d588e7698d94005871246ea485e1c66be73d5c2ff22dabaea4c88bc77974165
|
|
BLAKE2b-256 checksum How to use checksums |
5c515e25826e91f29c02cfd529cd5cff40f7efe5e057d6ff40e78a37c60285cf
|
| 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.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.1-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 |
de7487ee55f02fd0cb50a398b226b3c555ce21214de0a4feac23291b3e251536
|
|
BLAKE2b-256 checksum How to use checksums |
9ffff4dc355d2bc18e29596c998643be83fe66b1cf4c8f0bc0de0c7836731c05
|
| 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.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | localqueue-1.1.1-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 |
0277538755fc3852b2631a8d4eae9ae3410baaeae7afe5f3b0a6f3499d6f6af8
|
|
BLAKE2b-256 checksum How to use checksums |
0b13d723dcf621f58a3c0de255c5e987cfad67beb23b8ca1ac5e79cc51555533
|
| 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.1-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
16de14073d6232da77abb0db709955ce75483625b887071c2cba81ea14eb5f81
|
|
BLAKE2b-256 checksum How to use checksums |
16f75caed9c16b3f1e6222aa7afe505ac5886b0baa474829d356788f5cab5aba
|
| 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.1-cp312-cp312-win_amd64.whl
| Download URL | localqueue-1.1.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
06cbd5f385ccf1cb8fa5986ed904b9f86f7dc85286141a3ed32185fd4adf5ba5
|
|
BLAKE2b-256 checksum How to use checksums |
58fcb82fdae478ee4562fea05466022260936a5571e044f7ede0ad90621273e6
|
| 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.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
d067d95a76ac38de657c81a8f72c524fce4761a15c5ada740b36e25fc2a625cc
|
|
BLAKE2b-256 checksum How to use checksums |
179f362f68ab86544e514e1528ba0f563731781adcd5be0b9f2fdbd7115931fe
|
| 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.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.1-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 |
d03d43cbbe613113499caf06caff975ed20f5de1f8d317d26598c557674c628c
|
|
BLAKE2b-256 checksum How to use checksums |
6fa486331d6ab6a25d5ce2d870b140ea8cb713f8325903f7c23f0042165b6410
|
| 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.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | localqueue-1.1.1-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 |
62a693e43af215cdcff8eb709cae2ad8f99da729e24db0a1437d5b3a87203b99
|
|
BLAKE2b-256 checksum How to use checksums |
c2b5db62694bee723575c04fa054917f74ab6bc6b8cfcec4663a41e0c82e6ad8
|
| 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.1-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
55efae30e1c282e42d684dc5fb81ad02a97ab8e99325517a2d0871dd1e610909
|
|
BLAKE2b-256 checksum How to use checksums |
fdd324769d7e6ef494188798499e918101d9c6feca7bfc7660ca2d6e7edf5d17
|
| 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.1-cp311-cp311-win_amd64.whl
| Download URL | localqueue-1.1.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a772a91727bbd72de2c1fa6039af43775690ef368af6a14dee0aa32d5db824e5
|
|
BLAKE2b-256 checksum How to use checksums |
fa6a424aea78c0bb22688432a676c878478913eb345c1c228c89defc10c07073
|
| 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.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
1c5e9253a8d7a760ea07a1dfe0b7c380df0a45aaf4ae4ba153352a32e42dd06d
|
|
BLAKE2b-256 checksum How to use checksums |
5cb3fda1b1725cdd9943193bff12f2239467a45a2ed66bde89c928071dff29e7
|
| 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.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.1-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 |
05a030982df297cd1c7dc1e75014428f943f58fb8e4ffc6f48ae89713f9c2947
|
|
BLAKE2b-256 checksum How to use checksums |
4dc425e5376b1634f8dd24fae24a1ebada3f6f6f1c2a9115ba018f4b1f08bd08
|
| 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.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | localqueue-1.1.1-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 |
653ec0e4642e0caa0f754383ba40fba50a99ce36f92daaa7a706e22d1c44690f
|
|
BLAKE2b-256 checksum How to use checksums |
596fd67471372fccf0cd34b652fc1df0517bf1ede2c40c646ad611ae0ce4c30a
|
| 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.1-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
d18d2554c4d963a766cff1191b8b58c15728a9447385e7dd5dc378333c2b5291
|
|
BLAKE2b-256 checksum How to use checksums |
1846c804ffbf4ea28e179b73e705e0f562c0408a0c0bc2e28c6f12b78542ff61
|
| 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.1-cp310-cp310-win_amd64.whl
| Download URL | localqueue-1.1.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a6c514c62f1329de7a20d505e3049b38e772b586bf456097a762217b94ecd146
|
|
BLAKE2b-256 checksum How to use checksums |
9c2686be232a43441cd85f912d64fbeccda6455f6f1ca9c4075d9282524fbe85
|
| 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.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
2a92731dada82c6e780e1607e1beda2003e8cf8bbf252178b2a78d5f12034744
|
|
BLAKE2b-256 checksum How to use checksums |
c943678eb2a4ac58d95550232efef8932c8c4e151c67023124cf5cf1997a5536
|
| 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.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | localqueue-1.1.1-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 |
f466a9eb5da742e45e52da4e380f8d0b799a42a563f20b9feeb783162e036326
|
|
BLAKE2b-256 checksum How to use checksums |
079e4c38ccc9731767c217bb8408de1a4493faa9a80852c61dc7f81b4190f3be
|
| 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.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | localqueue-1.1.1-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 |
42b1b96e830350bcd01b5ae2c432662f7061a565cd4be293da9d045f03686ff2
|
|
BLAKE2b-256 checksum How to use checksums |
199e50b198442f0990c49f79b4456bdd86d7030aaddb654257428cd0484ff383
|
| 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.1-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | localqueue-1.1.1-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 |
b87fcfa99b26a3f5ceec7c31862c2de34ce75ebfd40866c1a5a53938af4a7f8f
|
|
BLAKE2b-256 checksum How to use checksums |
7be8c4a3984b1476111989be0e288b91cbcd65cf0fdb93702dd99b6e5040ade1
|
| 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}
|