Skip to main content

qtty-py

Crates.io Docs.rs CI License: AGPL-3.0-only Python 3.8+

Fast, type-safe physical quantities for Python, powered by the qtty Rust crate through PyO3.

qtty-py exposes the Rust unit registry directly through UnitId, exported in Python as Unit, so unit conversions and dimension checks remain fast and typo-proof.

The Crates.io and docs.rs badges above refer to the underlying qtty Rust crate used by these bindings.

Features

  • Rust-backed quantities with conversions performed by qtty
  • Enum-based units through Unit / UnitId instead of string parsing
  • Dimension-safe arithmetic and conversions between compatible units
  • Derived quantities such as speed from distance divided by time
  • Pythonic operators for arithmetic, comparisons, negation, and scalar operations
  • Serialization with pickle and JSON helpers
  • PyO3 interoperability for exchanging canonical qtty.Quantity objects across independently compiled Rust extensions
  • Clear Python exceptions for incompatible dimensions, division by zero, and unsupported operations

Installation

pip install qtty-py

Quick Start

from qtty import Quantity, Unit

distance = Quantity(1000.0, Unit.Meter)
duration = Quantity(2.0, Unit.Minute)

print(distance.to(Unit.Kilometer))
print(distance / duration)

The bindings also support concise quantity construction:

from qtty import Unit

distance = 1000.0 * Unit.Meter
duration = 2.0 * Unit.Minute

speed = distance / duration
print(speed)
print(speed.to(Unit.Kilometer, Unit.Hour))

Quantity API

The public module surface is:

from qtty import Quantity, DerivedQuantity, DerivedUnit, Unit, UnitId

Unit is an alias for UnitId.

Quantity

from qtty import Quantity, Unit

distance = Quantity(1500.0, Unit.Meter)

print(distance.value)
print(distance.unit)
print(distance.to(Unit.Kilometer))

Supported operations include:

  • + and - between compatible quantities
  • * and / with scalar values
  • / with another Quantity
  • unary +, unary -, and abs(...)
  • comparisons between compatible quantities

Dividing quantities with different dimensions produces a DerivedQuantity.

Derived quantities

from qtty import DerivedQuantity, DerivedUnit, Unit

speed = DerivedQuantity(10.0, Unit.Meter, Unit.Second)
print(speed.symbol())
print(speed.to(Unit.Kilometer, Unit.Hour))

unit = DerivedUnit(Unit.Kilometer, Unit.Hour)
print(unit.symbol())

Multiplication of two Quantity values is currently not implemented in the Python API. Unit lookup is enum-based; string parsing is intentionally not supported.

Serialization

Quantity, DerivedQuantity, and UnitId support pickle. Quantity and DerivedQuantity also expose JSON helpers:

from qtty import Quantity, Unit

distance = Quantity(42.0, Unit.Kilometer)

payload = distance.to_json()
restored = Quantity.from_json(payload)

Rust / PyO3 interoperability

qtty-py also builds an rlib and provides a Rust bridge for independently compiled PyO3 extensions.

The bridge intentionally exchanges primitive values across the extension boundary and asks the installed qtty extension to construct or extract its canonical Python classes. This avoids relying on PyO3 class identity across separate shared libraries.

[dependencies]
pyo3 = { version = "0.29" }
qtty-py = { git = "https://github.com/Siderust/qtty-py.git" }
use pyo3::prelude::*;
use qtty_py::bridge::{to_py_quantity, ToQuantity};
use qtty_py::UnitId;

struct Distance {
    value: f64,
    unit: UnitId,
}

impl ToQuantity for Distance {
    fn value(&self) -> f64 {
        self.value
    }

    fn unit(&self) -> UnitId {
        self.unit
    }
}

#[pyfunction]
fn altitude(py: Python<'_>) -> PyResult<Py<PyAny>> {
    let distance = Distance {
        value: 408.0,
        unit: UnitId::Kilometer,
    };

    to_py_quantity(py, &distance)
}

See Bridge integration for the complete interoperability contract and examples.

Documentation

Relationship with qtty

qtty-py is a thin Python interface over the qtty Rust crate. Core unit definitions, conversions, and dimensional logic remain implemented in Rust; the Python layer focuses on idiomatic Python objects, operators, serialization, and interoperability.

Development

Prerequisites:

  • Rust toolchain with cargo
  • Python 3.8+
  • Maturin 1.9.4 or newer
  • pytest

Local setup:

python -m venv .venv
source .venv/bin/activate  # Windows: .venv\\Scripts\\activate

python -m pip install --upgrade pip
python -m pip install "maturin>=1.9.4,<2" pytest
maturin develop

Common checks:

pytest -v
cargo test
cargo fmt --check
cargo clippy --all-targets --all-features

License

AGPL-3.0 — see LICENSE.

Metadata

Release files for qtty-py 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qtty-py 0.1.1
File Size Uploaded
qtty_py-0.1.1.tar.gz 34.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for qtty-py 0.1.1
File
qtty_py-0.1.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
qtty_py-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
qtty_py-0.1.1-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
qtty_py-0.1.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
qtty_py-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
qtty_py-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
qtty_py-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
qtty_py-0.1.1-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
qtty_py-0.1.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
qtty_py-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
qtty_py-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
qtty_py-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
qtty_py-0.1.1-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
qtty_py-0.1.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
qtty_py-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
qtty_py-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
qtty_py-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
qtty_py-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
qtty_py-0.1.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
qtty_py-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
qtty_py-0.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
qtty_py-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
qtty_py-0.1.1-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
qtty_py-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
qtty_py-0.1.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
qtty_py-0.1.1-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
qtty_py-0.1.1-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
qtty_py-0.1.1-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details
qtty_py-0.1.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
qtty_py-0.1.1-cp38-cp38-manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64 Details
qtty_py-0.1.1-cp38-cp38-manylinux_2_28_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ ARM64 Details
qtty_py-0.1.1-cp38-cp38-macosx_10_12_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.12+ x86-64 Details

Total release size: 13.0 MB

Release files / qtty_py-0.1.1.tar.gz

Download URL qtty_py-0.1.1.tar.gz
Size 34.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b763cc200f9c3e65802350c2f33abe8eff9e07219d9ddc8a4030b7ed8d411643
BLAKE2b-256 checksum
How to use checksums
f4d69dda460a5420e99d4bf6cbb78c7bb87c487c3f3e48c083b18ba1634dd3c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp314-cp314-win_amd64.whl

Download URL qtty_py-0.1.1-cp314-cp314-win_amd64.whl
Size 297.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0614fca3ea0dd481d9c4eaa7ccdea9081348b5b55f7d87e4342618027e31d811
BLAKE2b-256 checksum
How to use checksums
b95694db0da792ccfefabfc3934baf475c17c35d52f78424d3533099779f9031
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL qtty_py-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 454.1 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c55362d34182cb7a98b36697337ad88620b75e53a1c01e3798843b2fc9b1eec0
BLAKE2b-256 checksum
How to use checksums
15e537dbbeae3d86e027a50cb81d08fa7cadf8e7c219e0c4e880b89f9dc8369d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL qtty_py-0.1.1-cp314-cp314-manylinux_2_28_aarch64.whl
Size 448.0 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2b8286cb744a3a96642e7865eacd657313b780a7d6aec3847ece884a66bb25ad
BLAKE2b-256 checksum
How to use checksums
85e41da5d5c475339eaf7a090e48086e154f355789fbf9adf2e30342806fc759
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL qtty_py-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Size 408.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bca18109323e5384372a90af41be1138da152cc4f0fea54a8c4fcc04c50bc141
BLAKE2b-256 checksum
How to use checksums
80b0e31c665c4771e6685c9e0d30bb7a38ea16eedec5e65bda82a8e5f08645c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl

Download URL qtty_py-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl
Size 415.7 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
469e96a51b1283cc6b9179d0bb396d2d619a70216cccd2f2966c0b0ce5b9c4ef
BLAKE2b-256 checksum
How to use checksums
66aa6885c8f299fcabf7ab720a894ab6facdedad4c31832918dafcf530788615
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp313-cp313-win_amd64.whl

Download URL qtty_py-0.1.1-cp313-cp313-win_amd64.whl
Size 297.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e6a7874aedb77cea4a4055c70c518047d6e371a0342f11060f947f8bfabb0ac8
BLAKE2b-256 checksum
How to use checksums
e8db9d0914c9ff1b4e88fb37f56caa7a30f3ff41e26b033492489540c8b9c098
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL qtty_py-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 453.5 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
19ec6bdd8559f5a9a5febd24195153cfc000662a88b375955431c7e26ca5ac02
BLAKE2b-256 checksum
How to use checksums
7a05e23a9a3c1e062d62f1d98f58efc817075896ac0bb77351f1596f84f3a926
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL qtty_py-0.1.1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 447.1 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f53bc2782c6d83feae6db33ecf314ba060036b3e7545eb1dbee7c6562de4a83e
BLAKE2b-256 checksum
How to use checksums
52166fcdcbfcea29488c7cb7613d1c59c9c0360d315240fb8f6e8edea16083ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL qtty_py-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Size 407.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ea837782be255e76272366d4115a3e72bf814c5740b64dda8bbd3e65c060c5d9
BLAKE2b-256 checksum
How to use checksums
46cb6f0ea9394801982ec67d0dd26234c82edab58a30b5774daa2ffcb3bdeae9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl

Download URL qtty_py-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Size 414.8 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
7ac137498dafb479b3ba037c6e0fe1f1086dda6665fbdf8d68d3e46dc23cca2b
BLAKE2b-256 checksum
How to use checksums
794c03fb20219b4dcd24dd5f9230e25bd67d4045d652914fde51d067d91eee4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp312-cp312-win_amd64.whl

Download URL qtty_py-0.1.1-cp312-cp312-win_amd64.whl
Size 297.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c789f7f60053de596882fa4e029ac73381fc03f44044b1b9e4d8e035f72f7788
BLAKE2b-256 checksum
How to use checksums
ba440cfc8f7413b86429baaee6879edc8163f4a5df87678dc674f0648eac7c41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL qtty_py-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 453.4 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7d4b561ec6e084c1c4535f47769a7392d285d90c70800f61bd5c6eb42bfd193d
BLAKE2b-256 checksum
How to use checksums
a6f02479eaffd83e948125cba2320f025e21f64e8e172c3628084c27fa02f2d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL qtty_py-0.1.1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 446.7 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c999e523a60ecf1c38a11a3a616611b57ec270946f41a43cd294063f474594e7
BLAKE2b-256 checksum
How to use checksums
b04e3656ce5c8b2bd66f6fe6c293c1c0bd3d5cef11faa661e52e520266005807
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL qtty_py-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Size 407.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
16553d10bbccaa39046dd6c3c48ceeaa026c39702ac4a95dbb3d472c1586f7c7
BLAKE2b-256 checksum
How to use checksums
043d9ea8c4ebbe50e10f6d8ecfdcd991acb6a0743c4f95261988cb1e77481d1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl

Download URL qtty_py-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Size 414.2 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
39d167faed597087966b957770ce3d0e3ff15ee6f5f9b49c6e0d75a04f281486
BLAKE2b-256 checksum
How to use checksums
bf4e7ca9463f6805e876099cab0cc4e7f4593b90f9584b6909ee272d5f7803a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp311-cp311-win_amd64.whl

Download URL qtty_py-0.1.1-cp311-cp311-win_amd64.whl
Size 301.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7ecd24884bc02b0631ea41d52e3d54f4f5564f5bdf6dd2024abce9107e35e74b
BLAKE2b-256 checksum
How to use checksums
116ec68afc9201941cc560f15b98bc2facb391c5421119f09c5cc1d664869cb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL qtty_py-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 456.7 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2881b2b5d4b5e5f42f3b6855a1254eeeec3469aebccc128f6c2c6153924b7ac7
BLAKE2b-256 checksum
How to use checksums
dac295684492e5c426907c4629de75dff129bd7fa5abe3b29150686979969fa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL qtty_py-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 451.5 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ddc053e2f30852dd49142733b7b5af964faaef9bc2794c04ea0d77452c1bd4c5
BLAKE2b-256 checksum
How to use checksums
ee6ec76dca882ffb0d37abfb257df1a73db8c66f279cbbb37281edab62859092
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL qtty_py-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Size 412.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d8faeedd6b15792b493484a48c29df2263d516ae56685a40d6875a56082b7a54
BLAKE2b-256 checksum
How to use checksums
76740fc38974afdf858b82971792e0eed15b7653e9bf5e5112cb86edeac7178c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl

Download URL qtty_py-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Size 413.1 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
805e889789df0a2a0f557d5af87eb4fa48cf188692756ac806cfe18e7d64bd87
BLAKE2b-256 checksum
How to use checksums
47f3bae7ed7e25383a3abf4afb2d140e6fb485be722deb06e88e42ae72a71df6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp310-cp310-win_amd64.whl

Download URL qtty_py-0.1.1-cp310-cp310-win_amd64.whl
Size 300.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
69f265bb84c8e66f2bc18476b246e3ec6c186d6e27b683ca3da09b2fca9e09d3
BLAKE2b-256 checksum
How to use checksums
74c068b94c6a2021b2b63d0d91c8e9573b82a9c00ea6a0916b12ab1577f6c6f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL qtty_py-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 457.2 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bdd4c568e63fa1c5e6ddf469ff42e4e66424749a44d90192e4b9e5c001e7c345
BLAKE2b-256 checksum
How to use checksums
f2461d1f28dbf521c79c07e20cb67cba8fece5c73cdc2d114293f43d316d6401
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL qtty_py-0.1.1-cp310-cp310-manylinux_2_28_aarch64.whl
Size 451.4 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
02847b310b9cff8555104340e1d4d407f1244b14156d05b062a19e55b46742e0
BLAKE2b-256 checksum
How to use checksums
16ce57571b84d759e75f180f269f2838898dcff827a7c8d5f279367f4707fff2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl

Download URL qtty_py-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl
Size 413.6 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3819a3e21ad0d7a091ec0a4a59f00a4e27006e215caab07a4cdaaf66091bd242
BLAKE2b-256 checksum
How to use checksums
45e577df42d526d07d5eb816ed441a5da00e95c35ef469d0cfae61678813cce4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp39-cp39-win_amd64.whl

Download URL qtty_py-0.1.1-cp39-cp39-win_amd64.whl
Size 302.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
646b043742b74cbe4ddead3267d57eb8b9cf0c39c6b1e2d39949e69c46df71fa
BLAKE2b-256 checksum
How to use checksums
a3fcd0da8d9031e4608daf21d3de5320109f725a335772cfc0ef99b8bf9d2f62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL qtty_py-0.1.1-cp39-cp39-manylinux_2_28_x86_64.whl
Size 459.0 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3ffcd356a323607ea39f6c2fd4803290a7adbfaef4f003440ed17b26280214e4
BLAKE2b-256 checksum
How to use checksums
43fb1969a5c50f4a89d9d183780d80a0decf5ce370487120a72af6eacfa31e7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL qtty_py-0.1.1-cp39-cp39-manylinux_2_28_aarch64.whl
Size 454.8 kB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2152b92b0eef95d463348d3af4436edf9da1f622f9255c27332daaf9af6795d5
BLAKE2b-256 checksum
How to use checksums
46b9b7619b08585b468d329237c868e2317bbe6da938bca61a6f2bba162953e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp39-cp39-macosx_10_12_x86_64.whl

Download URL qtty_py-0.1.1-cp39-cp39-macosx_10_12_x86_64.whl
Size 416.8 kB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b29a1fe279165c9bf1dc33f82eb479a76ac6e61523ff77bd077e18adcbc77ef3
BLAKE2b-256 checksum
How to use checksums
01347527a87b4a6a026ecb64356d0a4936d62edf5d842bb71ca09554989a48b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp38-cp38-win_amd64.whl

Download URL qtty_py-0.1.1-cp38-cp38-win_amd64.whl
Size 303.2 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
b98f9990d87c8572ae14ca3096fb8e0123c4f7cbeb31652220647b9d7a338287
BLAKE2b-256 checksum
How to use checksums
f6c37daba29f767a8c07184e5be050122e07a93b83b9b0c39655d0cbc79124e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp38-cp38-manylinux_2_28_x86_64.whl

Download URL qtty_py-0.1.1-cp38-cp38-manylinux_2_28_x86_64.whl
Size 459.1 kB
Tags CPython 3.8 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5dadebb68346d90359419718c6ff92beabd223f22d1869f1226d93fbafb74183
BLAKE2b-256 checksum
How to use checksums
3ff6bc1c9a9785a28055078b045855fe037105fbdbac17156b5117839be59732
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp38-cp38-manylinux_2_28_aarch64.whl

Download URL qtty_py-0.1.1-cp38-cp38-manylinux_2_28_aarch64.whl
Size 454.7 kB
Tags CPython 3.8 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e3d94cac12b204641dd1b95fb89db96747715bc5d2facb7fd0321ac77d62c4ee
BLAKE2b-256 checksum
How to use checksums
f2aa2bf75dcbfc7ce9c8c1febb79eb46fdb90ebe71d09b09f683ed3529513333
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / qtty_py-0.1.1-cp38-cp38-macosx_10_12_x86_64.whl

Download URL qtty_py-0.1.1-cp38-cp38-macosx_10_12_x86_64.whl
Size 416.8 kB
Tags CPython 3.8 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
315d43a82741478cc1bdc1f040b8ebaf523dc69ff30f6008d346f2a82fa08918
BLAKE2b-256 checksum
How to use checksums
9f2358b4b845905a029694e99ca86f72152579054ececa1e68994cfd2e08e97f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

33 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page