Skip to main content

A Python interface for https://github.com/fplll/fplll

Project description

A Python wrapper for fplll.

https://github.com/fplll/fpylll/workflows/Tests/badge.svg https://badge.fury.io/py/fpylll.svg https://readthedocs.org/projects/fpylll/badge/?version=latest
>>> from fpylll import *

>>> A = IntegerMatrix(50, 50)
>>> A.randomize("ntrulike", bits=50, q=127)
>>> A[0].norm()
3564748886669202.5

>>> M = GSO.Mat(A)
>>> M.update_gso()
>>> M.get_mu(1,0)
0.815748944429783

>>> L = LLL.Reduction(M)
>>> L()
>>> M.get_mu(1,0)
0.41812865497076024
>>> A[0].norm()
24.06241883103193

The basic BKZ algorithm can be implemented in about 60 pretty readable lines of Python code (cf. simple_bkz.py). For a quick tour of the library, you can check out the tutorial.

How to cite

@unpublished{fpylll,
    author = {The {FPLLL} development team},
    title = {{fpylll}, a {Python} wrapper for the {fplll} lattice reduction library, {Version}: 0.6.4},
    year = 2025,
    note = {Available at \url{https://github.com/fplll/fpylll}},
    url = {https://github.com/fplll/fpylll}
}

Requirements

fpylll relies on the following C/C++ libraries:

  • GMP or MPIR for arbitrary precision integer arithmetic.

  • MPFR for arbitrary precision floating point arithmetic.

  • QD for double double and quad double arithmetic (optional).

  • fplll for pretty much everything.

fpylll also relies on

  • Cython for linking Python and C/C++.

  • cysignals for signal handling such as interrupting C++ code.

  • py.test for testing Python.

  • flake8 for linting.

We also suggest

  • virtualenv to build and install fpylll in

  • IPython for interacting with Python

  • Numpy for numerical computations (e.g. with Gram-Schmidt values)

Online

fpylll ships with Sage. Thus, it is available via SageMathCell and CoCalc (select a Jupyter notebook with a Sage kernel).

Getting Started

Note: fpylll is also available via PyPI and Conda-Forge for Conda. In what follows, we explain manual installation.

We recommend virtualenv for isolating Python build environments and virtualenvwrapper to manage virtual environments. We indicate active virtualenvs by the prefix (fpylll).

Automatic install

  1. Run bootstrap.sh

    $ ./bootstrap.sh
    $ source ./activate

Manual install

  1. Create a new virtualenv and activate it:

    $ virtualenv env
    $ ln -s ./env/bin/activate ./
    $ source ./activate
  2. Install the required libraries - GMP or MPIR and MPFR - if not available already. You may also want to install QD.

  3. Install fplll:

    $ (fpylll) ./install-dependencies.sh $VIRTUAL_ENV

    Some OSX users report that they required export CXXFLAGS="-stdlib=libc++ -mmacosx-version-min=10.7" and export CXX=clang++ (after installing a recent clang with brew) since the default GCC installed by Apple does not have full C++11 support.

  4. Then, execute:

    $ (fpylll) pip install -r requirements.txt

    to install the required Python packages (see above).

  5. If you are so inclined, run:

    $ (fpylll) pip install -r suggestions.txt

    to install suggested Python packages as well (optional).

  6. Build the Python extension:

    $ (fpylll) export PKG_CONFIG_PATH="$VIRTUAL_ENV/lib/pkgconfig:$PKG_CONFIG_PATH"
    $ (fpylll) python setup.py build
    $ (fpylll) pip install .
  7. To run fpylll, you will need to:

    $ (fpylll) export LD_LIBRARY_PATH="$VIRTUAL_ENV/lib"

    so that Python can find fplll and friends.

    Note that you can also patch activate to set LD_LIBRRY_PATH. For this, add:

    ### LD_LIBRARY_HACK
    _OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
    LD_LIBRARY_PATH="$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH"
    export LD_LIBRARY_PATH
    ### END_LD_LIBRARY_HACK
    
    ### PKG_CONFIG_HACK
    _OLD_PKG_CONFIG_PATH="$PKG_CONFIG_PATH"
    PKG_CONFIG_PATH="$VIRTUAL_ENV/lib/pkgconfig:$PKG_CONFIG_PATH"
    export PKG_CONFIG_PATH
    ### END_PKG_CONFIG_HACK

    towards the end and:

    ### LD_LIBRARY_HACK
    if ! [ -z ${_OLD_LD_LIBRARY_PATH+x} ] ; then
        LD_LIBRARY_PATH="$_OLD_LD_LIBRARY_PATH"
        export LD_LIBRARY_PATH
        unset _OLD_LD_LIBRARY_PATH
    fi
    ### END_LD_LIBRARY_HACK
    
    ### PKG_CONFIG_HACK
    if ! [ -z ${_OLD_PKG_CONFIG_PATH+x} ] ; then
        PKG_CONFIG_PATH="$_OLD_PKG_CONFIG_PATH"
        export PKG_CONFIG_PATH
        unset _OLD_PKG_CONFIG_PATH
    fi
    ### END_PKG_CONFIG_HACK

    in the deactivate function in the activate script.

Running fpylll

  1. To (re)activate the virtual environment, simply run:

    $ source ./activate
  2. Start Python:

    $ (fpylll) ipython

Manual update of fpylll and fplll inside Sagemath 9.0+

The instructions are very similar to the manual ones above.

  1. Activate the sage-sh virtualenv:

    $ sage -sh
  2. Install the required libraries - GMP or MPIR and MPFR - if not available already. You may also want to install QD.

  3. Install fplll:

    $ (sage-sh) ./install-dependencies.sh $SAGE_LOCAL

    Some OSX users report that they required export CXXFLAGS="-stdlib=libc++ -mmacosx-version-min=10.7" and export CXX=clang++ (after installing a recent clang with brew) since the default GCC installed by Apple does not have full C++11 support.

  4. Then, execute:

    $ (sage-sh) pip3 install -r requirements.txt

    to install the required Python packages (see above).

  5. If you are so inclined, run:

    $ (sage-sh) pip3 install -r suggestions.txt

    to install suggested Python packages as well (optional).

  6. Build the Python extension:

    $ (sage-sh) export PKG_CONFIG_PATH="$SAGE_LOCAL/lib/pkgconfig:$PKG_CONFIG_PATH"
    $ (sage-sh) python3 setup.py build
    $ (sage-sh) pip3 install .
    $ (sage-sh) exit
  7. Verify the upgrade went well:

    $ sage
    sage: import fpylll
    sage: print(fpylll.__version__)

    The output should match the value of __version__ in src/fpylll/__init__.py.

Multicore Support

fpylll supports parallelisation on multiple cores. For all C++ support to drop the GIL is enabled, allowing the use of threads to parallelise. Fplll is thread safe as long as each thread works on a separate object such as IntegerMatrix or MatGSO. Also, fpylll does not actually drop the GIL in all calls to C++ functions yet. In many scenarios using multiprocessing, which sidesteps the GIL and thread safety issues by using processes instead of threads, will be the better choice.

The example below calls LLL.reduction on 128 matrices of dimension 30 on four worker processes.

from fpylll import IntegerMatrix, LLL
from multiprocessing import Pool

d, workers, tasks = 30, 4, 128

def run_it(p, f, A, prefix=""):
    """Print status during parallel execution."""
    import sys
    r = []
    for i, retval in enumerate(p.imap_unordered(f, A, 1)):
        r.append(retval)
        sys.stderr.write('\r{0} done: {1:.2%}'.format(prefix, float(i)/len(A)))
        sys.stderr.flush()
    sys.stderr.write('\r{0} done {1:.2%}\n'.format(prefix, float(i+1)/len(A)))
    return r

A = [IntegerMatrix.random(d, "uniform", bits=30) for _ in range(tasks)]
A = run_it(Pool(workers), LLL.reduction, A)

To test threading simply replace the line from multiprocessing import Pool with from multiprocessing.pool import ThreadPool as Pool. For calling BKZ.reduction this way, which expects a second parameter with options, using functools.partial is a good choice.

Contributing

fpylll welcomes contributions, cf. the list of open issues. To contribute, clone this repository, commit your code on a separate branch and send a pull request. Please write tests for your code. You can run them by calling:

$ (fpylll) PY_IGNORE_IMPORTMISMATCH=1 py.test

from the top-level directory which runs all tests in tests/test_*.py. We run flake8 on every commit automatically, In particular, we run:

$ (fpylll) flake8 --max-line-length=120 --max-complexity=16 --ignore=E22,E241 src

Note that fpylll supports Python 3. In particular, tests are run using Python 3.10, 3.11 and 3.12. See .tests.yml for details on automated testing.

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

fpylll-0.6.4.tar.gz (124.1 kB view details)

Uploaded Source

Built Distributions

fpylll-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl (38.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

fpylll-0.6.4-cp313-cp313-musllinux_1_2_i686.whl (37.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

fpylll-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl (37.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

fpylll-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (41.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

fpylll-0.6.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (39.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

fpylll-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (40.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

fpylll-0.6.4-cp313-cp313-macosx_11_0_arm64.whl (8.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fpylll-0.6.4-cp313-cp313-macosx_10_13_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

fpylll-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl (38.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

fpylll-0.6.4-cp312-cp312-musllinux_1_2_i686.whl (37.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

fpylll-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl (37.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

fpylll-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (41.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

fpylll-0.6.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (39.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

fpylll-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (40.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

fpylll-0.6.4-cp312-cp312-macosx_11_0_arm64.whl (8.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fpylll-0.6.4-cp312-cp312-macosx_10_13_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

fpylll-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl (38.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

fpylll-0.6.4-cp311-cp311-musllinux_1_2_i686.whl (37.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

fpylll-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl (37.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

fpylll-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (41.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

fpylll-0.6.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (39.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

fpylll-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (40.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

fpylll-0.6.4-cp311-cp311-macosx_11_0_arm64.whl (8.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fpylll-0.6.4-cp311-cp311-macosx_10_9_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

fpylll-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl (38.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

fpylll-0.6.4-cp310-cp310-musllinux_1_2_i686.whl (37.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

fpylll-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl (37.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

fpylll-0.6.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (41.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

fpylll-0.6.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (39.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

fpylll-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (40.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

fpylll-0.6.4-cp310-cp310-macosx_11_0_arm64.whl (8.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

fpylll-0.6.4-cp310-cp310-macosx_10_9_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

fpylll-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl (38.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

fpylll-0.6.4-cp39-cp39-musllinux_1_2_i686.whl (37.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

fpylll-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl (37.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

fpylll-0.6.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (41.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

fpylll-0.6.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (39.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

fpylll-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (40.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

fpylll-0.6.4-cp39-cp39-macosx_11_0_arm64.whl (8.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

fpylll-0.6.4-cp39-cp39-macosx_10_9_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file fpylll-0.6.4.tar.gz.

File metadata

  • Download URL: fpylll-0.6.4.tar.gz
  • Upload date:
  • Size: 124.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for fpylll-0.6.4.tar.gz
Algorithm Hash digest
SHA256 711d60d8ada46a410932cc45587728b4c7f4ea38a9b8d0be061f5ce098632ecd
MD5 8df677c7fc9cc9efb4545b2bed624598
BLAKE2b-256 6b46a2ee5fb35426405f76739958b16427c0cc2e06a694b8532ab7ec43ae1683

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4.tar.gz:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d181855dfe3f5a6e4b4d9aced1b725fa66b3cff09cac30ef6b5be762120acb3d
MD5 f15805a9afc216c45fbbfc7bdba79ceb
BLAKE2b-256 18311adcc4cd76df1fa6fbf8eac8823a45b27815c17b34e1cd6456865c2d65e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c69063844702a89288e7e6247544e45433fd94c89c0e6c0f9cce4ca23cb1d3df
MD5 dc9c86446da083e31d7136007b19255d
BLAKE2b-256 7fc099ea280ad92e3e04b1d6757592ab59f4f6fcd46c0be5a09f8ab7252913d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84377d5d00b729f4518ef611652bddb08d782a73b349fcc79c73ad9222fc0efb
MD5 f73170b39025f440058cfd48ee1071e4
BLAKE2b-256 1239639fa36d5c7b76866350f909796a286a07f0ab9adc0a0ee4a5c613abcd76

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ffcb65e1f93afb1b3a56973664f16e5f3bf8bce9bc89be6b1bbed8451e47d2e
MD5 0f1f591551d14aa5d24cff97fe8af544
BLAKE2b-256 45feb1cd9ca160b755e1e31fa299d9b0395e515cc7e824f67e22c4c839e85bf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8c26640d7799e7fb8027bd451d2269b122f6cce84208715acc3209db2d07f503
MD5 18968cc0b86a17b6fc64a617cf9f381a
BLAKE2b-256 065eb253d49bb8d3c9dae4d628b49aac61ad40b989dbda53155b79efd06485c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92fb2dae94e5cc03552b197cab0a405735ac4a05bdf4ba24afb9f55a55ef1914
MD5 45b33134dd32080992ec947a736fe232
BLAKE2b-256 8db40db8bcb69fe862f3ad09ca3c3e07b683dd56d5541cd3a1b8ab95cb8e2da5

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01df86092bc375ca769267af6a5b387cc6d8c8bb97ccb508dc0198eea09fdf9e
MD5 3283f180ffcd3839c09da2bae5b3b028
BLAKE2b-256 ceccb7438e64ef158a1c86eae71d01de4b8df9aaa6bd2d898ddfc12d4aea7e76

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9b734b2911e840d50496bde23f6877bcd24d30be5023db155fe141d7bc6b77e6
MD5 fce96ed16299c5de66cd3b6c692404ea
BLAKE2b-256 18f69250de0daf2e6a30bbc43bff9918720e5b3998751892e0c9fc89820d913e

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79b4f57ae885bb80c7a93bfb31cc70937ba3d2f40d85c5d988db371a2b4b4b89
MD5 e974ca7a90fa22248a14e1f53abe4f4a
BLAKE2b-256 cd101c29764464a4b3e0982f541e96e74ef0cc16cc0992deaba105fca0cbe3b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b0e0fff43357036f121998f9ed0b6291f2719da1476b0b2566a76a12ac9a8502
MD5 35a5815858ba14cdbefed4e9d86437ca
BLAKE2b-256 80b592add74022723b369ed1f2e6d972ee7ec31cbfcf324b2924724ef04556f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3cac08aaf422fc939da1229feb4400d0c7a75d090e0a312ca0e9ffd98536c255
MD5 5249841c7c842d5075772949320fe44a
BLAKE2b-256 7d809121646b656bb98214c284adca0c5b931ab6b77751c460e6eb1ea3f6df6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05f43362f2803207a8a6dfe5bad41c64df2479cded1338490bad773ca78b5ba1
MD5 d3738d7730576bac26e1673637f6e8fc
BLAKE2b-256 1115164e96e1ee21e48d6c58cc5562d5bb3d72963ecdfb85b8fb158b6395a89f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8555af884ebf7f49b9383d1b80e4182d43e57d6ba5f10674c601d0fb6718d031
MD5 441ba02ada3f5896b0067bd8a50ee143
BLAKE2b-256 087c94b43c83d254a449e6f6435cebca6579e8cabdb5f1663d75c68f69b0795c

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ed5b1ddbab1605b8c8ea4797609a74655244820ab01273e12bafa371f3e9df96
MD5 133dc5e3af3bb9132af40e4f5d3515e6
BLAKE2b-256 ac828a325b6bf13361cf2f387df4ebe746913f9a86e65e99ca405805b1468413

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab2806138faa21bdcac5bf4f6836bd2d0dda3958a5b0469ffe597cb229688863
MD5 89765a74038a1e3da29bb65a61cf8ff4
BLAKE2b-256 8986ea30773588de66f60076fd050748fc99801ca2dde9888a600871f45a15e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7b8a758fb48dd226aed0d3cfc38045ddc8148f342c6f2af8375fb31d3124db96
MD5 6462666ccea9f1eb7e7377ce8e9ab870
BLAKE2b-256 e873df2da0a1ce17b4b76862168a8e0d5aa1ce50130a12abf057930334c55551

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff7f9c65f7b5a9abea9241319ccac0abad143945e954d6e65d0746eb1366744f
MD5 043c2c99daf486a6aa25947b928080fd
BLAKE2b-256 6934710057dd462d9a3e01e98accce4f28f1ea68c18dd91c8ff260d7ea647eaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0424135fe4e66fde1d8dbe372c5e1d015ba741b58ebda3a83349f09aaf312d53
MD5 ec3ecb49ae87f26656a970b9f44d7d47
BLAKE2b-256 77b46f36960b926301162a3ac1d120958a278a2930632b05e77b99caafdff92c

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9d930764adf9c4344b6a455db0b22b3669084d032224702f50263bacafb0c60e
MD5 971ac4c00528a75f2e4947882bfab816
BLAKE2b-256 08724d7181ac5def098f1b6c5c1ddfcc51734f693ca29fecbd1565380e714a37

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63296ad0af5faaa5862aa6a245e409d690342d0816de73c11fb6b329308f766a
MD5 d060bd6cbdba995b01b6ce015d0f55b2
BLAKE2b-256 923af4363d626105a7aea3fb5def30ff87728e85c963bb7c012c202e1eba1c73

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d7ae00631fe805c94da6bbe0a84f752d2f71032f49e6f95810a786e451aa713d
MD5 d602d2227a9c0ac5d657f975e53d1629
BLAKE2b-256 888fb55d7820e03f1100838ccd5ba8946e0edc12e915aa698c040d037ede94c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 413e94ae614e7509dd1c1ff888380362ccc1760c38b0acc946f778f698b22d5f
MD5 d98e9896dada50348cee06a7b67e96b4
BLAKE2b-256 eac0532860558c4c37f9c4fafff55b441114df866cd1b9bd5fba3a170aa46d62

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 410498596b61f853cae2e5acbbf67f7a15bb63ad611c0e0b5a3fd4e9ba134c43
MD5 1beecfc859f4aaf80cc0f60617c23071
BLAKE2b-256 73a49c1a9acc0b224ffd14842b178a51200b3bf23bc808e944c551b6751c212b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 37b193a23c87e23f2defd74452bc45c94a4b9544f72877b629543182a117a077
MD5 5cfd18a74db23ce276a79b9ddd11476b
BLAKE2b-256 689735ade078f07420e5cb6ad82fb8fb1e73f0dd45f5e21ee091c099ee2ce34d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e236d755b274a32b686768879f787b285d4d42b5c6c704b0b9b1fb39e2a303a1
MD5 f180c5b36b20de54452447898b7f2541
BLAKE2b-256 d2d5866431cf4a68204f9914c5801e0e4baf9cba28fec88abab65570119a2b55

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c571e94037073c9b8615c36a8ce1af7ef1e7871bcaaf8134cc8686107184ca7b
MD5 c8b2a07478be83d95c2b3f8f9e8d65d8
BLAKE2b-256 3f7aeec051e148ef41b572fcf64f5eee7cc537c3fcdd6c3367ccce40d312259b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32790d86eb79801db165084a5296f40a080785d9ec708267c6faa216e72039e9
MD5 72df4f63255fba73fe2a0006fbbda175
BLAKE2b-256 28525a1829209db6d49b33212ffd55383bae3264ab312ddecaa3f80b09cf8777

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29e9d3b269db9ff3b08fafe0511f5d0179bca95b9cef34143ce27b4bfda00ab8
MD5 574425df485aecc108bfa0b4229077d0
BLAKE2b-256 efe960d676b376ddff5e96728c477cf3512a2669e62cce8e7791104ea36b150d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ff2e0e1256c340602229fdd05a8467bab978c6b084b8f2a7a9587b92ad78d4a4
MD5 1fdd24f54c89f6431083f76a7ff0faa4
BLAKE2b-256 f17d02841ba53993fd3f08ec51c6955306fd38616822d9d1cd52123b519e50fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b3edab02f49942aa8feef432ba049791f6b15b7d077077121547db97ebf58d56
MD5 efd91f58b976694c69e064b963032dbd
BLAKE2b-256 8a7b7bfc965fd6c647432148301d7ff60a43087d4c9de675bbc1caa1b9542642

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 322ca25d919c99974cd1a67c4ebc3fc6ec7fbdffa4984249893677068be308e2
MD5 849b390bede14abe95debeb38d66be1a
BLAKE2b-256 f8ca556a855ad02079bbeec74d23002b84e03437b55a2ab658e09a15513c286b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51e56598f66159b48b9eee10232fcc61c57a9f5fb122ad806e0cda0c37e0384f
MD5 2b402e151d5bb157cc76e620823d4a08
BLAKE2b-256 529d50b52893737df28300cfd03f96e5db9f3d9d4eeb9654eb0f03ff69d96cee

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53932e5f6e5ec1df78eaedf76a88659c1806d4f651e30f0f8c07a1fe2948f31d
MD5 2e596ea73bfb85102acb06fc8d06fe86
BLAKE2b-256 9cdaa70dc4251d963fd969eaf4b466f96246b5da44b3668f3a67bcc50e4070ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

  • Download URL: fpylll-0.6.4-cp39-cp39-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 37.4 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for fpylll-0.6.4-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f4f6decfb7f399ba93238570c2891078b7b720c2442b0e1bb9ec3c0e0805329c
MD5 089e3587826415260e84cfbde6ec422e
BLAKE2b-256 b3447e184c9c5c73aacfe140a717a5f309592ecef19cad3db7e829c28dcdce13

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp39-cp39-musllinux_1_2_i686.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 86454813619f06ad6a033145d8e97319adf44471919832b08ad05a52f1243cfc
MD5 63331ca7e726513ab377557439c1904b
BLAKE2b-256 aac2cb78c34d0e28ac2278934e5c8ef34179faf4be56f7309e5e19605167fc77

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a66271c83bb78dcde84aaa7dbb105f3c0af27758dd9b1723c5c7424bf2ad812
MD5 1ad8124bcdc438deec849a84f3b62873
BLAKE2b-256 79a5324b2753046918959d9a717077b0ee96bb39fcac7d3d71801da002f2f48b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 84a4b2878f118b24f648aefbcac7f4b78b33abc5f16ac12617eaecb953db4544
MD5 6370e1cf73c1e47fff5fd9f1d33208d6
BLAKE2b-256 bc53bdc8220b12f31044f457e5189850070fd8d81e5e32cd569ac16272ac75dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef22e7d084f1a3d9ae2ff9dd17a17e01cc94a7342ee8bd8ac8b66a81310e48d3
MD5 3454d20bed4dd75ec754437b25589546
BLAKE2b-256 d851ee1022d5e3c88a2e811a7bfbe8d5abfb57b8eebb835fecf0c2554bc48974

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1509933eea38026ed48c7f43e0483158bfa16295c3e92178a4b74ad606e52b93
MD5 6243ed88fc5c3b8312ac509ecf2dc355
BLAKE2b-256 7af8b5449b7094ecbb89bf75443e8c402072c029e72d20c8e9cb161433195869

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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

File details

Details for the file fpylll-0.6.4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fpylll-0.6.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b53de2f877be0fc058829104cebf109c287551b563c300b632661ac4da1d18f7
MD5 6b20f7e8985bed066c91a1f650a56caf
BLAKE2b-256 e131520f8e5ea4cc8f8a08933e4b92690a068314c5fe62061f5fb78eedeb5387

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpylll-0.6.4-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on fplll/fpylll

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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page