High-performance Rust modules for Python applications.
Project description
🦀🐍 Rust Functions for Python (rsfn4py)
Uma coleção de módulos de alta performance escritos em Rust para serem consumidos nativamente em projetos Python, focando em processamento rápido e baixo consumo de memória.
O primeiro módulo desta biblioteca traz validação de CNPJ (incluindo o novo formato alfanumérico da IN RFB 2.119/2022, válido a partir de julho de 2026) e CPF, processados em Rust e expostos para Python com foco em alto throughput.
🚀 Recursos
- Performance Extrema: Algoritmos matemáticos e parsing de strings otimizados usando iterators do Rust.
- Cobertura de Documentos Fiscais: Validação de CNPJ (numérico e alfanumérico) e CPF, com tratamento de máscara e entradas inválidas.
- Novo Padrão RFB: Suporte nativo ao cálculo de DV (Dígito Verificador) do CNPJ utilizando a tabela ASCII, aceitando tanto os CNPJs antigos (somente números) quanto o novo formato alfanumérico.
- Integração PyO3: A biblioteca é exportada como um C-Extension (
cdylib), funcionando como um pacote Python comum sem necessidade de configurações complexas por parte de quem a utiliza. - Fallback em Python: Inclui a mesma implementação em Python puro para casos de teste, comparação ou ambientes restritos.
📦 Instalação
Você pode instalar o pacote diretamente via pip:
pip install rsfn4py
(O pacote já distribui wheels pré-compilados para Linux, macOS e Windows nas versões mais recentes do Python).
💻 Como Usar
O uso é idêntico a qualquer outra biblioteca Python. As funções de validação limpam a entrada e aplicam o cálculo de DV para cada documento.
from rsfn4py import (
validate_cnpj_rust,
validate_cnpj_python,
validate_cpf_rust,
validate_cpf_python,
)
cnpj_valido = "12.345.678/0001-95"
novo_cnpj_alfanumerico = "12ABC34501DE35"
cnpj_invalido = "11.111.111/1111-11"
cpf_valido = "529.982.247-25"
cpf_invalido = "111.111.111-11"
# Validação ultra-rápida em Rust (Recomendado para produção)
print(validate_cnpj_rust(cnpj_valido)) # Saída: True
print(validate_cnpj_rust(novo_cnpj_alfanumerico)) # Saída: True
print(validate_cnpj_rust(cnpj_invalido)) # Saída: False
# Implementação em Python puro (Para comparação ou fallback)
print(validate_cnpj_python(cnpj_valido)) # Saída: True
# CPF em Rust e Python
print(validate_cpf_rust(cpf_valido)) # Saída: True
print(validate_cpf_rust(cpf_invalido)) # Saída: False
print(validate_cpf_python(cpf_valido)) # Saída: True
⚡ Benchmark
Executando make bench com 100.000 validações por cenário (CPF e CNPJ), os resultados recentes foram:
Análise 1: Tempo de execução (s)
| Documento | Python | Rust |
|---|---|---|
| CNPJ | 0,684318s | 0,063321s |
| CPF | 0,713108s | 0,039088s |
Análise 2: Throughput (validações/segundo)
| Documento | Python | Rust |
|---|---|---|
| CNPJ | 146.131/s | 1.579.264/s |
| CPF | 140.231/s | 2.558.310/s |
Speedup Rust sobre Python
| Documento | Ganho |
|---|---|
| CNPJ | 10,81x |
| CPF | 18,24x |
🛠️ Setup Local e Desenvolvimento
Se você deseja clonar o repositório para contribuir ou adicionar novos serviços em Rust, siga o passo a passo abaixo.
Pré-requisitos
- Rust & Cargo (Instalador
rustup) - Python 3.8+
1. Preparando o Ambiente
Clone o repositório e crie um ambiente virtual (venv):
git clone https://github.com/Desbravando-Rust/rsfn4py.git
cd rsfn4py
python -m venv .venv
source .venv/bin/activate # No Windows use: .venv\Scripts\activate
2. Instalando Dependências de Build
Utilizamos o Maturin como build system para compilar o código Rust e linká-lo ao Python.
pip install -U pip pytest maturin
3. Compilando o Código Rust Localmente
Para compilar o módulo C-Extension de forma transparente e já instalá-lo no seu .venv, basta rodar:
maturin develop --release
O parâmetro --release aplica as otimizações completas do compilador Rust. Se omitido, a compilação será mais rápida, porém a execução será mais lenta (modo debug).
4. Executando os Testes
Com os bindings instalados localmente, execute o pytest para validar o comportamento do módulo nativo contra os casos de teste:
pytest -v tests/
5. Executando Benchmark (CPF + CNPJ)
O projeto possui um alvo pronto no Makefile para comparar implementacoes Rust (PyO3) e Python puro nas validacoes de CPF e CNPJ, com duas analises:
- Tempo de execucao total.
- Throughput (validacoes por segundo).
Execucao padrao (100.000 validacoes por cenario):
make bench
Executar com outro volume:
make bench TOTAL_VALIDACOES=500000
Exemplo de saida:
Benchmark CPF/CNPJ - Rust vs Python
Total de validacoes por cenario: 100000
Analise 1: Tempo de execucao (s)
--------------------------------
Documento | Implementacao | Tempo (s)
----------+---------------+----------
CNPJ | Python | 0,684318
CNPJ | Rust | 0,063321
CPF | Python | 0,713108
CPF | Rust | 0,039088
Analise 2: Throughput (validacoes/segundo)
------------------------------------------
Documento | Implementacao | Throughput
----------+---------------+-----------
CNPJ | Python | 146.131
CNPJ | Rust | 1.579.264
CPF | Python | 140.231
CPF | Rust | 2.558.310
📄 Licença
Este projeto está sob a licença MIT. Sinta-se livre para usá-lo, modificá-lo e distribuí-lo. Veja o arquivo LICENSE para mais detalhes.
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
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 rsfn4py-0.2.4.tar.gz.
File metadata
- Download URL: rsfn4py-0.2.4.tar.gz
- Upload date:
- Size: 28.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54f88fe6a856e57a9ad22ddf1779f55f3ab55b79c2a1c8555f3914045afc8573
|
|
| MD5 |
97a8a079e69ed7b3d3824bb13dd086bc
|
|
| BLAKE2b-256 |
9806dd5a63716b606f7a7c210b3d6ba4021dc0d829e6f276a13b5ae049c99b63
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4.tar.gz:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4.tar.gz -
Subject digest:
54f88fe6a856e57a9ad22ddf1779f55f3ab55b79c2a1c8555f3914045afc8573 - Sigstore transparency entry: 1874050824
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 103.5 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92f332096fe7f03a2fa096ea8c52145a97a48f7549c5dbe00c8d7f2f618c44c7
|
|
| MD5 |
6646061b96e5f002239f828059bf3d14
|
|
| BLAKE2b-256 |
bbf637b32a763d641653cd68af4b38da3d66baf024c662d75795c21fd110b460
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp312-cp312-win_amd64.whl -
Subject digest:
92f332096fe7f03a2fa096ea8c52145a97a48f7549c5dbe00c8d7f2f618c44c7 - Sigstore transparency entry: 1874052673
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 236.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cd2f307992d9b0c1ecfe6b785a4e02c619006ca65f216ed41defacdf0f6cc37
|
|
| MD5 |
36726cf50c1d7b6e91ee306f9a3782f2
|
|
| BLAKE2b-256 |
0431f8231f90844e7dcc36f5827700fc373acaa43847fe50d09d45b79aa1ca6b
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
2cd2f307992d9b0c1ecfe6b785a4e02c619006ca65f216ed41defacdf0f6cc37 - Sigstore transparency entry: 1874055607
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 232.1 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3e8dc6b37b62ad6ae2922599629aa1df98b393fe2766377f2cf225d3eb6b0c8
|
|
| MD5 |
bbc7f38302c507b051c9a5a9e12264b0
|
|
| BLAKE2b-256 |
be7263c171ee3f59c5e36aa1c2e3395117164f55c70c5fce2f7811bfb12bde49
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
e3e8dc6b37b62ad6ae2922599629aa1df98b393fe2766377f2cf225d3eb6b0c8 - Sigstore transparency entry: 1874052335
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 403.6 kB
- Tags: CPython 3.12, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88f44bc304ef444961111ae5a4575d361e7b28e4da1b27d17003c444bbc8f7ef
|
|
| MD5 |
616b34c10192e4dfb6f4732f09d02105
|
|
| BLAKE2b-256 |
852e6f128ea2168d1feaec7081b588d6a76291070b80b3414afdceefbdff796b
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
88f44bc304ef444961111ae5a4575d361e7b28e4da1b27d17003c444bbc8f7ef - Sigstore transparency entry: 1874051035
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 105.6 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86fefb049c22bb673faf62b97ca552ad93471869c0b96cd4c148b50ce963b2d8
|
|
| MD5 |
c67d5222e17abc947b2f81f1ddb59efa
|
|
| BLAKE2b-256 |
aab0bc4002223bcc598e36fed7a8c11baa44ec1515465b7ff18184816add0d22
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp311-cp311-win_amd64.whl -
Subject digest:
86fefb049c22bb673faf62b97ca552ad93471869c0b96cd4c148b50ce963b2d8 - Sigstore transparency entry: 1874054402
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 239.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcc0bf987babe39bfe635b6bc11b2093e4859b093d981b1b5b9344bf7ae47766
|
|
| MD5 |
7ff5d8ccfa53e5845199c6dee883e0ab
|
|
| BLAKE2b-256 |
2159d5fd03168dd1a14ec37d1cbcacc0d97ce6ac06d441f39469367e96d32024
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
bcc0bf987babe39bfe635b6bc11b2093e4859b093d981b1b5b9344bf7ae47766 - Sigstore transparency entry: 1874055336
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 235.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6eeb15774d6cc0812d089dbde523920dfd424a3ab07a45f7e547896d0888fb4b
|
|
| MD5 |
dd60584a546c581991cccbcd798c7a76
|
|
| BLAKE2b-256 |
f6e81356a03f168c5c9f8d4acd2870875dc3a32609ccd7d74fe838f268c5844f
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
6eeb15774d6cc0812d089dbde523920dfd424a3ab07a45f7e547896d0888fb4b - Sigstore transparency entry: 1874051795
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 410.5 kB
- Tags: CPython 3.11, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e10533038331f035d8f5ec7fd8b8f3b4fec8e29c2ecaf2dee7d6526f2b35a315
|
|
| MD5 |
90f00528996e664650af80b077a867b1
|
|
| BLAKE2b-256 |
62b2f48e324606bd44d438c97f0848b89871deccae5471af48f672605feaca6f
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
e10533038331f035d8f5ec7fd8b8f3b4fec8e29c2ecaf2dee7d6526f2b35a315 - Sigstore transparency entry: 1874053972
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 105.6 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8c3b4186102f12904fb42d61af6302d8ca6082aa2960912f99c60ebfb475761
|
|
| MD5 |
8b08db5858d6371b91a2b2bd3982a86f
|
|
| BLAKE2b-256 |
e37f8f496ca223788affbcf624d7e6f0e756668396fad453e9e8189048059aa8
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp310-cp310-win_amd64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp310-cp310-win_amd64.whl -
Subject digest:
f8c3b4186102f12904fb42d61af6302d8ca6082aa2960912f99c60ebfb475761 - Sigstore transparency entry: 1874056407
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 239.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4c3314ac2b79663d4b161265d93449c737da0f276658db60016ea247157fca4
|
|
| MD5 |
a0635d45813fe077d4cd27a409d6ba1f
|
|
| BLAKE2b-256 |
88cf108458e01014081ce21fede63c817e0b4484efb8ddb6089b9465937c05d0
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
f4c3314ac2b79663d4b161265d93449c737da0f276658db60016ea247157fca4 - Sigstore transparency entry: 1874052793
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 235.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf89f2a54a7509187de408e7623eb268c050ffc47b30cc3b1772f18e8e16e1d5
|
|
| MD5 |
dd268356d97d7d76dbde43a97948b65a
|
|
| BLAKE2b-256 |
02df5d62bb91da582e995ffa9c88d334af56ee5bc759ef57de8156ef91a00965
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
cf89f2a54a7509187de408e7623eb268c050ffc47b30cc3b1772f18e8e16e1d5 - Sigstore transparency entry: 1874053774
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 410.9 kB
- Tags: CPython 3.10, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
246ae68026d4270ae8de99498258f534671bd1898bfa0948e9be353c549263dd
|
|
| MD5 |
6b8f9fc9e48bb0d7930af15d81eb4983
|
|
| BLAKE2b-256 |
6864c496d06baa6a977277dc5fa2aa56a7d6a3d16c5bf0cd1146abe0e5e76a43
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
246ae68026d4270ae8de99498258f534671bd1898bfa0948e9be353c549263dd - Sigstore transparency entry: 1874053564
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 105.6 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
800a94ca0fb14661d4d373dcb718d8028f3ed0b74ab7608e08e0396afd366214
|
|
| MD5 |
e7db007811b8aa3d7cff1df9bc8c7094
|
|
| BLAKE2b-256 |
87565871cf9a54026e52ac7d4f13b81d5474b5a5d116698003f9b0f83b74ab66
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp39-cp39-win_amd64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp39-cp39-win_amd64.whl -
Subject digest:
800a94ca0fb14661d4d373dcb718d8028f3ed0b74ab7608e08e0396afd366214 - Sigstore transparency entry: 1874052057
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 240.3 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff6d5c12d9e5b780ec06d9dc1d41ccaa8191017a5ed2d685dab9fedcf411c4c4
|
|
| MD5 |
06682e03a54ad85e7db7c65edeb4d9e2
|
|
| BLAKE2b-256 |
abda668d4929f78186449547270024464ab8fe4be6706cb19f2d69e119e85470
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
ff6d5c12d9e5b780ec06d9dc1d41ccaa8191017a5ed2d685dab9fedcf411c4c4 - Sigstore transparency entry: 1874054615
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 236.3 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
effda6b8f18ff0bdf33e4d067c417bc95406f005d5ac456059525e515deb997d
|
|
| MD5 |
ab6ab72d669e1df005f182a7a3aba0f7
|
|
| BLAKE2b-256 |
ab4a12e035491a39fceefcfa34fc051d81ddc7e20e7420d3ccd5016a70f0cdbd
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
effda6b8f18ff0bdf33e4d067c417bc95406f005d5ac456059525e515deb997d - Sigstore transparency entry: 1874051455
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 410.0 kB
- Tags: CPython 3.9, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41813e1425ca5f563af5d00ad5a54c7b87d0a74736d1f9a9094ac398ae440b3d
|
|
| MD5 |
76293f897c8d7f46c9c57686f81f867e
|
|
| BLAKE2b-256 |
dbee9a0f3351bf31d98afa1cb01007977df69d4b8f4a3393e044fec4cb237759
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
41813e1425ca5f563af5d00ad5a54c7b87d0a74736d1f9a9094ac398ae440b3d - Sigstore transparency entry: 1874051282
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 105.8 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37dbab5423f0f170ff537de9e43d5dd648f28b331c8e5a0ca61cb534ffd7adbb
|
|
| MD5 |
7e3cbad0ed0391016943e9e5ca58b732
|
|
| BLAKE2b-256 |
91c76dcbb182b12dcdffb54e2205d05b8504807e194b9ec68535d7ca28bebcc9
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp38-cp38-win_amd64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp38-cp38-win_amd64.whl -
Subject digest:
37dbab5423f0f170ff537de9e43d5dd648f28b331c8e5a0ca61cb534ffd7adbb - Sigstore transparency entry: 1874053082
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 240.7 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62049e7681a6ffbfc36527696dd96cf6677f075c50c095dbbefdbe986190c231
|
|
| MD5 |
803e12c562c53fdfad87494a5ef623bf
|
|
| BLAKE2b-256 |
f38577535cc9360da11337373842151f9f6b2a2e53bcd669196ef133928d8c08
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
62049e7681a6ffbfc36527696dd96cf6677f075c50c095dbbefdbe986190c231 - Sigstore transparency entry: 1874056589
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 236.1 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f7c21739247f3cb948c5fc9fdc908bb3a4cfa21374eb8475b65c263355c2d1d
|
|
| MD5 |
e49bdbda48bc754b400e167b8f86b035
|
|
| BLAKE2b-256 |
c602e70f71c1186db07a31a8af78745d828a9ab819ceddee657bd0b9ce6d0bc2
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
8f7c21739247f3cb948c5fc9fdc908bb3a4cfa21374eb8475b65c263355c2d1d - Sigstore transparency entry: 1874054878
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type:
File details
Details for the file rsfn4py-0.2.4-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: rsfn4py-0.2.4-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 410.3 kB
- Tags: CPython 3.8, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8889ecbc36c78444dc85f67828c71d321d6a48cb7ccada6c6f962c8b41aad2b
|
|
| MD5 |
d290f56d5b264bf5c6358ecd404bebaa
|
|
| BLAKE2b-256 |
4803678625341127dd0970e95af63e306b9012cfe9b27184971bd8682703a3de
|
Provenance
The following attestation bundles were made for rsfn4py-0.2.4-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
release.yml on Desbravando-Rust/rsfn4py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rsfn4py-0.2.4-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
e8889ecbc36c78444dc85f67828c71d321d6a48cb7ccada6c6f962c8b41aad2b - Sigstore transparency entry: 1874056005
- Sigstore integration time:
-
Permalink:
Desbravando-Rust/rsfn4py@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/Desbravando-Rust
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@668903335768021e8d6e4e741d0a1f5e3dffeaba -
Trigger Event:
push
-
Statement type: