6 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.
flint-py
This is a repackaged version of python-flint by Fredrik Johansson. The original package requires that the user first installs Flint and Arb, which in turn require gmp and mpfr to be installed as well. This sometimes is problematic because not every distribution has suitable packages of these libraries.
The alternative is to prebuilt different versions of the required libraries and to ship them with the python package. This repository achieves exactly that goal by leveraging PEP 513 and the manylinux project.
So, if you were planning to depend on python-flint and build the required dependencies by hand, you could try flint-py instead and see if it just works.
How to build wheels?
For the future maintainers of flint-py, here is a rough outline of the wheel build procedure:
-
Select the desired versions of the
mpir,mpfr,flintandarblibraries in theextdirectory. Note thatmpir,mpfrandflintare submodules, so you could check out any commit or tag that you might like. As for thempfrlibrary, please download a release and manually commit it into git here. -
Build the docker image and run it as a container:
cd flint-py docker build --tag flint-py docker run flint-py:latest
-
Find out the id of the container and copy the wheels out of it:
docker container ls -a #find the correct id docker cp <container_id>:/flint-py/wheelhouse ./wheelhouse
-
At this point, the
./wheelhousedirectory on your local filesystem should contain the wheels you need, e.g.ls ./wheelhouse flint_py-0.3.4-cp27-cp27mu-manylinux1_x86_64.whl flint_py-0.3.4-cp35-cp35m-manylinux1_x86_64.whl flint_py-0.3.4-cp27-cp27m-manylinux1_x86_64.whl flint_py-0.3.4-cp36-cp36m-manylinux1_x86_64.whl flint_py-0.3.4-cp34-cp34m-manylinux1_x86_64.whl flint_py-0.3.4-cp37-cp37m-manylinux1_x86_64.whl
-
Upload the wheels to
pypi:twine upload ./wheelhouse/*
Common pitfalls
-
If you are trying to debug the compilation of C libraries under
ext, please keep in mind that when you switch to docker builds, your build artifacts from the local filesystem will be copied into the image. This could break the docker build in unexpected ways. To avoid that, you could either carefully remove the artifacts before running docker or you could conduct local builds in a copy of the project. -
Cython extensions are not automatically rebuilt, which causes some problems for Python2.7. Currently, the
build_wheels.shscript removes the extension artifacts each time before cython is asked to rebuild them in docker. -
If you are running Arch Linux and your docker container seems to crash with error code 139 for any command that you run, enable
vsyscall=emulatefor your kernel. See https://wiki.archlinux.org/index.php/Docker#Installation
Metadata
Release files for flint-py 0.3.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Files added late
6 files were uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release files before installing.
Built distributions (wheels)
Total release size: 282.7 MB
Release files / flint_py-0.3.7-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | flint_py-0.3.7-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 22.3 MB |
| Tags | Linux glibc 2.12+ x86-64 PyPy 3.7 PyPy 3.7 7.3 |
|
SHA-256 checksum How to use checksums |
7ddb5eafd7f6778d85bd8f9247545a6188e3a16969026c0055db187dc91b6503
|
|
BLAKE2b-256 checksum How to use checksums |
1a69cd3f39037fdfabf4e32b61caed23c6f7641ffaa59249bbc16cc7acae5129
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
|
Release files / flint_py-0.3.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | flint_py-0.3.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 21.9 MB |
| Tags | CPython 3.10 Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
b20d1fc387aa8c3a36f75ede2af2e8b67c0d9ff38b9217ea8b46cf604e90b55a
|
|
BLAKE2b-256 checksum How to use checksums |
d3f4f4dfdc3b37b1fc6343f6eaa3a1d631547d21d6736ed10cd7fb270a3939a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
|
Release files / flint_py-0.3.7-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | flint_py-0.3.7-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 21.9 MB |
| Tags | CPython 3.9 Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
e9bcf807d4382a7d19b1144d8813c337326fe23cfed0d18d153f34f83a9057b3
|
|
BLAKE2b-256 checksum How to use checksums |
4d03d94462502d249ee445c3f3dec300b8e61d7f17fb4ef08b44fa7234a0c6d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
|
Release files / flint_py-0.3.7-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | flint_py-0.3.7-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 22.1 MB |
| Tags | CPython 3.8 Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
aeb7700e05958a9b04c4bfb654682d509e55aabc43695340af1a6c67394f4a8b
|
|
BLAKE2b-256 checksum How to use checksums |
743679c81c8763cdee87c1be6cf32e0e363fc980f928058f80c46a2cf86fa688
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
|
Release files / flint_py-0.3.7-cp38-cp38-manylinux2010_x86_64.whl
| Download URL | flint_py-0.3.7-cp38-cp38-manylinux2010_x86_64.whl |
|---|---|
| Size | 22.2 MB |
| Tags | CPython 3.8 Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
8d6fdfd158d00674eea846a4cde07b4ec56d6f9b6b2cddf8056b636125c2184f
|
|
BLAKE2b-256 checksum How to use checksums |
311d7968535af0c509079beed675b2f6bc2c3aea7c94c01878fbe08d818cbaee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0
|
Release files / flint_py-0.3.7-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | flint_py-0.3.7-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 21.6 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
384a2ceab0106cd69751ba62483c1f109b067ea251bf84a9f3ba7d7c2741b1b0
|
|
BLAKE2b-256 checksum How to use checksums |
3aa9db9f1f25493fdfcd1c2aa96d703b6f2dd879756e51b334842d0ccf1f5f36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
|
Release files / flint_py-0.3.7-cp37-cp37m-manylinux2010_x86_64.whl
| Download URL | flint_py-0.3.7-cp37-cp37m-manylinux2010_x86_64.whl |
|---|---|
| Size | 21.6 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
b9837f01f39215ac8751b2bfe1e55f26002860ffdf79e731933fd7a58e97b4ff
|
|
BLAKE2b-256 checksum How to use checksums |
e0733fd183326f40bd7ded058c585d56d19800b2a192ebca2abfe06abe0c5f42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0
|
Release files / flint_py-0.3.7-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | flint_py-0.3.7-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 21.6 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
5680d8f5cb4c03535bdadf1d67a6a22077904365fe16097a97c8b2c5a21d3b68
|
|
BLAKE2b-256 checksum How to use checksums |
d930ff5faf03714cea609b6c2dea98c8d3120069b78192df718b52168103e63e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
|
Release files / flint_py-0.3.7-cp36-cp36m-manylinux2010_x86_64.whl
| Download URL | flint_py-0.3.7-cp36-cp36m-manylinux2010_x86_64.whl |
|---|---|
| Size | 21.7 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
abd3b02b1b28ef543d657be16400ea8e5bd79aa95c4a9db72b13a84fe35bb72e
|
|
BLAKE2b-256 checksum How to use checksums |
3115ae9be2c70cf62a80d3d35b008820b69477e24752ada239c006f780ae077e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0
|
Release files / flint_py-0.3.7-cp35-cp35m-manylinux2010_x86_64.whl
| Download URL | flint_py-0.3.7-cp35-cp35m-manylinux2010_x86_64.whl |
|---|---|
| Size | 21.6 MB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
bae672b46e32ed897f25dc6498fea9ed82d5f5b62b3690120eda7dc84986e805
|
|
BLAKE2b-256 checksum How to use checksums |
e6cef04bcc8b09083454f825e2d03e0464caa45cc7ed46df55df94551a43e2a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0
|
Release files / flint_py-0.3.7-cp34-cp34m-manylinux2010_x86_64.whl
| Download URL | flint_py-0.3.7-cp34-cp34m-manylinux2010_x86_64.whl |
|---|---|
| Size | 21.7 MB |
| Tags | CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
f867ea5b8e0163be72a9c0bca8b51fe24ca668aaf01b5ad30575fcb9f27c1987
|
|
BLAKE2b-256 checksum How to use checksums |
8153a3e3883c9c0731c6a3cf774354b473f3db72193b785703ad65c924b4352a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0
|
Release files / flint_py-0.3.7-cp27-cp27mu-manylinux2010_x86_64.whl
| Download URL | flint_py-0.3.7-cp27-cp27mu-manylinux2010_x86_64.whl |
|---|---|
| Size | 21.3 MB |
| Tags | CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
285eebb4a76f897fea28868ee5a865d9c80a04f9490162d5a9d81b6f7bc975fd
|
|
BLAKE2b-256 checksum How to use checksums |
a90a890257bf869d34e922b1e8adc79bd3ddd3fc5309336cfc023d2a68957c56
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0
|
Release files / flint_py-0.3.7-cp27-cp27m-manylinux2010_x86_64.whl
| Download URL | flint_py-0.3.7-cp27-cp27m-manylinux2010_x86_64.whl |
|---|---|
| Size | 21.3 MB |
| Tags | CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
fdf867e0d47e201175cc25afe339241c56906ec642d2ff373a0958b9cb005b7f
|
|
BLAKE2b-256 checksum How to use checksums |
048ccb45aa44708beebf1a843340c8d4a283c6ce3c96c6a1575d23e32c65662a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0
|
Security for flint-py 0.3.7
Upload timing
Files added late
6 files were uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.