Intermediate Representation and Compilation for FPGA and Neuromorphic Hardware
Project description
TALON IR - Neuromorphic Intermediate Representation
TALON IR is a neuromorphic intermediate representation designed for TALON (Tactical AI at Low-power On-device Nodes) hardware. It provides a standardized format for representing spiking neural networks with support for serialization, graph manipulation, and hardware-specific optimizations.
TALON IR serves as an intermediate format between neuromorphic frameworks and hardware platforms, enabling seamless model portability and deployment.
Read more about TALON IR in our documentation
Installation
uv add talon-ir@git+ssh://git@github.com:type1compute/talonir.git
Or with pip:
pip install talon-ir
Usage
TALON IR serves as a format between neuromorphic platforms and will be installed alongside your framework of choice. Using TALON IR follows a simple pattern when you want to move from a source to a target platform:
from talon.ir import read, write
# Define a model
my_model = ...
# Save the model (source platform)
write("my_graph.t1c", my_model)
# Load the model (target platform)
imported_graph = read("my_graph.t1c")
Quick Start
from talon.ir import Graph, Input, Output, Affine, LIF, read, write
import numpy as np
# Create a simple network
nodes = {
"input": Input(input_type={"input": np.array([784])}),
"fc1": Affine(
weight=np.random.randn(128, 784).astype(np.float32),
bias=np.zeros(128, np.float32)
),
"lif1": LIF(
tau=np.ones(128, np.float32) * 10.0,
r=np.ones(128, np.float32) * 10.0,
v_leak=np.zeros(128, np.float32),
v_threshold=np.ones(128, np.float32)
),
"output": Output(output_type={"output": np.array([128])})
}
edges = [("input", "fc1"), ("fc1", "lif1"), ("lif1", "output")]
graph = Graph(nodes=nodes, edges=edges)
# Serialize to file
write("model.t1c", graph)
# Load from file
loaded = read("model.t1c")
See our example section for a complete pipeline from snnTorch to TALON hardware.
Frameworks that currently support TALON IR
| Framework | Write to TALON IR | Read from TALON IR | Examples |
|---|---|---|---|
| snnTorch | ✓ | ✓ | snnTorch to TALON tutorial |
Primitives
TALON IR supports the following computational primitives:
| Primitive | Description |
|---|---|
Input |
Network input node |
Output |
Network output node |
Affine |
Fully-connected layer (Linear) |
SpikingAffine |
Hardware-optimized spiking linear layer |
Conv2d |
2D convolution |
SepConv2d |
Depthwise separable convolution |
MaxPool2d |
2D max pooling |
AvgPool2d |
2D average pooling |
Upsample |
2D spatial upsampling (nearest/bilinear) |
Flatten |
Tensor flattening |
LIF |
Leaky Integrate-and-Fire neuron |
Skip |
Skip/residual connection |
NIR Acknowledgement
TALON IR is inspired by and builds upon the Neuromorphic Intermediate Representation (NIR) project, a collaborative effort to create a standardized format for neuromorphic computing across multiple platforms.
We acknowledge the NIR authors and their published work:
Pedersen, Jens E. et al. "Neuromorphic intermediate representation: A unified instruction set for interoperable brain-inspired computing." Nature Communications 15, 8122 (2024). https://doi.org/10.1038/s41467-024-52259-9
TALON IR vs NIR: Key Differences
TALON IR is not a fork of NIR. It is an independent implementation that shares similar design principles but is specifically tailored for TALON FPGA hardware. The key differences are:
| Aspect | NIR | TALON IR |
|---|---|---|
| Target | Cross-platform interoperability | TALON FPGA hardware |
| Primitives | General-purpose set (17+ primitives) | Hardware-focused subset |
| Serialization | HDF5 (.nir files) |
HDF5 (.t1c files) |
| Graph structure | Allows cycles (recurrent) | DAG-only (temporal recurrence via state) |
| File format | Compatible structure | Similar but independent |
Primitives Comparison
| TALON IR Primitive | NIR Equivalent | Notes |
|---|---|---|
Affine |
Affine |
Same semantics (y = Wx + b) |
LIF |
LIF |
Same NIR-compliant dynamics |
Conv2d |
Conv2d |
Same semantics |
Flatten |
Flatten |
Same semantics |
MaxPool2d |
SumPool2d |
TALON IR uses max, NIR uses sum |
AvgPool2d |
AvgPool2d |
Same semantics |
Upsample |
(none) | TALON IR addition: FPN/detection support |
Skip |
(edge-based) | TALON IR addition: Explicit skip node |
SpikingAffine |
(none) | TALON IR addition: Hardware hints |
SepConv2d |
(none) | TALON IR addition: Mobile/edge efficiency |
| (none) | Linear |
NIR has weight-only linear (no bias) |
| (none) | IF, LI, I |
NIR has more neuron variants |
| (none) | CubaLIF, CubaLI |
NIR has current-based neurons |
| (none) | Delay |
NIR has explicit delay nodes |
| (none) | Threshold |
NIR has standalone threshold |
| (none) | Scale |
NIR has scaling operation |
| (none) | Conv1d |
NIR has 1D convolution |
Why TALON IR is Separate
-
Hardware specificity: TALON IR includes primitives like
SpikingAffinewith quantization hints (weight_bits,accumulator_bits) that are specific to TALON FPGA compilation. -
DAG enforcement: TALON hardware benefits from directed acyclic graphs for pipelining. Temporal recurrence is handled via stateful neurons across timesteps, not graph cycles.
-
Skip as node: TALON IR represents skip/residual connections as explicit nodes rather than edge annotations. This provides clearer hardware mapping for TALON compilers.
-
Focused primitive set: TALON IR only includes primitives relevant to TALON deployment, avoiding complexity from unused neuron types.
-
Independent evolution: TALON IR can evolve to match TALON hardware requirements without being constrained by cross-platform compatibility.
File Format Compatibility
TALON IR .t1c files use HDF5 with a structure similar to NIR .nir files:
├── version # Format version string
└── node/ # Graph root
├── type # "Graph"
├── nodes/ # Node dictionary
│ ├── input/
│ ├── fc1/
│ └── ...
└── edges/ # Edge list
├── src # Source node names
└── dst # Destination node names
While structurally similar, TALON IR files are not directly interchangeable with NIR files due to:
- Different primitive type names in some cases
- TALON IR-specific primitives (
SpikingAffine,SepConv2d,Skip) - Different version strings
Documentation
For more information, visit the TALON IR documentation.
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 Distributions
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 talon_ir-0.0.2-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 615.1 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d73be2abdebf7644a201b2abb61b8c8a9c7acb4e7e5ae9f833053102747fc5c
|
|
| MD5 |
8c37532ec6d02d07137100c6e5176bba
|
|
| BLAKE2b-256 |
a1f950431c9a405bc14dc6607c5c8f901eba768aa88e1510a1c86434ca44988f
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp313-cp313-win_amd64.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp313-cp313-win_amd64.whl -
Subject digest:
5d73be2abdebf7644a201b2abb61b8c8a9c7acb4e7e5ae9f833053102747fc5c - Sigstore transparency entry: 1258377745
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp313-cp313-win32.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp313-cp313-win32.whl
- Upload date:
- Size: 538.3 kB
- Tags: CPython 3.13, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e231a3a8a1c501587445e11052a2c9f38c2dacccc791f44e6947b186e2198030
|
|
| MD5 |
39365221c84ad2fbcaebf3588b0bbdc9
|
|
| BLAKE2b-256 |
14f4681ea77b1bde2113da3e985f02c2e3639918fc7c08f507650e2991970f7d
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp313-cp313-win32.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp313-cp313-win32.whl -
Subject digest:
e231a3a8a1c501587445e11052a2c9f38c2dacccc791f44e6947b186e2198030 - Sigstore transparency entry: 1258377949
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.5 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2ea2758fd1224d5f4dedf8eb38da4979bf382f128422ca5c50b6669b4f6bc77
|
|
| MD5 |
32191a4d495c07e4a3528762886ce53e
|
|
| BLAKE2b-256 |
5e1f2568d1636c0f9fc9c679a7970ee37559aaff0723fff924983a5f3df4bac6
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
d2ea2758fd1224d5f4dedf8eb38da4979bf382f128422ca5c50b6669b4f6bc77 - Sigstore transparency entry: 1258377483
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 678.8 kB
- Tags: CPython 3.13, 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 |
66670d08bc48c8daf34ae08a5c52f4633cdd7bde25303c3819db4784c45c4bd2
|
|
| MD5 |
ef18cd1ecbf3f1c3f7690743e8a0c1da
|
|
| BLAKE2b-256 |
4acf70b840ec6356cdb48bce5fba1fce9132dd3ff948b78a4ad30e2e5d08f038
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
66670d08bc48c8daf34ae08a5c52f4633cdd7bde25303c3819db4784c45c4bd2 - Sigstore transparency entry: 1258377911
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 623.1 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 |
44f0c394ead2548e8ccd1c52defcb01ba8178d2e5408527b5bbe29cabd3622d7
|
|
| MD5 |
259c5c1e5169ac9ff76bc81daf3d021e
|
|
| BLAKE2b-256 |
8db67d771ddfeecb21adb7847b3efaaf65a496af0a7e6a574a34d86b2acca2a7
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp312-cp312-win_amd64.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp312-cp312-win_amd64.whl -
Subject digest:
44f0c394ead2548e8ccd1c52defcb01ba8178d2e5408527b5bbe29cabd3622d7 - Sigstore transparency entry: 1258377555
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp312-cp312-win32.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp312-cp312-win32.whl
- Upload date:
- Size: 544.4 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b041743b29f6b9d239ed8aeeb94b0925b2133487389f44c187e77851bbe278b
|
|
| MD5 |
37b30c80d7dd0d0eefc861edd0957819
|
|
| BLAKE2b-256 |
f7e0a02d9e111b9205e7097ea3bc2fabab1850d8bbfc2a431e21fec7282e4f37
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp312-cp312-win32.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp312-cp312-win32.whl -
Subject digest:
6b041743b29f6b9d239ed8aeeb94b0925b2133487389f44c187e77851bbe278b - Sigstore transparency entry: 1258378028
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d476b0a41348a502e8494fea3ed8152cb10af3a4be514f84aea59237b8a21647
|
|
| MD5 |
b1f8b03d7275acb49e65999b76f5b8cd
|
|
| BLAKE2b-256 |
116ed9fb1598b184e228e4c0ab62f64e87bfef8f6056940b589839fbdb2f5b95
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
d476b0a41348a502e8494fea3ed8152cb10af3a4be514f84aea59237b8a21647 - Sigstore transparency entry: 1258377614
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 685.8 kB
- Tags: CPython 3.12, 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 |
159612b810adcf18f92bcf3a6ab21f7e8e6eaf7c84f7cc316e92aa53b8c705f8
|
|
| MD5 |
be1f8d1ce3dc887d1928b256c408aa17
|
|
| BLAKE2b-256 |
b8f0d6c9b06307a8533dd69f5ad2aec6082023fb8826f2808eb669d06a8f7032
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
159612b810adcf18f92bcf3a6ab21f7e8e6eaf7c84f7cc316e92aa53b8c705f8 - Sigstore transparency entry: 1258377699
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 633.8 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 |
992aa469489476e41df6898ba7cadd0306ee6c89d72f928740cb7066692a6516
|
|
| MD5 |
860f5b6f32e036d2346b63bd45c1a246
|
|
| BLAKE2b-256 |
e2244b7d550e7b4c3e89b5f4f9754b5cf77aac0177858f2e1012d13aa480bc10
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp311-cp311-win_amd64.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp311-cp311-win_amd64.whl -
Subject digest:
992aa469489476e41df6898ba7cadd0306ee6c89d72f928740cb7066692a6516 - Sigstore transparency entry: 1258377845
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp311-cp311-win32.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp311-cp311-win32.whl
- Upload date:
- Size: 562.6 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62dd9f727aba300ab2c1afaa0ef4f6bce1bc10a4dead295b0d4a48ef97ee7c45
|
|
| MD5 |
0eed155c3fe08a7d2c9e73af8a4ccf90
|
|
| BLAKE2b-256 |
a2f1f8df6221a28b45f25a23e81bfabebcea59f18f255d57127c6ef6f0185bbf
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp311-cp311-win32.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp311-cp311-win32.whl -
Subject digest:
62dd9f727aba300ab2c1afaa0ef4f6bce1bc10a4dead295b0d4a48ef97ee7c45 - Sigstore transparency entry: 1258377980
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21d9d4b24db817bfc2acab46aa5f2bbc65fbe59560e60bc6270db8423d0a5113
|
|
| MD5 |
e38f2821fc5b139f1363802bc56c2db9
|
|
| BLAKE2b-256 |
5066949d5462d4ce8dbe7694a4d8068fa5c0a130baa2ccbfd470494b25398cd0
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
21d9d4b24db817bfc2acab46aa5f2bbc65fbe59560e60bc6270db8423d0a5113 - Sigstore transparency entry: 1258377517
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 684.3 kB
- Tags: CPython 3.11, 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 |
f305b69e393ee9fe7524dd3574ab2eb4377d91826f2b7d001813b05601134833
|
|
| MD5 |
b4a41181b483958cb96df73256a382f4
|
|
| BLAKE2b-256 |
724518919f038714b4066deed773e078b2f64108d4c43ca63842cfdde66fd96c
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
f305b69e393ee9fe7524dd3574ab2eb4377d91826f2b7d001813b05601134833 - Sigstore transparency entry: 1258377878
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 634.9 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 |
1ec04068ff55ae7c8d9fde05b53275234af5da7332e4a9baff514f813b4962c4
|
|
| MD5 |
d398a9e2729f05c7be4279ff642dfa19
|
|
| BLAKE2b-256 |
d72c0cde61e48ae67c0416bcebf1b03fc7c87f39cad91ab983d95c3e910adc11
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp310-cp310-win_amd64.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp310-cp310-win_amd64.whl -
Subject digest:
1ec04068ff55ae7c8d9fde05b53275234af5da7332e4a9baff514f813b4962c4 - Sigstore transparency entry: 1258377662
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp310-cp310-win32.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp310-cp310-win32.whl
- Upload date:
- Size: 565.1 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fba8faa96ff2f8c422d96e3739fe49b974fb905ffb42421d48fc0be6b2c8c3b4
|
|
| MD5 |
a2df1e5a028d19115c9015a2ece9c069
|
|
| BLAKE2b-256 |
be6a92ead208e839a561134129e35456eeef957d8c11144b0f0bf0061e2b05de
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp310-cp310-win32.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp310-cp310-win32.whl -
Subject digest:
fba8faa96ff2f8c422d96e3739fe49b974fb905ffb42421d48fc0be6b2c8c3b4 - Sigstore transparency entry: 1258378080
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e87e802a428ba200f30514d93946732ad7f03aad11e9be53c0dc451efe87bf26
|
|
| MD5 |
f4208c7adae77a281f181e1f4a390abf
|
|
| BLAKE2b-256 |
d2c92ce1c14b7748e8cc36f5d885721fa9b519d4db3a29e5f52abdd4e046e3eb
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
e87e802a428ba200f30514d93946732ad7f03aad11e9be53c0dc451efe87bf26 - Sigstore transparency entry: 1258377804
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talon_ir-0.0.2-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: talon_ir-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 688.4 kB
- Tags: CPython 3.10, 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 |
b1b36b3cf8b7f86225a277910dd5c8cd642ce650ec3aae94064033c2fc371a2f
|
|
| MD5 |
02992789650ef7cf99ec9635aa5073bf
|
|
| BLAKE2b-256 |
09dc3dd61cc7039bc03e5dc8273c2ab5a2a7ddfc55aeadc3fed80eeffbc48bd7
|
Provenance
The following attestation bundles were made for talon_ir-0.0.2-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
publish.yml on type1compute/talonir
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talon_ir-0.0.2-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
b1b36b3cf8b7f86225a277910dd5c8cd642ce650ec3aae94064033c2fc371a2f - Sigstore transparency entry: 1258377776
- Sigstore integration time:
-
Permalink:
type1compute/talonir@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b9104e0c730afccc4b110b75bc85fa649a65e12 -
Trigger Event:
push
-
Statement type: