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.2.tar.gz (757.1 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.2-cp313-cp313t-win_arm64.whl (9.9 MB view details)

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

quebec-0.3.2-cp313-cp313t-win32.whl (9.2 MB view details)

Uploaded CPython 3.13tWindows x86

quebec-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

quebec-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl (12.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

quebec-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl (11.8 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

quebec-0.3.2-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.2-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.2-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.2-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl (12.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ i686

quebec-0.3.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (11.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

quebec-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

quebec-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.9+Windows ARM64

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

Uploaded CPython 3.9+Windows x86-64

quebec-0.3.2-cp39-abi3-win32.whl (9.2 MB view details)

Uploaded CPython 3.9+Windows x86

quebec-0.3.2-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.2-cp39-abi3-musllinux_1_2_i686.whl (12.1 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.9+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

quebec-0.3.2-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.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (11.5 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ s390x

quebec-0.3.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (12.9 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ppc64le

quebec-0.3.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (12.4 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ i686

quebec-0.3.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (11.3 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARMv7l

quebec-0.3.2-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.2-cp39-abi3-macosx_11_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

quebec-0.3.2-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.2.tar.gz.

File metadata

  • Download URL: quebec-0.3.2.tar.gz
  • Upload date:
  • Size: 757.1 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.2.tar.gz
Algorithm Hash digest
SHA256 43ffe930fd07a81e93455db08e3d444ec891e76fb99c021afb60f75de8d0af96
MD5 5f2db340e76c71805e148328b499aa28
BLAKE2b-256 8e12a08fc5ac7e9f59d5fd4961a983c25871505afb615af236c9dd40effaed99

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 9.9 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.2-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 2ab698034f322d6d06c4dd95d7277af5a7f054f6c807dfa9950483b0c4905b68
MD5 c72866af56cc3115a0f2a649b40a7647
BLAKE2b-256 5750bfa4c1fcde29ec291a11eee61005add1fe941e5877db7668cfe42710ef55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 1bb32da827246b949b6c369356dc18c1e6dc66f66bab7f3257f29e7248c6974c
MD5 7479a29da4dfa50c95999670c110634a
BLAKE2b-256 15786a962728a958fe47060e1cbe3d73adf8de3cdd13a0003b82cf3055c40c13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 9.2 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.2-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 d48f78ad8bf8c9ef648322726050b3531869e9d8ad0f7d2daf3112e07d9f3611
MD5 33c95c174d4dcd0ed75b958dddef15fc
BLAKE2b-256 aa729d23d033c2e25745f5a20cec92b76296cbb8da974ec4fba422deca6905b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 12.1 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.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ac307ab572a687ba0e9de0fe44fc592e22c8f60ada92c496c1e1116bd2a55d1
MD5 ffc0a4afcde6208149af71ef938dc570
BLAKE2b-256 ac27450343d6827f3dc9f99ab04d40de6082ebc0f294503156e20c862232ae10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 12.1 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.2-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 61176ba09dd089041ade5a3c251fcc2619c108ee837ec6c235178e80b615043d
MD5 bba0f04b877ccc5d88788eeffcaf8df5
BLAKE2b-256 4ced666e11082c30a5050b371aa2a84a720766be4537cdcb4e5df299d041f529

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 096a8ce4239f918d98ae294727fd1643394625f9c93393f7b1f12cc4713290c2
MD5 2a188279f61bfc9df8a538c527b98812
BLAKE2b-256 f242a59b9393664db35f8b59091c4bd4b3f719424e033bcd1fa7bb17c2611a66

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 11.8 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.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee2d26925f6c0dc19fd05ac960114534b5e4fdf268a4c1925bf5a40544ae3ef7
MD5 d5ff8902f8d5c982ad6eb729453634d3
BLAKE2b-256 c5a10fa5bed8b66a8dbd8d520deb240a12fba8abbc02512502d55b3eedae3b72

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ed4098312ba3cfb4b2b5fa1d6b6b265c5a6b247a33a949dda71fe061f845ce0
MD5 6c19039ca6112def1a70ef99a91205d2
BLAKE2b-256 4baf057c9b239426882319e5cfc5f289e43a4fc43c368d3b70d6b596a4ffae76

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a9086131dd0467bddcdda1edafa2a10b0edfaea7572a67a2a09833918c09cd71
MD5 5d24fb6362c7420e86967ae695e4d9f5
BLAKE2b-256 92094c2b4998dda41577d06c2fe3d25a89625720500e852feb46935cab923a15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 313e3ad4a4c192adcec649cccbb4d0fcc54894f2c08408ec1f96ef4439b97287
MD5 e259b58be86a780e72ffa9f262f84f99
BLAKE2b-256 79194c519199a63e798a26964240cad4d26b04cf49845fa36e06291ac20e3519

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 12.4 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.2-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d0e5bad71de191c0f4a2df61a0bff9eb7e2707153a98f95bd2531da256fb58a7
MD5 bce9849c433f77770c92be77d4a8f36d
BLAKE2b-256 6af329a4708c5e46362be2373640c0e2c4f4ac45d449b5e2d73d0f3bd4ac1fa2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 11.3 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.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3cfbb60601fb7f2c5dc3bb2af264debdddf13a648582485c0a4662ef56200142
MD5 07ccd8872d3e5df7b0dd82e001a6cd1e
BLAKE2b-256 d741cce42043a47c418f36e2a8312b827a56ffa833af35491f8f3b7974907225

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 11.6 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.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 abb41f28affe57ca0c748283bac5a9c432a48a8e94839bcc6f046e5d2edc5aad
MD5 1e14b1859dc47687f9bd64b42dd26c08
BLAKE2b-256 86b554073611ab8c8cb388cb8e553a594d919eb63caea02788af0ddfaa8a30bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 10.6 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.2-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a19054113e935ff14ba0606e0917a680ab51d1330e31dc298f0810f37a92b95f
MD5 e7e36f07208a6410329009e31c107dee
BLAKE2b-256 84ee3bca2237c3e3aa002e5fb388b84405c31ce109380dbd4eda8f13e0d72acf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 15db84a78d4b4a4aa96ba73e51145006132a7d9f3dd89556d3e7f8343079cf09
MD5 b7b9260b3ff1f3e9ff46b0f867f97ad5
BLAKE2b-256 faaf250f4ff3570a418cb78f432e1bd38f626209997f1614b664f43f7a9dcc35

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 94d8c575f830495a7ef840f2e4ce995103d70d9905f9e004081e16f0fd1badde
MD5 072f3b820aa1114e36bba4a8a5dcbf91
BLAKE2b-256 ba048c72a6d6a2bf9627c5da5833e96247c21740e03507bea83a9de8e58c1070

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 513e227f36f0dcf5c63e51108695dcceb4ff2076cd1abd3ac5175e5f47e44b3d
MD5 0389bac43ef15fa976649ae5362836ac
BLAKE2b-256 a5a1875dbdbf8348b2330c63ffd040b11f42186be78081897349977f43575e50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp39-abi3-win32.whl
  • Upload date:
  • Size: 9.2 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.2-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 3f80f3a4334d646dc9ab8079b6495441d073511450053b6ee2b1ba29ce33f303
MD5 3f3784b13872012032c091bc8aaebb53
BLAKE2b-256 9172657db848a6672b0b4cd82eb2e4e91a53cb8c18f55023302bb9976f75e910

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c03f9cc16eea2226ec7cdeb7295d72ac717fd9e43073e8303131981ca4070ae7
MD5 d43501d72f6dd824a8de730458c60249
BLAKE2b-256 968320f0b0221f3b70d7841d5487eea5da634c0d721f288e8921c4da0312b14c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp39-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 12.1 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.2-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 83130b79e5961d3d662b4f43537263521ad9738d02d999525b0f04fe91b33a39
MD5 844089153c69a432b57b99bbd3afc50c
BLAKE2b-256 f6344c4693d1359f7bdb33e75e47a005cee587c98d6032426a2b73d111cfe385

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5c156378716a5c5f4f92512d10aa7cf3534cebb5bfa4e474c94440f95fbb0802
MD5 fba5c5e7436d819d784992779a49a7b3
BLAKE2b-256 55567db346daa8f5f567d63b41c1a32d966e6535dcb629cd758cf1d0a2ff90b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cdacbeea0af2d2d449a5a78b19b747494b63be803011bee0db507c082dd764cb
MD5 9aca0d8e6678556e522c8816dc39aeb0
BLAKE2b-256 da78a55d1c656b0dd77a12f23424758888994693483034447672bc7598c17429

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b614a8d030b3479c97a137881f7c12ba44593cb038bb00d7a5246ed82aff71b7
MD5 db31e7331b1b4cd782614ffbbd9a0ff7
BLAKE2b-256 ea933dac3663eb4468bcc6a9127a79bbcb03ee6b9a856ca86f9b0e71d04a591e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 11.5 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.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 193dae0a234a6cd6dcaa55b4e6b08dcc6c3fabcd0f548d021582b152a91b8738
MD5 434bb81e7e326ef80157ae7c352c528b
BLAKE2b-256 b58809b6404a40d022aa50bd55f24028d0d52c19b6088364796048d54e992d09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 12.9 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.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7f5ff2a09fcb0cbfcbc5f5df1d591c222841d08feb78c87c6662ab9736ab912d
MD5 a6f2461bfc70abf84739ab6a6514a2b5
BLAKE2b-256 6e67e3016e5da3b0ac8b546df60f4193535f2343d410bbd21d901d805f5266a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 12.4 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.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dc007f3f76269f700706424fe23c8e922fb3c1dbf8aba9b3be00176109e6486e
MD5 4f845138e8794fdd3f81f1b6a638fe19
BLAKE2b-256 6121d8b24f0e7dc256f81ad5dbecf0b2451c32bf10a9682f9bafeede8ca8193d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 11.3 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.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 febcf556d8b235372ff175c8b0f3445caff3272170f9a647943a9d31fe960292
MD5 da75fa307ba87c5ce9bcd0209887c435
BLAKE2b-256 817e355c84a01f689810da767d783314509e83eed02887236c04b570ec3a6ee4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a57351449f34fd6c3a2a6ffc2687c6f9b5bc253f181a56bf08f3dc7f0c3294a
MD5 3d07fe822c00dc71a24f7f85764b8cb3
BLAKE2b-256 56a16ade232617c6c622ec7cea346cf98c5f733544d72d3ec450d500c28b1af5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-cp39-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 10.6 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.2-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13d68006f4b7223acbc20b739db2c87e189910e1a50e78c5cd8aa160857c9903
MD5 6931f8a7034e2fd40ff22a3c92b7aaf4
BLAKE2b-256 577f84ba7ded83f02721ae9f446a57f082689a0420616c60e392f4e6e96317be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quebec-0.3.2-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.2-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 010169ba59593918ce753e4b2d2489ac17a3098ed34bf6b9355ce16cb10027cb
MD5 3a75e44a61cc598f2dd37831808debe8
BLAKE2b-256 8b821b56ec8b0cd5fbd5979787c0ec96076e0a342d6b5c1c543cce5be7980d53

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