Skip to main content

Quebec is a simple background task queue for processing asynchronous tasks.

Project description

Quebec

Quebec is a simple background task queue for processing asynchronous tasks. The name is derived from the NATO phonetic alphabet for "Q", representing "Queue".

This project is inspired by Solid Queue.

Warning: This project is in early development stage. Not recommended for production use.

Why Quebec?

  • Simplified Architecture: No dependencies on Redis or message queues
  • Database-Powered: Leverages RDBMS capabilities for complex task queries and management
  • Rust Implementation: High performance and safety with Python compatibility
  • Framework Agnostic: Works with asyncio, Trio, threading, SQLAlchemy, Django, FastAPI, etc.

Features

  • Scheduled tasks
  • Recurring tasks
  • Concurrency control
  • Web dashboard
  • Automatic retries
  • Signal handling
  • Lifecycle hooks

Control Plane

Built-in web dashboard for monitoring jobs, queues, and workers in real-time.

Control Plane

Database Support

  • SQLite
  • PostgreSQL
  • MySQL

Quick Start

Module Runner (Recommended)

Define jobs in a package:

# jobs/email_job.py
import quebec

class EmailJob(quebec.BaseClass):
    queue_as = "default"

    def perform(self, to, subject):
        self.logger.info(f"Sending email to {to}: {subject}")

Export them in __init__.py:

# jobs/__init__.py
from .email_job import EmailJob

Run with python -m quebec:

DATABASE_URL=sqlite:///demo.db?mode=rwc python -m quebec jobs

All configuration via QUEBEC_* environment variables — no boilerplate entry script needed.

Script Mode

For more control, use Quebec directly in a script:

import logging
from pathlib import Path
from quebec.logger import setup_logging

setup_logging(level=logging.DEBUG)

import quebec

db_path = Path('demo.db')
qc = quebec.Quebec(f'sqlite://{db_path}?mode=rwc')


@qc.register_job
class FakeJob(quebec.BaseClass):
    def perform(self, *args, **kwargs):
        self.logger.info(f"Processing job {self.id}: args={args}, kwargs={kwargs}")


if __name__ == "__main__":
    # Enqueue a job (qc is inferred from @qc.register_job)
    FakeJob.perform_later(123, foo='bar')

    # Start Quebec (handles signal, spawns workers, runs main loop)
    qc.run(
        create_tables=not db_path.exists(),
        control_plane='127.0.0.1:5006',  # Optional: web dashboard
    )

Or run the quickstart script directly:

curl -O https://raw.githubusercontent.com/ratazzi/quebec/refs/heads/master/quickstart.py
uv run quickstart.py

Auto-Discovering Jobs

If your jobs are organized in a package (e.g. app.jobs.*), call Quebec.discover_jobs() instead of decorating each class with @qc.register_job or calling qc.register_job_class(...) one by one:

# app/jobs/cleanup.py
class CleanupJob(quebec.BaseClass):
    def perform(self, *args, **kwargs): ...

# main.py
qc = quebec.Quebec(dsn)
qc.discover_jobs("app.jobs", "worker.tasks")   # recursively scans each
qc.run()

discover_jobs takes one or more dotted package paths as positional arguments (varargs) — no need to wrap a single package in a list.

discover_jobs(*packages, recursive=True, on_error="raise"):

  • Registers every BaseClass subclass whose __module__ falls under one of the given packages. Classes imported from elsewhere (e.g. from some.lib import JobMixin) are ignored.
  • Raises ValueError if two discovered classes share the same __qualname__, since Quebec's worker registry is keyed by qualname and the later registration would otherwise silently replace the earlier one.
  • on_error="raise" (default) propagates submodule ImportError. Pass on_error="warn" to emit a RuntimeWarning and keep scanning — useful when a package contains optional-integration modules that may fail to import in some environments. The top-level package is always imported strictly.

Multiple Quebec Instances

Quebec is designed for one instance per process. Registering a job class (via @qc.register_job, qc.register_job_class, or qc.discover_jobs) binds it to that Quebec instance, so MyJob.perform_later(...) shorthand routes to the binding. If a process holds more than one Quebec instance and registers the same job class to each, the most recent registration wins — pass the target instance explicitly to disambiguate:

MyJob.perform_later(qc2, arg1)                  # route to qc2
MyJob.set(queue='critical').perform_later(qc2, arg1)

qc.run() Options

Parameter Type Default Description
create_tables bool False Create database tables (requires DDL permissions)
control_plane str None Web dashboard address, e.g. '127.0.0.1:5006'
spawn list[str] None Components to spawn: ['worker', 'dispatcher', 'scheduler']. None = all

Recommended: configure worker thread count in queue.yml via workers.threads. If you need a one-off override, Quebec(..., worker_threads=3) is also supported.

Delayed Jobs

from datetime import timedelta

# Run after 1 hour
FakeJob.set(wait=3600).perform_later(arg1)

# Run at specific time
FakeJob.set(wait_until=tomorrow_9am).perform_later(arg1)

# Override queue and priority
FakeJob.set(queue='critical', priority=1).perform_later(arg1)

Automatic Retries

from datetime import timedelta

class PaymentJob(quebec.BaseClass):
    retry_on = [
        quebec.RetryStrategy(
            (ConnectionError, TimeoutError),
            wait=timedelta(seconds=30),
            attempts=3,
        ),
        quebec.RetryStrategy(
            (ValueError,),
            wait=timedelta(seconds=5),
            attempts=1,
            handler=lambda exc: True,  # optional callback
        ),
    ]

    def perform(self, order_id):
        process_payment(order_id)

Multiple RetryStrategy entries can target different exception types with independent wait/attempts.

Concurrency Control

Limit how many jobs with the same key can run simultaneously:

class ReportJob(quebec.BaseClass):
    concurrency_limit = 3          # max 3 concurrent executions per key
    concurrency_duration = 120     # semaphore TTL in seconds

    def concurrency_key(self, account_id, **kwargs):
        return str(account_id)     # final key: "ReportJob/123"

    def perform(self, account_id):
        generate_report(account_id)

The actual concurrency key is "ClassName/key" (e.g. "ReportJob/123"), so different job classes never conflict. When the limit is reached, new jobs are blocked until a slot becomes available. The concurrency_duration acts as a safety TTL — the semaphore is released automatically if a worker crashes.

TLS Configuration (PostgreSQL)

Quebec links sqlx against rustls + webpki-roots. Public CAs (AWS RDS, Neon, Google Cloud SQL, Supabase, etc.) are trusted out of the box — no OS trust store is consulted.

Pass libpq-style SSL options as Quebec(...) kwargs, as DSN query params, or via QUEBEC_SSL* environment variables:

qc = quebec.Quebec(
    "postgresql://user:pass@host:5432/db",
    sslmode="verify-full",             # or QUEBEC_SSLMODE
    sslrootcert="/etc/ssl/certs/ca.pem",  # internal CAs only
)

Priority is kwargs > env > DSN query. Passing any ssl* kwarg/env against a non-postgres URL raises ValueError.

sslmode Transport Certificate verification Hostname verification
disable plaintext
prefer TLS if offered, else plaintext
require TLS (fails if unsupported) — (accepts any cert)
verify-ca TLS CA-signed
verify-full TLS CA-signed hostname matches CN/SAN

For public CAs, verify-full works zero-config. Use sslrootcert for internal/self-signed CAs. sslcert + sslkey enable client certificate (mTLS) auth.

sslmode=allow is rejected with a ValueError. Upstream sqlx-postgres 0.8 treats allow identically to disable (plaintext, marked FIXME in the driver); to avoid a silent downgrade, Quebec refuses it. Use prefer for opportunistic TLS, or require/verify-* to enforce it.

Note: some managed Postgres services (e.g. Neon) terminate TLS at a proxy layer. In those cases pg_stat_ssl.ssl may report false because the backend sees plaintext from the proxy — not the client.

Lifecycle Hooks

Quebec provides several lifecycle hooks that you can use to execute code at different stages of the application lifecycle:

  • @qc.on_start: Called when Quebec starts
  • @qc.on_stop: Called when Quebec stops
  • @qc.on_worker_start: Called when a worker starts
  • @qc.on_worker_stop: Called when a worker stops
  • @qc.on_shutdown: Called during graceful shutdown

These hooks are useful for:

  • Initializing resources
  • Cleaning up resources
  • Logging application state
  • Monitoring worker lifecycle
  • Graceful shutdown handling

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

quebec-0.3.3.tar.gz (758.8 kB view details)

Uploaded Source

Built Distributions

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

quebec-0.3.3-cp313-cp313t-win_arm64.whl (10.0 MB view details)

Uploaded CPython 3.13tWindows ARM64

quebec-0.3.3-cp313-cp313t-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.13tWindows x86-64

quebec-0.3.3-cp313-cp313t-win32.whl (9.3 MB view details)

Uploaded CPython 3.13tWindows x86

quebec-0.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

quebec-0.3.3-cp313-cp313t-musllinux_1_2_i686.whl (12.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

quebec-0.3.3-cp313-cp313t-musllinux_1_2_armv7l.whl (11.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

quebec-0.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl (11.9 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

quebec-0.3.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

quebec-0.3.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (11.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

quebec-0.3.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (12.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

quebec-0.3.3-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl (12.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ i686

quebec-0.3.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (11.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

quebec-0.3.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

quebec-0.3.3-cp313-cp313t-macosx_11_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

quebec-0.3.3-cp313-cp313t-macosx_10_12_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

quebec-0.3.3-cp39-abi3-win_arm64.whl (10.0 MB view details)

Uploaded CPython 3.9+Windows ARM64

quebec-0.3.3-cp39-abi3-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.9+Windows x86-64

quebec-0.3.3-cp39-abi3-win32.whl (9.3 MB view details)

Uploaded CPython 3.9+Windows x86

quebec-0.3.3-cp39-abi3-musllinux_1_2_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ x86-64

quebec-0.3.3-cp39-abi3-musllinux_1_2_i686.whl (12.2 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

quebec-0.3.3-cp39-abi3-musllinux_1_2_armv7l.whl (11.7 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARMv7l

quebec-0.3.3-cp39-abi3-musllinux_1_2_aarch64.whl (11.9 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

quebec-0.3.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

quebec-0.3.3-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (11.6 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ s390x

quebec-0.3.3-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (13.0 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ppc64le

quebec-0.3.3-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (12.5 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ i686

quebec-0.3.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (11.4 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARMv7l

quebec-0.3.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.7 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

quebec-0.3.3-cp39-abi3-macosx_11_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

quebec-0.3.3-cp39-abi3-macosx_10_12_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file quebec-0.3.3.tar.gz.

File metadata

  • Download URL: quebec-0.3.3.tar.gz
  • Upload date:
  • Size: 758.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3.tar.gz
Algorithm Hash digest
SHA256 93c944e209d0d1744ba78abda326bca88ac0754f3eac662909668dbaf29060e7
MD5 ce992aa2f345fe6b3ccb1f25a739bc71
BLAKE2b-256 bf5b5b6cf849f412a28dc75eaa9dd01d8e9af7035afb53257ee9a9b29d2713bc

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-win_arm64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 10.0 MB
  • Tags: CPython 3.13t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 1cf57401f6ba173a095a8cfc25e0471c873eb685b7e2382bf3f6cee50781f5e6
MD5 6969a9d41c9f8aef2800f1ac0250f364
BLAKE2b-256 8c7295f00ac0fbb5f0c09379252d5f613b68afd5e96fcf720fc4257171882c45

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 73235e2ce5294c9b96c175fbf20f7bd8fd68e20cc1d472c03825387389d45b87
MD5 37e0c353461707cb2a62ff8cec9b45e2
BLAKE2b-256 9ba0922ff96bdb02503e5402c0e5458b6fca6d15593b75a92ddd5343267ed83f

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-win32.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.13t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 e1873b26706e93ada6c529465a1f260df6bb8809bc400ad456dcc2cbb58cc7ab
MD5 22d8d9ff1811cdd5a50bd84352eba00b
BLAKE2b-256 6121bc3891f342ebf331f2d94a1f492d54acf5a8b6c0196ccd524d6c3d544128

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 12.2 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79bf9a2beb17b397b59417767dd3a6df6d801b172f152417eb3d10242a60fc41
MD5 daca4501a234016258683841400b4b9e
BLAKE2b-256 2cdc981785eddfe3600add4e10e097dd2b828413bf81d7c254540890cff3a8e1

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 12.2 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 657ebb82297196b4d3f67ac1d2ea8284f951685d2862fc753f902cccc29c429f
MD5 47d0790b70fd6bbffe164fba08e52976
BLAKE2b-256 05d94930fb89d79d30fd5d2e6edae5e9d96cc91e75cb71a219fa1757eefed70b

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bc71722f9092090fa57eb7b00cc3f3779f23c0e525e85c5b49adb261f7835683
MD5 4525b4a38a8dba4ada1bd7f25580f412
BLAKE2b-256 1b972b7bfe6412471cf2b3b4da939e717055246cb58cc652cebfb95394f63d00

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 11.9 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de2f424051dae6e98c25bb3b797389418c2df26c8eee433f630bcc132460acb1
MD5 7d70aac4aa469b1c83d1f5f20deb4c23
BLAKE2b-256 54e6d01ce0224354b02b157c0dee9c2e965999ba55e8b068492e3848c78b1ad0

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 11.8 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc0f6892db4d8735f67abbadf5e0b08898927ddf9d6f120da944c6c788ef86c6
MD5 df1d2a671f623a7d4c3f312eddfa3a18
BLAKE2b-256 034d148219c30c5ce716cc60621c1eac08840be2efe66ab379a127bc7d204d28

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 11.6 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b2d1ad6e16c1c2ff9358cd5f69ec2541d254823ae7d96318a34f81d864f84499
MD5 d3fa5486ca85e50de298e4af49fbb019
BLAKE2b-256 ef67ea8557f27046709622ee05c94ecda7ff4997f70636deac1490952e4c0511

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 12.9 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c4fcbd46dba73acfbbf6fc83033585b2704cfcf2cdb37ea2b9ce0c2113220faa
MD5 fdab5301effc1cd6694141e75e1e54d7
BLAKE2b-256 1151b1ef3134c9bcde2748d5a53e76d1e359c322aa66f3b182fb084e97b4ac7e

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 12.5 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cf60e3d17c6c40eea645ced55ffc2ec1e26ee86fd0cdd8916361ed8b824924a0
MD5 cb5147b2ba8ad8208e89d69b2bc4291f
BLAKE2b-256 233a086cb36cf4d3c8ec176d9beb4c697d29c58e974f1354e0a3b2f97cb8c0d3

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 11.4 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 65524ec04ce8e8c1b8ff905ab9fb7cbcd1ef42baea546c6920a278cf8f44a031
MD5 6a7502ea9d8588ac0e9e6a33a19cb770
BLAKE2b-256 308cfb0d95ae2c4b005b4dd14e64be5249603ae23bb084bb3b1563e8bd525879

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f75c5d5cb3e6d36149c3a3fa95b6319c0cbf69923d5aaf7f43a75e952ad258b6
MD5 388249d07079bddc2922914d99449efa
BLAKE2b-256 b33c103bf94d996c282f7e7c35066a3c7efcb20c304054d32a3290f8817027d8

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: CPython 3.13t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 171bdcb3e7fbd3a8e3ae6d7ab3b8e9da12db80e0e260b21953c2152b249e6778
MD5 9fffacb3d4bc259c9bf396c5926e701b
BLAKE2b-256 dc4ca89315c5b19b044f8b7a34703276b0e9ecd530536b72516d349917b26f35

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp313-cp313t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 11.2 MB
  • Tags: CPython 3.13t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 70b1ef5a992e0a7ba840ada4a56bb524434ee620e6007ef939f26c767a7510be
MD5 52a6388fa942fa04fbdb3867da4e4917
BLAKE2b-256 8a888c842e8f7ace1f1cd851ce2684d56e093a9926e1a2eba7410e74e39adab3

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-win_arm64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-win_arm64.whl
  • Upload date:
  • Size: 10.0 MB
  • Tags: CPython 3.9+, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 ad05c27d88669f0c0a2c8544d706de2ef4528202a33c531361d2c23c8ee6ccba
MD5 e8d7857bf92ba8a73362981a4b719820
BLAKE2b-256 3ef737db14210766b3eb784e981073b9a638d603f22c53b74faca03b023d50d1

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 00af465723f8de1068daa88cdc43a41a158b2838f3bc48eb311109e2b7b67232
MD5 c4dfffb3a2e611ed489c049cddbb0e41
BLAKE2b-256 693b906dbc3c8b48a5a912f63c41c9ab43dd5b8de2baf155d6c2ad4c1f585d11

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-win32.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-win32.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.9+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 5a9883853ef7a316cd4b47a00abf4fee0f2af556d6e4f55c3ba235f58b739b4a
MD5 5fa5d79a6110da9fd81137a38d1bd891
BLAKE2b-256 8e3a2c36e155b6dae131999b721ad3ffafd5ea0110de0833b2e56552109e9d69

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 12.2 MB
  • Tags: CPython 3.9+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e61fcea939f209ef92db660786c3f46ccacf9582b50b423e4ea6bc5c04be8fe2
MD5 f712afc6e1ca53c4b653f7959333b15e
BLAKE2b-256 846597fd3892e925f33926b932c761b1ea68b407f1f6c46e88fef7536b0ddd52

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-musllinux_1_2_i686.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 12.2 MB
  • Tags: CPython 3.9+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d94dd4e1feb82a9a25632ee70b1b496641f0b5995dea396e85ddf96c7d731bf1
MD5 efd8d6ddc3f27cf3dadf552449153d45
BLAKE2b-256 712bcd8bfd6e5b6054b04c11e9bfefdd8d2635fb3ff732802b33dc8e2d14847a

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 3.9+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a92007a3b539f2fa4375e831a833793ebc12d46944060b37ceb560a0894205b9
MD5 3aea403959a19d9fdf8029db4e763419
BLAKE2b-256 4968ea5421902a9a508888f8979b14901f284de775e0bb970f20c33898d18592

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 11.9 MB
  • Tags: CPython 3.9+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f5758969f824fd7c98cd844c095b8fa6e456cd0d23a6368df41c587d103e1db9
MD5 8721255d9389072e14b1f6e29b785326
BLAKE2b-256 af4b244bf983273a1d3f28544861cafd88ca6fa8883f3fa7171a9ee953728b8c

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 11.8 MB
  • Tags: CPython 3.9+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f76ce6d2a601758ed7f1d355acee4754808d530334d046d6955d0a6a572a43a8
MD5 b93525d893966ce358e44aa7015327a6
BLAKE2b-256 4182bc3768cf0204761c0af3144057f47ae6c927e10cd63786c40772808826cb

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 11.6 MB
  • Tags: CPython 3.9+, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6c9e68dbbac93eec664bacbb63020ccf69afd4d1f57f3f103aed7269b518e211
MD5 f54937a524dc2288c490699c581a3576
BLAKE2b-256 6ee23d931cb47f42c6108827aa0d17edd4808116b3141311da14ef0b88b0bf6c

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.9+, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 83b624fbdcac7ef52a3cc9a9f432d375b24cdd14689b09f6635e1c5f002aa820
MD5 ddb3fcd20f87f36dc7aa3ee1374cdf43
BLAKE2b-256 67b648ec5ec63c4368229437d80e500ae560cfc2dc8503faef204ace50f46a2e

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 12.5 MB
  • Tags: CPython 3.9+, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ea6da11f18f622b06981d4082ca988c1a4e747079e289e1bb56a823610b25c81
MD5 0d008b570af3d69576bb2d5fa832c705
BLAKE2b-256 dbf1f6cbc319a0d1a2d958ea93031062106356a19f66acf684c0573887234fab

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 11.4 MB
  • Tags: CPython 3.9+, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e31a93afd3b16d50761586bcb481f08a75ec51d1ba45d399bd78eb7cd94ec2ed
MD5 a96200aab0a5859f7b5fee01917d2bb8
BLAKE2b-256 2f60cef3cd11516d9cecb661e7fa82ee694928e35cd3b42178a2c1aa3181a066

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 3.9+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0daa77f423537355d553d4d5cefeab7601490185d271278fee79c6759e49b6bd
MD5 63374a72074f83f6d180e757f5848a64
BLAKE2b-256 2706858aa151856016f2fad61955a3e9521f36846c82bb5a475ac0d814b23d9b

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: CPython 3.9+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ef66e55a33abe4e01046a207347e7bc725404b980a1345eb1a92a1f27fe44fa
MD5 6685ea1a788cf87ba98b94662789135f
BLAKE2b-256 be756787ddb17af7ba0e4796eb96468fb78112db38333b68c11f08abc3556acf

See more details on using hashes here.

File details

Details for the file quebec-0.3.3-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: quebec-0.3.3-cp39-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 11.2 MB
  • Tags: CPython 3.9+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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}

File hashes

Hashes for quebec-0.3.3-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 501c6653b5e4fbebb5f15c5b23e7ec30d5ee38af25c6becacfa1e2b393db322c
MD5 9c7a59b6adb2fc053e8bda3526c6d541
BLAKE2b-256 cd4ebe67c876e2106d8cb85262e76e2cc10511d8b2696a880b0914472064e610

See more details on using hashes here.

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