pYezzi
Compute the thickness of a solid using the method described by Yezzi and Prince (An Eulerian PDE Approach for Computing Tissue Thickness), extended by Cedilnik and Peyrat (Weighted Tissue Thickness).
Installation
Pyezzi is open-source and available on PyPI.org: pip install pyezzi. It uses cython extension modules, but portable binaries for recent python versions and major OSes are published as wheels, so it should just work in most cases.
If there is no binary available for your platform, pip will attempt to build the binaries from source.
For this to work, you need a C compiler (eg, gcc on linux) and the OpenMP runtime (available in most linux distributions via the libgomp-something package).
Beware, macOS's clang does not support OpenMP, so you need to install both OpenMP and llvm, eg, via brew.
In case you are lost, you can have a look at the Containerfile and .gitlab-ci.yml files in the repository to see how the portable wheel are built.
Usage
Command line
This package provides a basic CLI. Example usage:
pyezzi /path/to/endo.mha /path/to/epi.mha /path/to/output.mha [--weights /path/to/thickness_weights.mha]
If can use the excellent uvx, you can download and launch it in a single command:
uvx pyezzi[cli] --help
Container
The command-line interface is also available as a container.
docker run \ # you can use podman too
-v /path/to/endo.mha:/input/endo.mha \
-v /path/to/epi.mha:/input/epi.mha \
-v /path/to/weights.mha:/input/weights.mha \ # optional
-v /path/to/output/:/output/ \ # thickness.mha will be created here
registry.gitlab.inria.fr/ncedilni/pyezzi:latest
Python API
Full API documentation is available on gitlabpages.inria.fr.
from pyezzi import compute_thickness_cardiac
thickness = compute_thickness_cardiac(endo, epi)
endo and epi are numpy binary masks. endo represents the
"inside" boundary of the domain, e.g., the cardiac ventricular blood
pool. epi represents the "outside" boundary of the domain, e.g., the
cardiac ventricular epicardium.
A spacing parameter specifying the spacing between voxels along the
axes can optionally be specified.
A weights parameter can be added to account for "holes" in the wall.
Contributions
We recommend using uv for project management and pre-commit to ensure code quality.
After cloning, use uv sync --frozen --all-groups --all-extras to
install dev dependencies. This will set up a virtualenv in .venv that
you can activate with source .venv/bin/activate. Tests can then be run
with pytest test.
To build the cython extension modules in place, use
python setup.py develop.
License
This work is licensed under the French CeCILL license. You are free to use and modify the code, but please cite the original paper and me.
Metadata
Release files for pyezzi 1.0.1.post1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pyezzi-1.0.1.post1.tar.gz | 9.2 MB | Without provenance | Details |
Built distributions (wheels)
Total release size: 52.6 MB
Release files / pyezzi-1.0.1.post1.tar.gz
| Download URL | pyezzi-1.0.1.post1.tar.gz |
|---|---|
| Size | 9.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b92b7b765025c4be2dc8cc12c552abda65123ba713a807b558ee3ac62fdb6d0d
|
|
BLAKE2b-256 checksum How to use checksums |
9a79c427fecba69a3e3777c5a68a60057ce976deed3f1556ca03d61dd77ec5dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp315-cp315-win_amd64.whl
| Download URL | pyezzi-1.0.1.post1-cp315-cp315-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.15 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7e7ca79a78611a58160f9b2db5252001153ac891d333ee007ad025c33404b25e
|
|
BLAKE2b-256 checksum How to use checksums |
8d5736bb15b4616a5d942d0e4ea7e05c3683ea365ebcdcf96539f66431d7603d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_38_x86_64.whl
| Download URL | pyezzi-1.0.1.post1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_38_x86_64.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.38+ x86-64 |
|
SHA-256 checksum How to use checksums |
e36005916e5b3091de14c21ea3245ab3d7939bc8f255e4f0ebc133a4b9cda087
|
|
BLAKE2b-256 checksum How to use checksums |
250ef47d25219a21a6b48c3ed01d35614e9c03384b331a2fa04e00f3f31a0720
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | pyezzi-1.0.1.post1-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
01ce5470396254b9fc07e6aa0f6d5956703a3db229c53b54ec2e5fc3b609a545
|
|
BLAKE2b-256 checksum How to use checksums |
e94540049332f6790b8b35d8b24ecc96be95957d46614dc4fe22acccbe651d27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp314-cp314-win_amd64.whl
| Download URL | pyezzi-1.0.1.post1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
211235fcd29450f1358ec7a35d5cc26c4ec9281f725d12a4c2ab7e48298af7e1
|
|
BLAKE2b-256 checksum How to use checksums |
5e40c9a45b7da9b60ecc64068cec29434e6a432ef107a33c377cd122ce3bb81e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_38_x86_64.whl
| Download URL | pyezzi-1.0.1.post1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_38_x86_64.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.38+ x86-64 |
|
SHA-256 checksum How to use checksums |
170ef4945393c0ecc7a58b1300628692b7d4cd5f4b23f23b3aea72e52d20a88c
|
|
BLAKE2b-256 checksum How to use checksums |
85e7c7fc407a2c6e23b1ee5a7da3739411d199743485246e2809d776614a38f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | pyezzi-1.0.1.post1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3a3b3a26390cf1c176c2de2d93361fffd2a5c4849bebd0d41cbd0424bdc10d65
|
|
BLAKE2b-256 checksum How to use checksums |
9b49139f68280929aec72f4a7b676adb5f63caf87a406a15b8f8fdf7b19dc065
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp313-cp313-win_amd64.whl
| Download URL | pyezzi-1.0.1.post1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
39e9f7ee9d9cdc1a8a77204b6397d055fb52412b1aad1ee641ca44c62f5853a2
|
|
BLAKE2b-256 checksum How to use checksums |
f955dc328fe5bbb89fda78fafc6f271079bc03c5e059b68fcc9b41dfb21a6365
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_38_x86_64.whl
| Download URL | pyezzi-1.0.1.post1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_38_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.38+ x86-64 |
|
SHA-256 checksum How to use checksums |
b603be966d0d7de59c41f83d936bdfc4cf76a8384cf42e9cd7902862f0b21d8c
|
|
BLAKE2b-256 checksum How to use checksums |
f11325af6958a89775a432f9ff6445daa39e5ccb4747da767dfb2d4e5e3de249
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | pyezzi-1.0.1.post1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4eb5c9fece1f23888d16d4e162c632c4a22a5c5aea047dc556ca93b42de0656d
|
|
BLAKE2b-256 checksum How to use checksums |
0d42b0313aa4fb1ba2dc53f587a946c3f13976df5ecdaec046b4392be3435dd0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp312-cp312-win_amd64.whl
| Download URL | pyezzi-1.0.1.post1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ed4c8262d5ec152e05eb62b7ee61f0ecf62154a85c78875bb448d1d6280da433
|
|
BLAKE2b-256 checksum How to use checksums |
b58e521fb3179bd142cff072a1708163efd87c348a590f4b315be0d1d9af4517
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_38_x86_64.whl
| Download URL | pyezzi-1.0.1.post1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_38_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.38+ x86-64 |
|
SHA-256 checksum How to use checksums |
ce4a83dc00405801cfb7fe99463d0350d054fe4c6ce6286f973e542f3230c769
|
|
BLAKE2b-256 checksum How to use checksums |
86a68b11d789c22d51dc133815a299c2516bb70a5c5dbb8aa16b819ea022cc46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pyezzi-1.0.1.post1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
934795e10e3c639a930a08e4f825970f31cd0cb2806d13f3f6822c920df10420
|
|
BLAKE2b-256 checksum How to use checksums |
eedb087e4050105cc21da9f6448f74b4067abb8a97f7a73ef71eae85da85c583
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp311-cp311-win_amd64.whl
| Download URL | pyezzi-1.0.1.post1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
dc4f182b29f590daad5a3fd37f0cacf388bac7863f2a1cc2f2f825416e8e5d2f
|
|
BLAKE2b-256 checksum How to use checksums |
1100f7944a638e6b19abb5e82b41aadaaa81f5d1dfc30bd475dff6aef4195f05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_38_x86_64.whl
| Download URL | pyezzi-1.0.1.post1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_38_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.38+ x86-64 |
|
SHA-256 checksum How to use checksums |
d59c5c63978a0c358f86b18849b800660eb41c0b61fb1b25d67ba0cc1766172a
|
|
BLAKE2b-256 checksum How to use checksums |
f0d9f10ec519a16b645c1e0558e1ace7d9c881b06f4b896f257687daf4af546b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pyezzi-1.0.1.post1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
50f8bf76a1aba113def68a56f4f75f8bbf93e48b6f099f2f49d63735d152b030
|
|
BLAKE2b-256 checksum How to use checksums |
41b9a7853f79d92a82fc3b87e93b1d4a1b815227c2da75ac7855a88d11faed97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp310-cp310-win_amd64.whl
| Download URL | pyezzi-1.0.1.post1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ca207c3f795378459c613e03d50eb2241563c3d97cd810021ad7039d182605bb
|
|
BLAKE2b-256 checksum How to use checksums |
e542085ffdb50b9726155b0261d4751fe4f49c3c5868bdebb72e93e15c1f672c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_38_x86_64.whl
| Download URL | pyezzi-1.0.1.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_38_x86_64.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.38+ x86-64 |
|
SHA-256 checksum How to use checksums |
bea7c98c0e3fe46bad79e4054310482d2a4adb9ed95625bba78443f37a051a5c
|
|
BLAKE2b-256 checksum How to use checksums |
8db508aeee289b4ae485f461b212477391afbcf21c3c3323d7cab4f6e7ce4755
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyezzi-1.0.1.post1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | pyezzi-1.0.1.post1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d0aa5b1bf475312a70bbbe42f8a9ca83f1e427a65e702a8ee65b63b37bf22ed7
|
|
BLAKE2b-256 checksum How to use checksums |
6cbcf17cee65d83c4a01de7600660859773742bccfe1a634b62f4ce0fa52c1dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for pyezzi 1.0.1.post1
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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.