Skip to main content

Bindings for FLINT

Project description

Python-FLINT

Python extension module wrapping FLINT (Fast Library for Number Theory) and Arb (arbitrary-precision ball arithmetic). Features:

  • Integers, rationals, integers mod n
  • Real and complex numbers with rigorous error tracking
  • Polynomials, power series and matrices over all the above types
  • Lots of mathematical functions

Documentation: https://python-flint.readthedocs.io/en/latest/

Repository: https://github.com/flintlib/python-flint/

Author: Fredrik Johansson fredrik.johansson@gmail.com

Installation

Currently python-flint supports CPython versions 3.10-3.14 and 3.14t (free-threaded) and provides binaries on PyPI for the following platforms:

  • Windows (x86-64)
  • MacOS (x86-64, arm64)
  • Linux (manylinux: x86-64, aarch64)

For these platforms python-flint can be installed simply with pip

pip install python-flint

Alternatively python-flint can be installed using conda

conda install -c conda-forge python-flint

Build from source

For other platforms or architectures installation needs to build from source. First install FLINT 3. Starting with python-flint 0.5.0 older versions of Flint such as 2.9 are not supported any more. Note that as of Flint 3 Arb no longer needs to be built separately as it is now merged into Flint.

As of e.g. Ubuntu 24.04 a new enough version of FLINT (at least version 3) can be installed from the Ubuntu repos like

sudo apt-get install libflint-dev

For older distros the version in the repos is too old and a newer version of FLINT needs to be built. See here for instructions on building FLINT:

A script that builds and installs FLINT on Ubuntu can be found here:

The latest release of Python-FLINT can then be built from source and installed using:

pip install --no-binary python-flint python-flint

Python-FLINT can also be installed from a git checkout or a source archive as follows:

pip install .

See the documentation for further notes on building and installing python-flint:

Examples

Import Python-FLINT:

>>> from flint import *

Number-theoretic functions:

>>> fmpz(1000).partitions_p()
24061467864032622473692149727991
>>> fmpq.bernoulli(64)
-106783830147866529886385444979142647942017/510

Polynomial arithmetic:

>>> a = fmpz_poly([1,2,3]); b = fmpz_poly([2,3,4]); a.gcd(a * b)
3*x^2 + 2*x + 1
>>> a = fmpz_poly(list(range(10001))); b = fmpz_poly(list(range(10000))); a.gcd(a * b).degree()
10000
>>> x = fmpz_poly([0,1]); ((1-x**2)*(1+x**3)**3*(1+x+2*x)).factor()
(-1, [(3*x + 1, 1), (x + (-1), 1), (x^2 + (-1)*x + 1, 3), (x + 1, 4)])

Matrix arithmetic:

>>> fmpz_mat([[1,1],[1,0]]) ** 10
[89, 55]
[55, 34]
>>> fmpq_mat.hilbert(10,10).det()
1/46206893947914691316295628839036278726983680000000000

Numerical evaluation:

>>> showgood(lambda: (arb.pi() * arb(163).sqrt()).exp() - 640320**3 - 744, dps=25)
-7.499274028018143111206461e-13
>>> showgood(lambda: (arb.pi() * 10**100 + arb(1)/1000).sin(), dps=25)
0.0009999998333333416666664683

Numerical integration:

>>> ctx.dps = 30
>>> acb.integral(lambda x, _: (-x**2).exp(), -100, 100) ** 2
[3.141592653589793238462643383 +/- 3.11e-28]

To do

  • Write more tests and add missing docstrings
  • Wrap missing flint types: matrices over finite fields, p-adic numbers, rational functions
  • Build on the preliminary interface to FLINT's generic (gr) types.
  • Make a nicer interface like ZZ(1) etc rather than fmpz_poly([1, 2]).
  • Vector or array types (maybe)
  • Many convenience methods
  • Write generic implementations of functions missing for specific FLINT types
  • Proper handling of special values in various places (throwing Python exceptions instead of aborting, etc.)
  • Various automatic conversions
  • Conversions to and from external types (numpy, sage, sympy, mpmath, gmpy)
  • Improved printing and string input/output
  • IPython hooks (TeX pretty-printing etc.)

Compatibility table

Generally each release of python-flint will be compatible with a range of Python versions. Since python-flint 0.5.0 the minimum supported Flint version is 3.0 and each release of python-flint supports all versions of Flint >=3.0 available at the time of release.

Compatible versions:

python-flint Release date CPython FLINT Cython
0.9.0 3rd Jul 2026 3.10-3.14 3.0-3.6 3.1-3.2
0.8.0 29th Aug 2025 3.11-3.14 3.0-3.3 3.1 only
0.7.0 16th Mar 2025 3.11-3.13 3.0-3.2 3.0.11-3.1.0a1
0.6.0 1st Feb 2024 3.9-3.12 3.0 only 3.0 only

The requirement for Cython 3.1 is only for CPython's free-threaded build. Otherwise Cython 3.0 is fine. Cython 3.2 is required for a stable ABI build of python-flint.

As of python-flint 0.7.0, CPython 3.13 PEP 703 free-threaded (no-GIL) builds of python-flint are provided. In the the free-threaded build, mutating matrices or polynomials from multiple threads can lead to memory corruption. There are some other known issues with the free-threaded build so it should be considered experimental.

CHANGELOG

0.9.0

Contributors (0.9.0):

  • Rémy Oudompheng (RO)
  • Agriya Khetarpal (AK)
  • Oscar Benjamin (OB)
  • Daniel Simmons-Marengo (DSM)
  • ForeverHaibara (FH)
  • Jeroen Hanselman (JH)
  • Sam Schiavone (SS)

Changes (0.9.0):

  • gh-322, Add mul_low and pow_trunc methods to fmpz_poly, fmpq_poly and nmod_poly. (RO)
  • gh-318, Add emscripten build in CI. Polynomial factors and roots are now sorted into a consistent order for nmod_poly and fq_default_poly. Some tests are fixed so that they pass on 32-bit systems. (AK, OB)
  • gh-312, Add discriminant method to fmpz_poly, fmpq_poly and nmod_poly. (RO)
  • gh-336, Fixed a bug in arb.neg() which caused it to return its input without negating it. (DSM)
  • gh-339, Add fmpq.__float__ method so that float(fmpq) and complex(fmpq) work. (OB)
  • gh-324, Faster conversion from int to fmpz and back. (RO).
  • gh-326, Add support for building with the Python stable ABI. (OB)
  • gh-341, Disable hashing for inexact arb values. (DSM)
  • gh-347, Fix storing the variable name for fq_default. (OB)
  • gh-350, Add support for Cython 3.2. (OB)
  • gh-352, Fix a crash in fmpz_mat.lll() for empty matrices. (OB)
  • gh-359, Sort factorisations of all mpoly types. (OB)
  • gh-367, Add type stubs and tests for many more classes. (OB)
  • gh-370, Fix unused_gens() for the zero polynomial. (OB)
  • gh-374, Fixed a bug in nmod.__hash__. (FH)
  • gh-378, Build Windows extension modules with MSVC. (OB)
  • gh-379, Add Windows ARM64 wheels. (OB)
  • gh-380, Support building against FLINT 3.4.0. (OB)
  • gh-393, Use fmpz_mod_mat_det() when building against FLINT 3.1 or newer. (OB)
  • gh-401, Upload Pyodide wheels to PyPI. (OB)
  • gh-389, gh-402, Support building against FLINT 3.5.0. (OB)
  • gh-392, Add interface to acb_theta_jet (JH, SS)
  • gh-409, Support building against FLINT 3.6.0. (OB)

0.8.0

Contributors (0.8.0):

  • Oscar Benjamin (OB)
  • Robert Dougherty-Bliss (RDB)
  • Rémy Oudompheng (RO)
  • Agriya Khetarpal (AK)

Notes (0.8.0):

  • This mostly a maintenance release with some bug fixes, dependency updates and a few smaller features.
  • Since GitHub Actions is retiring its MacOS x86-64 runners python-flint 0.8.0 is likely the last release to provide prebuilt wheels for MacOS x86-64 (MacOS arm64 remains fully supported). It is likely that future versions will still work fine on MacOS x86-64 but would require building from source and will not be tested in python-flint's CI. MacOS arm64 wheels will still be provided and tested.

Changes (0.8.0):

  • gh-302, gh-283, gh-284, Wheels now ship MPFR 4.2.2 and FLINT 3.3.1. Cython 3.1 is now supported for building (and required for the freethreaded build). Wheels are provided for CPython 3.14 and 3.14t (free-threaded) and PyPy 3.11. (OB)
  • gh-310, Add truncate, left_shift and right_shift methods to fmpz_poly, fmpq_poly, nmod_poly, acb_poly, arb_poly to match other univariate polynomial types. (RO)
  • gh-287, gh-293, gh-305, gh-307, gh-309, Add type annotations for fmpz, fmpq, nmod, fmpz_mod, fq_default, fmpz_poly, fmpq_poly, nmod_poly, fmpz_mod_poly, fq_default_poly, fmpz_mpoly, fmpq_mpoly, nmod_mpoly, fmpz_mod_mpoly, fmpz_series and fmpq_series (about half of the codebase). (OB)
  • gh-300, Fix arb.repr which now returns a Python representation that round trips. (OB)
  • gh-292, The fmpq constructor now accepts fmpq numerator and denominator as input. (OB)
  • gh-289, Add .prec attribute to series types fmpz_series, fmpq_series, arb_series and acb_series. (OB)
  • gh-285, Don't use deprecated meson build option. (AK)
  • gh-274, Add resultant methods to fmpz_poly, fmpq_poly and nmod_poly. Now all univariate and polynomial types have the resultant method except for fq_default_poly. (RDB)

0.7.0

Contributors (0.7.0):

  • Jake Moss (JM)
  • Giacomo Pope (GP)
  • Joris Roos (JR)
  • Edgar Costa (EC)
  • Frédéric Chapoton (FC)
  • Oscar Benjamin (OB)
  • Tom Hubrecht (TH)

Highlights (0.7.0):

  • gh-270, PyPI packages are now built with FLINT 3.2.0 (previously 3.0.1 was used). All versions from FLINT 3.0.0 to FLINT 3.2.0 are compatible with python-flint but some features require newer FLINT versions and the PyPI packages now use FLINT 3.2.0.
  • gh-97, gh-182: Add fq_default and fq_default_poly for finite fields and univariate polynomials over finite fields. This exposes all of the different implementations of finite fields (fq_zech, fq_nmod etc) via the fq_default interface. (GP)
  • gh-132, gh-164, gh-190, gh-191: gh-192: gh-216: gh-225: gh-228: Add fmpz_mpoly, fmpq_mpoly, nmod_poly and fmpz_mod_poly types for multivariate polynomials with integer, rational or integers mod n coefficients. (JM)
  • gh-142 Add acb_theta module for the numerical evaluation of theta functions (only available for Flint >= 3.1). (EC)
  • gh-218 gh-254 gh-255 An experimental interface for FLINT's generic rings has been added. This provides access to many of FLINT's types that are not yet wrapped by python-flint such as Gaussian integer, number fields, qqbar, calcium, as well as both univariate and multivariate polynomials and series over these rings (no matrices yet though). (OB and TH)
  • gh-129 gh-208 Use meson/meson-python instead of setuptools as the build system for parallel builds and better detection of build and dependency requirements. (OB)
  • gh-201 gh-202 The documentation has been updated and is now at readthedocs. (OB) gh-235 Nightly wheels for python-flint can now be installed from the [Anaconda Scientific Python Nightly Wheels index] (https://anaconda.org/scientific-python-nightly-wheels/python-flint). gh-259 Add PyPI wheels for Linux aarch64 (Linux on ARM CPU). (OB)

Compatibility break (0.7.0):

  • gh-189 As of python-flint 0.7.0 fmpq_poly.factor() now returns primitive rather than monic factors i.e. 2*x + 1 rather than x + 1/2. This ensures consistency between all poly types including between fmpq_poly and fmpq_mpoly. (OB)

Other changes (0.7.0):

  • gh-269 All univariate and multivariate polynomial types have is_zero, is_one and is_constant methods. All polynomial types now consistently handle negative powers where possible.
  • gh-261 Add fmpz_mat.fflu for fraction-free LU decomposition of an integer matrix.
  • gh-251 Add mpmath-style precision context managers for arb extraprec, extradps, workprec and workdps. (TH)
  • gh-250 Add fmpq.gcd() method.
  • gh-215 gh-219 The FLINT binding declarations are now fully generated automatically from the FLINT docs. (OB)
  • gh-203 gh-204 gh-205 gh-206 gh-207 gh-211 gh-212 gh-271 Various linting fixes and codebase improvements (FC and GP).
  • gh-189 All scalar and poly types now have sqrt. All poly types now have factor_squarefree and leading_coefficient methods. Exception types raised in a number of places were changed to DomainError for better consistency. (OB)
  • gh-196 Supported Python versions are 3.10-3.13 (3.9 dropped). CI Testing added for 3.13 free-threaded CPython.
  • gh-194 Add version checking for build requirements. (OB)
  • gh-180 Add equal_trunc, add_trunc, sub_trunc, mul_low, mul_mod and pow_trunc methods to fmpz_mod_poly. (GP)
  • gh-177 Remove old Py2 code for compatibility with Cython 3.1. (OB)
  • gh-176 Fix the error messages from fmpq constructor. (OB)
  • gh-174 Add pow_mod and compose_mod methods to nmod_poly and fmpz_mod_poly. Also add some missing methods to nmod_poly that other poly types already have. (GP)
  • gh-172 Add fmpz_is_square. (JR)
  • gh-168 Make comparisons consistent between different types. Add is_one and is_zero for all poly types. (OB)
  • gh-161 Add acb.lerch_phi to compute the Lerch transcendent. (OB)
  • gh-160 Add bits to arb and acb, add log_base to arb. (JR)
  • gh-148 Remove debug symbols to make smaller Linux binaries. (OB)
  • gh-144 Add rel_one_accuracy_bits to arb and acb. (EC)
  • gh-137 Add erfinv and erfcinv for arb. (JR)
  • gh-119 Add compatibility with Flint 3.1. (OB)

0.6.0

  • gh-112, gh-111, gh-110, gh-108: Add pyproject.toml and build dependencies. This means that python-flint can be built from source without --no-build-isolation.
  • gh-109: Use exact division for non-field domains. Now fmpz(6)/fmpz(3) returns an exact result fmpz(2) or raises an error if an exact result is not possible. Similar changes for fmpz_poly/fmpz, fmpz_mat/fmpz, and for polynomial division with fmpz_poly, fmpq_poly, nmod_poly and fmpz_mod_poly.
  • gh-106: Add fmpz_mod_mat for matrices of integers mod n where n is larger than word sized.
  • gh-104: Bump Flint from 3.0.0 to 3.0.1

0.5.0

Important compatibility changes:

  • gh-80, gh-94, gh-98: Switch from Flint 2.9 to Flint 3.
  • gh-100: Supports Python 3.12 by using setuptools instead of numpy.distutils.

New features:

  • gh-87: Adds fmpz_mod_poly type for polynomials over fmpz_mod.
  • gh-85: Adds discrete logarithms to fmpz_mod.
  • gh-83: Introduces the fmpz_mod type for multi-precision integer mods.

Bug fixes:

  • gh-93: Fixes a bug with pow(int, int, fmpz) which previously gave incorrect results.
  • gh-78, gh-79: minor fixes for the nmod type.

0.4.4

  • gh-75, gh-77: finish bulk of the work in refactoring python-flint into submodules
  • gh-72: The roots method of arb_poly is not supported. Use either the complex_roots method or acb_roots(p).roots() to get the old behaviour of returning the complex roots. The roots method on fmpz_poly and fmpq_poly now return integer and rational roots respectively. To access complex roots on these types, use the complex_roots method. For acb_poly, both roots and complex_roots behave the same
  • gh-71: Include files in sdist and fix issue gh-70
  • gh-67: Continue refactoring job to introduce submodules into python-flint

0.4.3

  • gh-63: The roots method of arb_poly, and nmod_poly is no longer supported. Use acb_roots(p).roots() to get the old behaviour of returning the roots as acb. Note that the roots method of fmpz_poly and fmpq_poly currently returns the complex roots of the polynomial.
  • gh-61: Start refactoring job to introduce submodules into python-flint

0.4.2

  • gh-57: Adds manylinux wheels

0.4.1

  • gh-47: Removes Linux wheels, updates instructions for building from source.

0.4.0

  • gh-45: Adds wheels for Windows, OSX and manylinux but the Linux wheels are broken.

License

Python-FLINT is licensed MIT. FLINT and Arb are LGPL v2.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 Distribution

python_flint-0.9.0.tar.gz (486.7 kB view details)

Uploaded Source

Built Distributions

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

python_flint-0.9.0-pp311-pypy311_pp73-win_amd64.whl (9.5 MB view details)

Uploaded PyPyWindows x86-64

python_flint-0.9.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (10.0 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

python_flint-0.9.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (10.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

python_flint-0.9.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (7.8 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

python_flint-0.9.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (8.8 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

python_flint-0.9.0-cp314-cp314t-win_arm64.whl (8.4 MB view details)

Uploaded CPython 3.14tWindows ARM64

python_flint-0.9.0-cp314-cp314t-win_amd64.whl (10.4 MB view details)

Uploaded CPython 3.14tWindows x86-64

python_flint-0.9.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

python_flint-0.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

python_flint-0.9.0-cp314-cp314t-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

python_flint-0.9.0-cp314-cp314t-macosx_10_15_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

python_flint-0.9.0-cp314-cp314-win_arm64.whl (8.3 MB view details)

Uploaded CPython 3.14Windows ARM64

python_flint-0.9.0-cp314-cp314-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.14Windows x86-64

python_flint-0.9.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl (7.1 MB view details)

Uploaded CPython 3.14PyEmscripten 2026.0 wasm32

python_flint-0.9.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (10.3 MB view details)

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

python_flint-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

python_flint-0.9.0-cp314-cp314-macosx_11_0_arm64.whl (8.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

python_flint-0.9.0-cp314-cp314-macosx_10_15_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

python_flint-0.9.0-cp313-cp313-win_arm64.whl (8.0 MB view details)

Uploaded CPython 3.13Windows ARM64

python_flint-0.9.0-cp313-cp313-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.13Windows x86-64

python_flint-0.9.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (10.2 MB view details)

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

python_flint-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

python_flint-0.9.0-cp313-cp313-macosx_11_0_arm64.whl (8.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

python_flint-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

python_flint-0.9.0-cp310-abi3-win_arm64.whl (7.9 MB view details)

Uploaded CPython 3.10+Windows ARM64

python_flint-0.9.0-cp310-abi3-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.10+Windows x86-64

python_flint-0.9.0-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (10.1 MB view details)

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

python_flint-0.9.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (10.1 MB view details)

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

python_flint-0.9.0-cp310-abi3-macosx_11_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

python_flint-0.9.0-cp310-abi3-macosx_10_9_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.10+macOS 10.9+ x86-64

File details

Details for the file python_flint-0.9.0.tar.gz.

File metadata

  • Download URL: python_flint-0.9.0.tar.gz
  • Upload date:
  • Size: 486.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for python_flint-0.9.0.tar.gz
Algorithm Hash digest
SHA256 686b2907eedaf0c0842caefab29a5775d2e633fd5815b81e13b81ca2c6ad0a36
MD5 610306f124753ba7c63d37ec80172033
BLAKE2b-256 03d332226210a7703b0cfbe0f5b2c56e38b7b7177d4c69663247d8813352595c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0.tar.gz:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 08022f399c747b75e863060775b74b435c0e62063e62edbd2b471ed24c3fcc78
MD5 1d3d917465ac7b2d22526ba36c62de61
BLAKE2b-256 5abd2ab583796580cc7f348f2cbaf023f848b6342380c57bb8a6638ec5fd8f2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-pp311-pypy311_pp73-win_amd64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5b94f126e2ad8bbe783c9532677f190e0fd69bfa77018f47a0ddc2db6168c2cf
MD5 fca9d72e09dd05ed6384b05de3429ca0
BLAKE2b-256 71945068c03cb72cbff2e3ed96c5b65c54b8632d975daf71b57afe957bcf85c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cf7e2547cf9666905442402277f1b574806c06a1139f7bd00f370ddd1b0b5ede
MD5 9e47d23bc9c8828a69c13404467d187e
BLAKE2b-256 141567c02c259e175f6bbb0f803caf0a69048c2ca08b62aa20884ac16e2c4eec

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aeb6910237dec55a640844c070c69953baed66b95dff1415ad8ef5fad5964ad5
MD5 f22282312ca1b98229975eb365f5399d
BLAKE2b-256 c1662e0dc7974a3c44d9ff2a1e3b1c4632a905602c4ed6dd18e4aed68d3be9db

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5dc53894183513060acae21b561c635d85f8047b36fcfc466c7ab4d8bc55a604
MD5 cd97cf15f6b9c1731aa8f2816f1df6c8
BLAKE2b-256 05eb1b9529f194a5cc89461c2c9dfb667087f586b7cf6af3f8283fc2544474bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 69c054f3f16e607515193080f887f3357961c36bffbcf8169680566f1bb8bc29
MD5 07c6e95c4bb82aa1496e4adeda1eff6d
BLAKE2b-256 50f97b8900ed86f36b3ca423859cbfe9b0116936b85717bb172f94cbf1e03184

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314t-win_arm64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c5430048cdc95007e6152b03ad242bfa1192a1f927faee5ec333f7018bd2d350
MD5 70d7a65d82e8b78a7fb7d8eb671eb54c
BLAKE2b-256 8756ef957e332776d1283138bf0f66479101e64cd38814a5b7289d94729783a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314t-win_amd64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68b089c32b689223429754be5752b0d38a23e431903a8d5857bb182ebffce51f
MD5 9955d660bfcfbedba4f1b41d8e61d122
BLAKE2b-256 d870bb4e62cb8d139d4239712a93714c5b5a3f99dade40f182f4d802e288b33d

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c2d37959bc802220640e54724439c66a123b7aad565bfa889dbb8e8857ba4d64
MD5 5fe0ad65741b4c3b00aabfddc63ac327
BLAKE2b-256 41857535f8a1422eef89fab8422b62d3f97c8fd9b556763aa6cd46154abdcd5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0ba8c7bceaf93dd4d391ee2fab487a672bd7004600e07ceddbd3878025673e9
MD5 8f1bbbc9272bccf116e7414b784e89eb
BLAKE2b-256 42db0d25d9cfd61b648dd39b44255c2bf8a5b207e25c7a9aab53cde29515dd60

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 83ca0da26f3344da6eeac33a3cc4dd2d323b56d9b1eaa430a49a8e82cca68d80
MD5 5e47f85300935f681d195f4fa4d703e3
BLAKE2b-256 bd68d15b652a710aec669d99e9fb648188ad4d4fa5435ea8e987245be9f50f03

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 335a4e55c61eecda315292d38b0dcb6687f85ffa6a4fa6bea8dba8d143e4387d
MD5 940a8d384ce93bccf2cf74ea55197356
BLAKE2b-256 f90df84f84e50120fd89a45d44e5d67444bd1ecb7c354200e2f1c27ac18f0225

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314-win_arm64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1c32c16bb7119ae200a138558cd5d41e61efab8a94b2a967e7168c9e04797ec6
MD5 6147ed29e3807afd3f91d716aa86734e
BLAKE2b-256 befb11328589c0edd04a900b6e6521b5b85e0218d54d4641c0f419aa561267a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314-win_amd64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Algorithm Hash digest
SHA256 b31f5c00e0e36040ab58d00b3025156e20869b990d776e4bf90f870b1ee11ad3
MD5 2d18661abaece9ea25a7d8aead40add8
BLAKE2b-256 2f6b660e6982354b07080fc23459b0e30e02b84076dc7876c48de07e30e1da4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f6532950e27cb3e836bfd23f5228af012e4d6332f6885bed338a591b01be659
MD5 dea927c68ad01aa2a052d7a37c91075f
BLAKE2b-256 392e236741752daa06dbedb44abbe2c6d3a8ece3e4cc7ece34edfb8e3d6aba97

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2736832e42fa5487026fe8431d62e626c083f01fde86c6e45a402e808466778e
MD5 7fda2ccb32a3acae2ccdce7a7872d938
BLAKE2b-256 4b3db73a9f789f981baefbb32b00c8318bf4beb1d14b1b063984aa63461ee9b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57ed504043c69740b983b7dae3b44e0e06704a749cf42a7ead088e78b1eb85f5
MD5 3d65461ee20df8883ce85aa6f23af20b
BLAKE2b-256 c98d523c31701a55f539b8b2074b8a4faa921679bed76968d254c99ea71990df

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8a1309db059bd30234b4ad4e55b0de76832109f78379d7533bc7c1fd7ccb9859
MD5 4e0581119b566649d9777a39e299dc53
BLAKE2b-256 d65bfa2a8a6a786a79f084fa8a1d2bd529d7a1e9f386fcb777271835f3198d87

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 e9d5fcfc3eca4254306ba4130914c61f84b5a4e816f97e31070fda620478dd96
MD5 586631937de681a72b3fe3ac6017902c
BLAKE2b-256 4c4c28a9e33bbc323263dc2408e6a253e77099183b5e870f453dfc1efeb75107

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp313-cp313-win_arm64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1f3a3672d589e376d47288dcebcb712997dc719880a4dbf1779bf0f2b20d0293
MD5 c554565d969046e8678c58dc5e1d5988
BLAKE2b-256 e13d8fa26b07514d7c433d14d338df9df4c57ad6875ef7a01fb578d79be8a449

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp313-cp313-win_amd64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7d60da4bf413c264215ba396ed87601632ede21dfc8c05661b424942cbbfb98e
MD5 e8d61f97c83ac6ea0878c5d65c6dba53
BLAKE2b-256 24a1db9ded0b3938117a55581057ddaa78d997607e3c5c632e8e7f2b6c6ae017

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2a0d8db1fab69104afdc7a9763a690337a1cecafbf476b310f5bcd8ccc97b29b
MD5 1806ba73ca098a83a6ffe2e236abe3a9
BLAKE2b-256 227da9c0538fbd4444cd6ef98852e1ded2b65caadd255604963d38917358653b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70e965a6f8096b3f40cd335d16227715a61c59e27a1cf9979e57717cfae4e6da
MD5 900de72a4a0d4e7e1e66590fa491043d
BLAKE2b-256 4799f0b224ca7f85c1368bacc6ad1aac6f13ce9355e25f17a5bcf4e21c4bb639

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cf1356f6850c8ef11789773005d192a9035e828bc41644be56ec9b35ac41b2fe
MD5 ce4ce2fdb7613936b177416bc254a4e6
BLAKE2b-256 c87839c80424b399677603629d3e6a2e67dbdaf49a33ace98a581be93ed14688

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp310-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 4d78476bce46d28e3655ac5521c2af29a1928ac320aa7e6ace88ebe46fb136e2
MD5 33a3e15215a7632969438756cd1e038b
BLAKE2b-256 a30ebf3ad3be80edf54cb98005e3dd19d9b0a8d3618f841f12b703c819b94282

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp310-abi3-win_arm64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8f1059536b7393e48b1444894c3b54ce1b961e4aa4a356e19217b26690f20db0
MD5 c3198c5508c7cec1610100fb4f1cb15c
BLAKE2b-256 63dd4b49e36612e924707090c569cf5c3daa9ba3c3e3050897715e3136d055af

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp310-abi3-win_amd64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e681705564a22367def0e026185af43783fd466839493baf7bc21c9e506bf15
MD5 115018746e5934e48fa5e577867a4ab5
BLAKE2b-256 ee43fe3689c62e6e5bd2f511165b3baaa4edfce1db2f2c26d0108a0f753b2c49

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 376b88cacd30612479e839ffdba887599d3f9c8c0e214852bf80bb2b194e4d76
MD5 08838a2baf635c1d64b2b532e769f719
BLAKE2b-256 db3f5f57004f9f43ac6508f874cc97123f11b27b6811b5bb0d320c43f600f0cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 025fd4e77f2cbbf40f63b9cd7571aad3803deb57aecd72e7c397480fe84921a0
MD5 028fb05d40ddf2631a9b8ec1c4c1e535
BLAKE2b-256 41c32323ed921fa08ad2a0935775dddba8502d30bfdc3034920abfdac2138236

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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

File details

Details for the file python_flint-0.9.0-cp310-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for python_flint-0.9.0-cp310-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 be6f010e4c2dbe8994250e2ca218ff1e301ee143c03e712bab812ff9e6b4fc46
MD5 e1bfa13d423021b29dd9b9e387197502
BLAKE2b-256 822042ec7f09155485314f97071e53e576bbf00c03cdfd52b37b8dced83a2baa

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flint-0.9.0-cp310-abi3-macosx_10_9_x86_64.whl:

Publisher: buildwheel.yml on flintlib/python-flint

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