Skip to main content

A quadint class, for using quadratic integers.

Project description

quadint

Fast, integer-backed algebraic number types for exact arithmetic in imaginary quadratic integer rings.

  • complexint: a Gaussian integer type that mirrors Python’s complex, but stores int components (no floating-point drift).
  • QuadInt / QuadraticRing: a general quadratic-integer implementation for elements of the form
    $(a + b\sqrt{D}) / \mathrm{den}$ with $den ∈ {1,2}$.
    • By default, QuadraticRing(D) chooses den = 2 when D % 4 == 1, otherwise den = 1 (and you can override with QuadraticRing(D, den=1) / den=2 to work in a non-default order).
  • eisensteinint: Eisenstein integers in the ω-basis (a + bω, where ω = (-1 + √-3)/2).
  • dualint: dual integers of the form a + bε where ε² = 0 and ε != 0.
  • splitint: split-complex (hyperbolic) integers of the form a + bj where j² = 1 and j != 1.

Designed for discrete math, number theory tooling, and high-throughput exact computations (this project is built to compile cleanly with mypyc).

New helper methods on every quadratic integer value:

  • x.content() — largest positive integer n such that x = n*y in the same ring.
  • x.factor_detail() — structured factorization as Factorization(unit, primes).
  • x.factor() — a plain {prime_like_factor: exponent} mapping whose product is exactly x.

Installation

python -m pip install quadint

Quickstart (recommended): complexint

from quadint import complexint

a = complexint(1, 2)
b = complexint(3, 6)

c = a * b
print(c)          # "(-9+12j)"  (exact, integer-backed)
print(c.real)     # -9
print(c.imag)     # 12
print(type(c.real))  # <class 'int'>

print(abs(a))     # 1^2 + 2^2 = 5  (norm)

complexint is ideal when you want something that feels like complex, but with infinite-precision integer components.


Quadratic integers: QuadraticRing

Create a ring instance for a chosen discriminant parameter D, then construct values in that ring:

from quadint import QuadraticRing

Q2 = QuadraticRing(-2)  # Z[√-2]

x = Q2(1, 2)           # (1 + 2*sqrt(-2))
y = Q2(3, 6)

print(x * y)           # "(-21+12*sqrt(-2))"
print(abs(x))          # norm: 1^2 - (-2)*2^2 = 9

Common operations include +, -, *, ** (non-negative powers), conjugate(), and abs() (the norm).


Eisenstein integers: eisensteinint

from quadint.eisenstein import eisensteinint

z = eisensteinint(2, 3)   # 2 + 3ω
w = eisensteinint(1, -1)  # 1 - ω

print(z)
print(z * w)              # exact product in Z[ω]
print(abs(z))             # norm (integer)

Use real and omega to access the ω-basis components.


Dual integers: dualint

from quadint import dualint

z = dualint(2, 3)   # 2 + 3ε
w = dualint(1, -1)  # 1 - ε

print(z)
print(z * w)              # (2+1ε)

Use real and dual (or epsilon) to access the ε-basis components.


Split-complex integers: splitint

Split-complex (a.k.a. hyperbolic) integers behave like complexint, except the generator satisfies j² = 1 instead of j² = -1.

Unlike complex numbers, split-complex numbers have an indefinite norm and zero divisors (e.g. (1+j)*(1-j) == 0).

from quadint.split import splitint

z = splitint(1, 1)    # 1 + 1j
w = splitint(1, -1)   # 1 - 1j

print(z * w)          # 0j   (zero divisor behavior)

Division & interoperability notes

  • This package is primarily intended for exact, discrete arithmetic (+, -, *, **, conjugation, norms).
  • Division helpers (divmod, //, %, /) are implemented for the finite set of norm-Euclidean quadratic rings at the default/maximal denominator, and also for dual (D=0) and split-complex integers (D=1).
    • New: division is also available in selected Euclidean-but-not-norm-Euclidean real quadratic maximal orders via a Harper-style method (weighted Euclidean score + local quotient search). This currently covers:
      • D=14,22,23,31,43,46,47,53,59,61,62,67,71,77,83,86,89,93,94,97
      • and D=69 via a dedicated Clark-style Euclidean function implementation.
      • Without cypari, Harper-style support is limited to the built-in hard-coded cases above (with D < 100); with cypari installed, additional admissible Harper-like cases may be discoverable.
  • Factorization (factor / factor_detail) is currently implemented for:
    • complexint (D=-1, den=1),
    • QuadraticRing(-2, den=1),
    • eisensteinint (D=-3, den=2),
    • and the Heegner maximal orders for D=-7 and D=-11. Other rings may raise NotImplementedError.
  • Floats and Python complex are accepted in some operations but are converted via int(...), which truncates toward zero. If you care about rationals, avoid mixing in float.

Example of truncation behavior:

from quadint import complexint

a = complexint(3, 6)

print(a / 3)     # "(1+2j)"
print(a / 3.5)   # "(1+2j)"  (3.5 -> 3 by int(...) conversion)

print(a + 1)     # "(4+6j)"
print(a + 1.5)   # "(4+6j)"  (1.5 -> 1)

Minimal API overview

Constructors

  • complexint(a: int = 0, b: int = 0)
  • eisensteinint(a: int = 0, b: int = 0) where a + bω
  • dualint(a: int = 0, b: int = 0)
  • splitint(a: int = 0, b: int = 0)
  • QuadraticRing(D: int = 0, den: int = None)
    • If den is omitted (None), it defaults to 2 when D % 4 == 1, otherwise 1.

Ring instance (QuadraticRing)

  • Q(a: int = 0, b: int = 0) -> QuadInt (constructs using the ring’s internal basis)
  • Q.from_ab(a: int, b: int) -> QuadInt (construct with user coords, respecting den)
  • Q.from_obj(x) -> QuadInt (embed int/float, and complex only when D == -1)

Value type (QuadInt)

  • x.conjugate()
  • abs(x) (norm)
  • x.units (finite torsion unit subgroup exposed as a tuple)
  • x.content()
  • x.factor_detail() (returns Factorization(unit, primes))
  • x.factor() (returns plain dict[QuadInt, int])
  • divmod(x, y), x // y, x % y (where supported)
  • Iteration/indexing over the stored coefficients: list(x), x[0], x[1]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

quadint-0.0.19-cp314-cp314-win_arm64.whl (273.3 kB view details)

Uploaded CPython 3.14Windows ARM64

quadint-0.0.19-cp314-cp314-win_amd64.whl (324.6 kB view details)

Uploaded CPython 3.14Windows x86-64

quadint-0.0.19-cp314-cp314-win32.whl (279.3 kB view details)

Uploaded CPython 3.14Windows x86

quadint-0.0.19-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (766.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quadint-0.0.19-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (727.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

quadint-0.0.19-cp314-cp314-macosx_11_0_arm64.whl (417.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

quadint-0.0.19-cp314-cp314-macosx_10_15_x86_64.whl (436.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

quadint-0.0.19-cp313-cp313-win_arm64.whl (269.1 kB view details)

Uploaded CPython 3.13Windows ARM64

quadint-0.0.19-cp313-cp313-win_amd64.whl (319.1 kB view details)

Uploaded CPython 3.13Windows x86-64

quadint-0.0.19-cp313-cp313-win32.whl (275.4 kB view details)

Uploaded CPython 3.13Windows x86

quadint-0.0.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (763.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quadint-0.0.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (726.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

quadint-0.0.19-cp313-cp313-macosx_11_0_arm64.whl (418.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

quadint-0.0.19-cp313-cp313-macosx_10_13_x86_64.whl (436.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

quadint-0.0.19-cp312-cp312-win_arm64.whl (269.4 kB view details)

Uploaded CPython 3.12Windows ARM64

quadint-0.0.19-cp312-cp312-win_amd64.whl (319.0 kB view details)

Uploaded CPython 3.12Windows x86-64

quadint-0.0.19-cp312-cp312-win32.whl (275.8 kB view details)

Uploaded CPython 3.12Windows x86

quadint-0.0.19-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (769.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quadint-0.0.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (731.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

quadint-0.0.19-cp312-cp312-macosx_11_0_arm64.whl (419.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

quadint-0.0.19-cp312-cp312-macosx_10_13_x86_64.whl (439.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

quadint-0.0.19-cp311-cp311-win_arm64.whl (267.7 kB view details)

Uploaded CPython 3.11Windows ARM64

quadint-0.0.19-cp311-cp311-win_amd64.whl (317.9 kB view details)

Uploaded CPython 3.11Windows x86-64

quadint-0.0.19-cp311-cp311-win32.whl (273.5 kB view details)

Uploaded CPython 3.11Windows x86

quadint-0.0.19-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (740.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quadint-0.0.19-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (709.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

quadint-0.0.19-cp311-cp311-macosx_11_0_arm64.whl (418.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

quadint-0.0.19-cp311-cp311-macosx_10_9_x86_64.whl (436.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

quadint-0.0.19-cp310-cp310-win_arm64.whl (267.5 kB view details)

Uploaded CPython 3.10Windows ARM64

quadint-0.0.19-cp310-cp310-win_amd64.whl (317.8 kB view details)

Uploaded CPython 3.10Windows x86-64

quadint-0.0.19-cp310-cp310-win32.whl (273.1 kB view details)

Uploaded CPython 3.10Windows x86

quadint-0.0.19-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (737.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quadint-0.0.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (709.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

quadint-0.0.19-cp310-cp310-macosx_11_0_arm64.whl (422.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

quadint-0.0.19-cp310-cp310-macosx_10_9_x86_64.whl (441.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file quadint-0.0.19-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: quadint-0.0.19-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 273.3 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 c8ff307aba8d7eed1b89f1b957fb258f1a0a1df29df192d7e4bffa77fc7fdf38
MD5 b660002307f091d95d7c44d46bf4a751
BLAKE2b-256 3e57873c1ffbdee2a1aabfeb363422be4ccd7f0f47c051b97ac98075eca5dea3

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp314-cp314-win_arm64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: quadint-0.0.19-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 324.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 109761b00f61b7e952814896c9a55a48ee188e530f44818e075e08703892c1cf
MD5 6e7b717145ecf8684be473ccecb40279
BLAKE2b-256 ee8cf1111f8989dbd9809f7adece0c7247d3c618fe3376c4664046255f4c293c

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp314-cp314-win_amd64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp314-cp314-win32.whl.

File metadata

  • Download URL: quadint-0.0.19-cp314-cp314-win32.whl
  • Upload date:
  • Size: 279.3 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 8259fef689ae367107212ee4322f96ee9aa729adcd1c2cdbc5e9b6f616e611a8
MD5 7fb1d5b69ac529f1d520ea52aa1ad3e3
BLAKE2b-256 ab067a310c4dc5424219156457bb70fd0082164393150d210aa13013fd323a5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp314-cp314-win32.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab6e5f475d9058a25b938d205600a78774ee6fbb0b76030e6a40752c1fe749d0
MD5 00a4427e9cd269f30ce68f2169aa96a0
BLAKE2b-256 a5ce685f8a039b32608ddc4f43f781bb8ebf757143ec94dca677b5be2d002134

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f2ed596046c90e8d6b137c270e4f5245f92b1cf6a7c718d91315fc438398019
MD5 a9e605f2df3a147c4b8e8a4b0f64889f
BLAKE2b-256 bd82e5ef8f14d985af63b8863e5381c396bdf3ae74b71d56ce52ec2be38294af

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 683825e8c4e8f5ecc83685c26b0831840daed5b677855325d00b1051d0751493
MD5 4223c4f7ce027cc0635e773ef006aa45
BLAKE2b-256 4c39970af5f39b784923a6838d220466e1817422c220e17bd2b7b9cf0df71310

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 aebf8e162371dadc4f4f8838df4592626b6fb93ef544c351b5de0427b80b2232
MD5 d3b1d9becaf526a9ad82cf82ca58e395
BLAKE2b-256 fadf70faa051e08e1a68ed54f7da1fc6901ac3d26a7a43a74ff89e4a815df016

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: quadint-0.0.19-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 269.1 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 60168618fd8bd556f668a9180c15c0c3921def0a6e3dc941d107dae268517a6e
MD5 df653d9f643e27ceb74234a861bd3b27
BLAKE2b-256 912358b467f22831e28b7a9342f41f7b675728b5d5a5fa8c54f5772e076d3a79

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp313-cp313-win_arm64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: quadint-0.0.19-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 319.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6d09a4bcb1d96246c1d4f3ef71e307a1c82611a82fc705ad8668410bbb012532
MD5 aa8a1ae129d9b24e6f23b92088f78bdd
BLAKE2b-256 a81e566208ebc651ebc658631f32cd51e33eed72ac9e31fab11d12115f33a8da

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp313-cp313-win_amd64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp313-cp313-win32.whl.

File metadata

  • Download URL: quadint-0.0.19-cp313-cp313-win32.whl
  • Upload date:
  • Size: 275.4 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6921f7be5667a963c39b5d6200923672ce7996dd3ca6db341afcd8c8448a39fd
MD5 f6d74880885e1448bbddd386b744929a
BLAKE2b-256 78738bd083512c8e1e8fb273106037df984c73ab75980afeff6b7449dfa2e9a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp313-cp313-win32.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa97cf4d07826d1c09177fe623c3c4f6031a6ff114430457b0229023b52bc036
MD5 30d1a7b4ba8b35b4a9931a200c5813ec
BLAKE2b-256 655264d6f71072db673b145ab70d4527bc834d02002f157491e77626a6853245

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f79697d287d919be099c433260eef720709ccbe19b96f643cd21e643e166cac
MD5 cca30d8585eeeb459c3ea0f209a51823
BLAKE2b-256 4e718e10f8b1ce431c1e3f711805d602ca713c26bd0180e4bd92c1160027e5b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cd168eaa91f6bf801254ed1091430f64d76e9f11542976a272988e72afddcb5
MD5 60f520cdc295c5c81037cb8e6e23c0fa
BLAKE2b-256 a2d93218325a905a2ee216b4105384f4cb15693788ed220a61eec877e9e29ac7

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 32c1c647e575888617f40aff2153b03aa6602d0f4c103a3a85041db1e293fe95
MD5 9f1b18bfd3881d2c90903643d21560fd
BLAKE2b-256 5301b0e8877dd1a6f6bcd1d5e532a4ca552dd72dfb7a83a66680b0ee088924ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: quadint-0.0.19-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 269.4 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 81e65511642bd96d89212e60d6285bfc2d54ad75a7616fec7b9205f5fb8864d1
MD5 cb0c6a795d952df26a6486e002386346
BLAKE2b-256 502dba2db37ca44b1a052692f2ba6cc9f45614e159085a918bb84c49ac9761a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp312-cp312-win_arm64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: quadint-0.0.19-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 319.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e59eed4ce427353dee1a80e70d5e48bc5bd8442303debc4ffac46c7f109e7edb
MD5 bd56bfef3881520cb0d9e91297fad04c
BLAKE2b-256 85368f4d9cbe450e3602696ad5b6023aa410eb7c8a5a6b54098a6172b9666021

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp312-cp312-win_amd64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp312-cp312-win32.whl.

File metadata

  • Download URL: quadint-0.0.19-cp312-cp312-win32.whl
  • Upload date:
  • Size: 275.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5b6da31e7deb01bdd78498cfad43d1b0df3d28b5b2a791203f4c53517f677504
MD5 50b480efe5bdaeaad42e9b99d76058e0
BLAKE2b-256 980f3b1d6f7dd594de6e9a1cabfa0963efe2d4d9fdee00104116b80b526ca9bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp312-cp312-win32.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d58cb28a97af01a614ded098a56c3c26f5e9ecb5a2862a38f661108c24b779c4
MD5 0b807d547b8ad9b45623544091ffa967
BLAKE2b-256 78c75ebfafead09afa6f46d9ed5a1de42eab2a68548dfe2275f0833daa466033

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fb345e577918c7945ccbf5d8818cea5d0a7db7f3348890cb0f7df887ce44f943
MD5 75b961dba38f4658622d3394b8a40d0b
BLAKE2b-256 b5ee64fd23e39d01465fe21b35dab073e3d040586dd7eccadfd0fc3aa85f41a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8c775b4d5b7617c583b6da76c4abed2a41c7dfd28ac18cc00a0a764fb9a43aa
MD5 59ee5bc169adb28453eada68a82412da
BLAKE2b-256 b65e7b9cfee0f039e294d601713ee2b5d270e9365115891867636fe711149c3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 28d1402581cebe75b768d3bfff2bb3d6c34cb057406c9d9c7c5b81006951c691
MD5 11545f9b293a3dc0166f1392862a42a5
BLAKE2b-256 a5eb104c5a183be1098cad685091816ad2b4369c459cc959ac5ad953dd35f991

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: quadint-0.0.19-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 267.7 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 8cd68a4f98b961bb1fc3a86763386f404718a04c2d1a5d0adc0155f4608a6c67
MD5 fab1332985557c8d5c924e8c1742b3ea
BLAKE2b-256 48daed0cd3eab7a0e9aef6c5ad5fc43e9c2d9995b7da6cdf165b327fc9365931

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp311-cp311-win_arm64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: quadint-0.0.19-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 317.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6d0e1d19d1d7a2a8d4d8b9520db0cc2bb442f91b962575c797381ddfa6b5cf22
MD5 71e3cbd48e5559d273711226a104e552
BLAKE2b-256 6c330238c78b6863859bc6d4f00db769dca2d1db6dcae268647cab33a6e8e2f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp311-cp311-win_amd64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp311-cp311-win32.whl.

File metadata

  • Download URL: quadint-0.0.19-cp311-cp311-win32.whl
  • Upload date:
  • Size: 273.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 bcfef1b4feaf3d153c1d50bd74220d3b6312bbfcdb1d8e0268aaa6d659a5d9a3
MD5 0dfc9c5fccc9f57f829a4e8299fab850
BLAKE2b-256 b108d4a24f29aeaf54d2a2a91ea295a2ba53438680dfe2d136d22ac7fa07ff50

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp311-cp311-win32.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 130308c6d0e5121b36775b5d1ef66136cde43d4cb23aa0ee2782bc48d31a5ae2
MD5 52ee922ac7f60f04f0fd54aecc9d605f
BLAKE2b-256 a34ff0b6dfd30123395789920b856d267a45cab27ae68395d07c695c1e6c347c

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 312fbf00d6991e8b96f110ad29dd529ae363d04300290a7dfb66be2bea4cf3f2
MD5 6529f2617c999f26cf3a5832bd31f1e9
BLAKE2b-256 746a38354f7c745e7760308e411ad0da45230f8a76baab604e26718834cbd43d

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2716136fd0d2684d7c5aa7915bbe0289aa46ad9c852a79ca8c235a656db4997d
MD5 1e04a48f0b6df8ee62a26b07662ca40c
BLAKE2b-256 5af9aae65621793f5a723220642d49210266c80dcdf33ea1a582ba12d2b20351

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6c489171e8f2d9fe69f7ecfcb89b912accc4cedc359ce27f1d6edb30941fb9cf
MD5 017a480a6759326b50539f4e8751b19f
BLAKE2b-256 61bd384c331548c1ce6882fff636674ddf6575a57e982feee09e53d79f2b766f

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: quadint-0.0.19-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 267.5 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 172a8f602fabf146419b9617c88e85d476f3fb220b11a3b969af47ec9fb96e98
MD5 a1e8a16d26890cb3053e3c353d296d6d
BLAKE2b-256 3409c23767094f5939c15cfcb0aabafe6e1fba6d79cf0aa12a0bc005bf891e21

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp310-cp310-win_arm64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: quadint-0.0.19-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 317.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 750ad7cbebc47e9e79abfac5e699c4a14ba5f3d609e69ae9f648cd8b739f8d1c
MD5 e4377be183aaffb76caba860bc663035
BLAKE2b-256 dfbcf89b63508cc2df8c445daaccd7f0e933b70cd648147ee8eca30f23fb7fc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp310-cp310-win_amd64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp310-cp310-win32.whl.

File metadata

  • Download URL: quadint-0.0.19-cp310-cp310-win32.whl
  • Upload date:
  • Size: 273.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quadint-0.0.19-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4a9bec542e69f42b20b99524fa7482055a01393891831767b3dbe87ef73c313a
MD5 11efb1e15f667070e32bc1f6c679f474
BLAKE2b-256 55047b3e94ead7e26b1ebe6e5c0669f8ff40c67b6fbc0f32a7424f3eb79f91dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp310-cp310-win32.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1cb487a8fc4f4632908013708fce6c7ca15db717a45daeb5b2de8a3db844cf93
MD5 abee45f9ab27ab98571e992dc3c5011c
BLAKE2b-256 3eb2731b9036a1979607331a72efddcb6d8ebfeef5a4fe63b51c167012008505

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f5c3c0290921e4c9efb7f46283bbf78d8fae446bb80b4480335d4b716b3d196f
MD5 f00b5a0d24b74227452d86f0a98f9f93
BLAKE2b-256 833f640c70472338206dd3113f0b486c98b65b469b9ea3fbded5dd814580ee96

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ac2109ccbbfb3ccd4c9c2a419315ad8994615eb71a625d282f7388773248e20
MD5 a44ce451b52460f7e6ab602b90fa2952
BLAKE2b-256 2791b29a1ae3d419c15bae846d2e9521f484faccc3afb0366fdc634986eb611f

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quadint-0.0.19-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for quadint-0.0.19-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 87485ca48ebd2471ec88f6238df29e5f8574dc7c908c6708f49362d389e40899
MD5 fe688d69a0608272844fa0ad8bf76599
BLAKE2b-256 bddf93d9a3f13e54bcb4fc1dfe5740b06896177bc7b448894adc395ba00d18db

See more details on using hashes here.

Provenance

The following attestation bundles were made for quadint-0.0.19-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: ci.yml on rheard/quadint

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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