Python bindings to ISO_Fortran_binding.h
Project description
pyifb
Python bindings for Fortran's ISO_Fortran_binding.h descriptors (CFI_cdesc_t).
pyifb provides:
- A low-level extension module (
pyifb.ifb) exposing C descriptor structs, constants, and CFI helper functions. - A high-level Python wrapper (
pyifb.CFI_cdesc) that makes descriptor allocation and array exchange feel NumPy-native.
This is useful when interoperating with Fortran code that uses bind(C) and assumed-shape/descriptor-based interfaces.
Features
- Wraps
CFI_cdesc_tandCFI_dim_tfromISO_Fortran_binding.h - Exposes CFI constants/macros (for example:
CFI_SUCCESS,CFI_type_int,CFI_MAX_RANK) - Supports creating, serializing, and deserializing descriptors
- Supports descriptor operations such as allocation, deallocation, sectioning, pointer setup, and contiguity checks
- Includes a high-level
CFI_cdesc.valueproperty for exchanging data with NumPy arrays
Requirements
- Python 3.10+
- NumPy (installed automatically as a dependency)
- A C compiler toolchain for building the extension
- A Fortran runtime available at link/runtime
- Default build path targets GNU Fortran runtime (
libgfortran) - Alternative compiler/runtime behavior is handled in
setup.py
- Default build path targets GNU Fortran runtime (
Install
Install from source:
python -m pip install .
For editable development install:
python -m pip install -e .
Build
Build wheel/sdist:
python -m build
Quick Start
High-level descriptor wrapper
import numpy as np
import pyifb
# Create rank-2 descriptor
cdesc = pyifb.CFI_cdesc(rank=2)
# Assign NumPy data (allocates descriptor storage if needed)
cdesc.value = np.array([[1, 2, 3], [4, 5, 6]], dtype=np.int32)
print(cdesc.rank) # 2
print(cdesc.shape) # (2, 3)
print(cdesc.elem_len) # 4
# Round-trip back to NumPy
arr = cdesc.value
print(arr)
Low-level API access
import pyifb
# Access raw constants and structs from the extension
print(pyifb.ifb.CFI_MAX_RANK)
print(pyifb.ifb.CFI_SUCCESS)
cdesc_t = pyifb.ifb.CFI_cdesc_t(rank=1)
status = cdesc_t.allocate([0], [9], 4)
print(status == pyifb.ifb.CFI_SUCCESS)
Testing
The test suite builds a small Fortran shared library in tests/ (via CMake) and then runs pytest.
Run tests:
pytest
Or use the helper script:
./build_and_test.sh
Development
Useful scripts in the repository root:
build.shbuild_and_test.shlint.shcoverage.sh
Optional dependency groups (from pyproject.toml):
testcoveragedevperfomance
Install development extras (example):
python -m pip install -e ".[dev,test]"
Compilers
By default we compile with gcc/gfortran and that is the version shipped in PyPI. We support other compiliers:
- Intel ICC/IFX
- Clang
These must be built locally, to do set the environement variables:
export CC=icx
export FC=ifx
or
export CC=clang
export FC=flang
Then install the package
python -m pip install -e .
Other compilers can be support on request, if they have a publicly readable ISO_Fortran_Bindings.h file. Please open a bug request for a new compiler.
License
GPL-2.0-or-later. See COPYING.txt.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyifb-0.1.0.tar.gz.
File metadata
- Download URL: pyifb-0.1.0.tar.gz
- Upload date:
- Size: 41.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6e432f5e9259c2cea82915d6d30a065c66d73f363c00ce7dcf4b4e41420a6e7
|
|
| MD5 |
6b6f100f510ad2c62e035462b1422bc3
|
|
| BLAKE2b-256 |
21c2ff76e68605b3c268c0ee768363c24e4e195de23218aad20c2881ebf3fa80
|
Provenance
The following attestation bundles were made for pyifb-0.1.0.tar.gz:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0.tar.gz -
Subject digest:
c6e432f5e9259c2cea82915d6d30a065c66d73f363c00ce7dcf4b4e41420a6e7 - Sigstore transparency entry: 1320952103
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afa26b54258b99d6469e6f154fdf01b5f43d94930467a1bfd6dc96c6af276770
|
|
| MD5 |
25fbf8ac57bebfde38b23b300a28f7a7
|
|
| BLAKE2b-256 |
3d233d53627050b4a9334f817dd559cc53935a8768934537fd2b99ac6a1291e4
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl -
Subject digest:
afa26b54258b99d6469e6f154fdf01b5f43d94930467a1bfd6dc96c6af276770 - Sigstore transparency entry: 1320953042
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 650.2 kB
- Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71d226a1769f6b3dd1aeb708eddddd6a5dcefd3da9910da10b70b532e2f8220d
|
|
| MD5 |
dbb794a58c19daa2e8145434871a1307
|
|
| BLAKE2b-256 |
02e6ff13ba54042bb6d0a8c4cea1d1855629190ee2afbd3058b6be1b593798cc
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl -
Subject digest:
71d226a1769f6b3dd1aeb708eddddd6a5dcefd3da9910da10b70b532e2f8220d - Sigstore transparency entry: 1320952250
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b50fe3bc70cd2a6856b8f341b8c9114becfa2d3ebae2908fc424fecebc44745
|
|
| MD5 |
bed50540442d98d2ea82d35b944d395d
|
|
| BLAKE2b-256 |
83a8cc9d61d10a1e501ec4a54b11b868158dc04f075304cce90b20dec29f2178
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
0b50fe3bc70cd2a6856b8f341b8c9114becfa2d3ebae2908fc424fecebc44745 - Sigstore transparency entry: 1320953555
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 509.4 kB
- Tags: CPython 3.14, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d4b899794019a2b03e0e91affee42e254c17854a04ec716714398fbaea32955
|
|
| MD5 |
ddaa5799844d4857ea624b784f2609f8
|
|
| BLAKE2b-256 |
4cfd8206951d5ff0d2151988fa97df65ea584c5ea0194305bac0461eac8a1311
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
6d4b899794019a2b03e0e91affee42e254c17854a04ec716714398fbaea32955 - Sigstore transparency entry: 1320952562
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp314-cp314-macosx_14_0_arm64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp314-cp314-macosx_14_0_arm64.whl
- Upload date:
- Size: 747.1 kB
- Tags: CPython 3.14, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
707e541c7ff9b9923c8d85796b5baa240e9a6645f012ee79629a3e3265879542
|
|
| MD5 |
428bb44c85d25f432523f99989ea8198
|
|
| BLAKE2b-256 |
24e1956de3ceeeb1bdb784e68a6be84ff428e081d12c24af091c739521f51564
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp314-cp314-macosx_14_0_arm64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp314-cp314-macosx_14_0_arm64.whl -
Subject digest:
707e541c7ff9b9923c8d85796b5baa240e9a6645f012ee79629a3e3265879542 - Sigstore transparency entry: 1320952788
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15e9ce4a991f8fb149c7acf79516e639860822559b12f4be77957cb6af3ab72a
|
|
| MD5 |
a71d51c7c7b77296c15fbe33513d5a62
|
|
| BLAKE2b-256 |
ba639f5c1c66892f4a63e4fd363c4bf2b10fe863da86ef3ec998b5259cef2e36
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl -
Subject digest:
15e9ce4a991f8fb149c7acf79516e639860822559b12f4be77957cb6af3ab72a - Sigstore transparency entry: 1320953148
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 650.2 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7323e6bdf72f8f168dadb1ba2a13d476b9fd1c729f9fef5b01df5a745b072424
|
|
| MD5 |
d069af0fb7f32a7b3d89a7dc83720264
|
|
| BLAKE2b-256 |
45619fbe454d955ad3f884a27447acc108702dd394e4d25518baf47b325fc3ae
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl -
Subject digest:
7323e6bdf72f8f168dadb1ba2a13d476b9fd1c729f9fef5b01df5a745b072424 - Sigstore transparency entry: 1320952363
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f5be7d91762e4344e30f96f9a300967a206bc2725abe46309473e2656e8675a
|
|
| MD5 |
77b2eaf177a57186478b903808dd80b3
|
|
| BLAKE2b-256 |
eb29a7a19471f4966a8220f355695671225fddac49b036cef920a6988e76d168
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
0f5be7d91762e4344e30f96f9a300967a206bc2725abe46309473e2656e8675a - Sigstore transparency entry: 1320952729
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 509.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b36bd15cda646932021fe50efda5c841bc801b6bdebddccdfd18dad5fd9caa31
|
|
| MD5 |
04e2961bca7154a814d848987f86479f
|
|
| BLAKE2b-256 |
d187a2e0a968a2e587556eacef1fd1c54a98e7ad1385937f10b480ec74cea828
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
b36bd15cda646932021fe50efda5c841bc801b6bdebddccdfd18dad5fd9caa31 - Sigstore transparency entry: 1320952995
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp313-cp313-macosx_14_0_arm64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp313-cp313-macosx_14_0_arm64.whl
- Upload date:
- Size: 747.1 kB
- Tags: CPython 3.13, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c05b32d65c52544c639612751943ea8b6b0619ab2d42bf74ffc0913e67d26b87
|
|
| MD5 |
c2b179ed178a67045583a5c7713474bb
|
|
| BLAKE2b-256 |
29e3670d212d6c3b23a7b8ed066a492117a0f1e82ab06430e7c4f0952e982870
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp313-cp313-macosx_14_0_arm64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp313-cp313-macosx_14_0_arm64.whl -
Subject digest:
c05b32d65c52544c639612751943ea8b6b0619ab2d42bf74ffc0913e67d26b87 - Sigstore transparency entry: 1320952840
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5f990a4ca2ea9e007fedb0d4e2be6b415ca2304de383e8fa1041205090a7ff2
|
|
| MD5 |
2ef4bef309c248a955c2e6437bee554c
|
|
| BLAKE2b-256 |
4166f5a527a7ca652296952b1adf41a1bedec5595e348c9a5d77ea3dadc99ea5
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl -
Subject digest:
c5f990a4ca2ea9e007fedb0d4e2be6b415ca2304de383e8fa1041205090a7ff2 - Sigstore transparency entry: 1320953503
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 650.1 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ac5b86805c9905314f7cb5259ea86df20edb45944751222aca696ae5de6f2cb
|
|
| MD5 |
a7feb412a7f3cdc066c054b6a1f07aa8
|
|
| BLAKE2b-256 |
6163e8e67c4731ca61d969aa9720026958e1421d5a529ae09fd316feb35a4fad
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl -
Subject digest:
6ac5b86805c9905314f7cb5259ea86df20edb45944751222aca696ae5de6f2cb - Sigstore transparency entry: 1320952307
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a4aec7199682ab4e90c5adb6fc889d442f8ed0ccda195ec609f31ab2210defc
|
|
| MD5 |
e1a493ff2f0a9b252c972466964ccc93
|
|
| BLAKE2b-256 |
8248478b1f89f4652df34687e31dae766b1cc7cd0deab42d27fa84f3a0e0f18b
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
7a4aec7199682ab4e90c5adb6fc889d442f8ed0ccda195ec609f31ab2210defc - Sigstore transparency entry: 1320952936
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 509.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb1309227e869a8af72545d910a314aeeba8c865f2cfd844e2838d4f35efe307
|
|
| MD5 |
d07a915dc2512f4d8e91492ffc4a3983
|
|
| BLAKE2b-256 |
d574a9fea55a4d81b295aef280c462d0f9b982ccd76b788a40eb399c756a3a9b
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
fb1309227e869a8af72545d910a314aeeba8c865f2cfd844e2838d4f35efe307 - Sigstore transparency entry: 1320953398
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 747.1 kB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a901213199ef0cea995e032fd8e4b39cba2cb51a943b2309a4ab021544e2435
|
|
| MD5 |
a83689e1c69a966728bd3d5a4bbe258b
|
|
| BLAKE2b-256 |
11919c761b853cffbfa87839ca8db8f2d833d488b852ac7ee2ad87ffe19f4af1
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp312-cp312-macosx_14_0_arm64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp312-cp312-macosx_14_0_arm64.whl -
Subject digest:
8a901213199ef0cea995e032fd8e4b39cba2cb51a943b2309a4ab021544e2435 - Sigstore transparency entry: 1320952899
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16067985a7a2aff197024d6e5b9031740113fe09bc3ef0fe45658f146cd93283
|
|
| MD5 |
8e7485a2bb0183fa8e7c44a1c47342f5
|
|
| BLAKE2b-256 |
9c546be439fc5a90266f51713b7e16d114cab66ac54ab492b11e54b1c682f1c8
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl -
Subject digest:
16067985a7a2aff197024d6e5b9031740113fe09bc3ef0fe45658f146cd93283 - Sigstore transparency entry: 1320953450
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 649.6 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7eff8d60fe90b1e812ca6e7ec0273cb4d6e932f482ccd6c4132d0cb18a010808
|
|
| MD5 |
c395bd93680eeb2dd2109fefde789209
|
|
| BLAKE2b-256 |
d8013c132ec56b315b313164e5936aa2b19959c09baa0cb681d820dc942244c4
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl -
Subject digest:
7eff8d60fe90b1e812ca6e7ec0273cb4d6e932f482ccd6c4132d0cb18a010808 - Sigstore transparency entry: 1320953256
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43a75e412f1ab160e3907cb59f8b082f4ab028460adac88b5c0e062803a7fa24
|
|
| MD5 |
abb72b399e29a19202bf7cfe2c3b4b70
|
|
| BLAKE2b-256 |
907fd7ae40e46366175f4fff0e0afe660492cca50d995c55cc37b1b33c22bcb9
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
43a75e412f1ab160e3907cb59f8b082f4ab028460adac88b5c0e062803a7fa24 - Sigstore transparency entry: 1320952180
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 508.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcdfd6d64558cec364ce7ac0e4d01c5c35874c396921a12e0dbf0300c8b14233
|
|
| MD5 |
ae00b54721b54a17efbcc4191022259b
|
|
| BLAKE2b-256 |
e017ac92448b0c33c05d15357744ff9ca392051a1c305d3e2ab466fa8f48d4c5
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
bcdfd6d64558cec364ce7ac0e4d01c5c35874c396921a12e0dbf0300c8b14233 - Sigstore transparency entry: 1320953201
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 747.0 kB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66c70f27bef11e39d757bac9b252f9f438d07b8497aa3200ff0f19758bb707ff
|
|
| MD5 |
83738335a3bd58a94204f705f178df40
|
|
| BLAKE2b-256 |
e6d486353671de1900b805827eb86780052594e7a3a050f96dcf8dbb55649c80
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp311-cp311-macosx_14_0_arm64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp311-cp311-macosx_14_0_arm64.whl -
Subject digest:
66c70f27bef11e39d757bac9b252f9f438d07b8497aa3200ff0f19758bb707ff - Sigstore transparency entry: 1320953097
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c819be38dad8cccc4be35753d51474564982d69ed60e0c4515b26e2adf5140a
|
|
| MD5 |
6283d1084359bccb92146834c1433f4a
|
|
| BLAKE2b-256 |
03f97e85e7d85b225efe87ecb9407a201cabe8cbc93718a030ca28ca663fc580
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl -
Subject digest:
2c819be38dad8cccc4be35753d51474564982d69ed60e0c4515b26e2adf5140a - Sigstore transparency entry: 1320952506
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 649.2 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5361ff4ff748ef89c7d863eb3370fc8324dbb64dc2ba96616d0c788f36d714d
|
|
| MD5 |
4a6f28cb6275f54f992ec08ab65f7cfe
|
|
| BLAKE2b-256 |
81e6853d35bf7596fff7f98e0866d0b502262ec8f1429c2cee8ecfbb0035d9e3
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl -
Subject digest:
f5361ff4ff748ef89c7d863eb3370fc8324dbb64dc2ba96616d0c788f36d714d - Sigstore transparency entry: 1320952624
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da6bf0dc8f67119d077f926b161e8262c4e053fec643a24d152203cdcafe3e18
|
|
| MD5 |
6c89eeb42c76c01bd1e75980e5fae0de
|
|
| BLAKE2b-256 |
ccf286ddde8e2f7af143f360bade890de605397bfbb3756851a4328b8b10ca88
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
da6bf0dc8f67119d077f926b161e8262c4e053fec643a24d152203cdcafe3e18 - Sigstore transparency entry: 1320952679
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 508.1 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81718443f761ea7671f6539d6acac35a13141fc103b5467b6cd51c30daa8ad54
|
|
| MD5 |
0b7a64286e061d553bd196376567d600
|
|
| BLAKE2b-256 |
57d8cd2dde02273ebd3ab447826eb4ede8ad28a70e444147a3030fa0e1641504
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
81718443f761ea7671f6539d6acac35a13141fc103b5467b6cd51c30daa8ad54 - Sigstore transparency entry: 1320952443
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyifb-0.1.0-cp310-cp310-macosx_14_0_arm64.whl.
File metadata
- Download URL: pyifb-0.1.0-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 747.0 kB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7999338a3a103da2e351a12c6ccd379598a49b9dc7f07df93cf1a9c1e79e9a0c
|
|
| MD5 |
7b8f41e684434cc0e56ebb7ed3d8cbf4
|
|
| BLAKE2b-256 |
234ee25c88ce2498c44c5fe030aa3e2300ea93690a2b89f4a1bcb42215904fe9
|
Provenance
The following attestation bundles were made for pyifb-0.1.0-cp310-cp310-macosx_14_0_arm64.whl:
Publisher:
pypi.yml on rjfarmer/pyifb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyifb-0.1.0-cp310-cp310-macosx_14_0_arm64.whl -
Subject digest:
7999338a3a103da2e351a12c6ccd379598a49b9dc7f07df93cf1a9c1e79e9a0c - Sigstore transparency entry: 1320953334
- Sigstore integration time:
-
Permalink:
rjfarmer/pyifb@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rjfarmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@991e251aea60c2f66fbc89c53934fd8c6f2cf2fd -
Trigger Event:
push
-
Statement type: