TALON — Tactical AI at Low-power On-device Nodes. Neuromorphic computing SDK for TALON hardware.
Project description
TALON — Tactical AI at Low-power On-device Nodes
TALON is the unified development kit for neuromorphic computing with Type 1 Compute hardware. It provides analysis, profiling, conversion, and deployment tools for spiking neural networks — everything from model export to FPGA bitstream generation.
Read more in our documentation
Installation
pip install t1c-talon
CLI Commands
Both talon and t1c invoke the same CLI (aliases):
# Information
talon info # Ecosystem version info (also: t1c info)
talon primitives # List available TALON IR primitives
# Analysis & Profiling
talon analyze FILE # Graph structure and statistics
talon profile FILE # Hardware profiling and resource estimation
talon compare A B # Compare two graphs (diff)
# Quality & Validation
talon lint FILE # Lint graph for issues and best practices
talon validate FILE # Validate graph structure (basic checks)
# Provenance & Reproducibility
talon hash FILE # Generate deterministic fingerprint
talon stamp FILE -o # Add provenance metadata
# Inspection & Debugging
talon inspect FILE # Inspect nodes and edges
talon node FILE NODE # Detailed node information
talon trace FILE A B # Trace paths from node A to B
# Conversion & Optimization
talon convert FILE # Convert to SpikingAffine, quantize, prune
# Visualization
talon visualize FILE # Interactive browser visualization
talon export-html FILE # Export standalone HTML
# Deployment Pipeline (Graph → Backend → Hardware)
talon quantize FILE # Mixed-precision fixed-point quantization
talon partition FILE # Graph partitioning for hardware cores
talon compile FILE # Compile to hardware descriptor (JSON/binary)
talon simulate FILE # CPU simulation for correctness validation
talon energy FILE # Energy estimation (MAC-based, 45nm process)
talon pipeline FILE # Full pipeline: load → lint → analyze → partition → compile → simulate
talon run FILE # Quick simulation (graph.run convenience)
talon profile-hw FILE # From-scratch CPU profiler (latency/energy)
Analysis
$ talon analyze model.t1c -v
TALON IR Graph Summary
==================================================
Nodes: 7 | Edges: 6 | Depth: 6 | Width: 1
Parameters: 235.1K | Memory: 918.5 KB | FLOPs: 469.5K
Layer Types:
Affine: 2
LIF: 2
Input: 1
Output: 1
Flatten: 1
Input: (784,)
Output: (10,)
SNN: 2 LIF neuron layer(s)
==================================================
Layer Breakdown:
fc1: Affine - 100.5K params, 392.0 KB
fc2: Affine - 1,290 params, 5.0 KB
Hardware Profiling
$ talon profile model.t1c
TALON Hardware Profile
==================================================
Memory Estimates:
Weight memory: 918.5 KB
Activation memory: 3.1 KB (peak)
State memory: 512 B (LIF membrane)
Total: 922.1 KB
8-bit quantized: 232.7 KB (estimate)
Compute Estimates:
MAC operations: 234.8K
Spike operations: 384
Architecture:
Conv layers: 0
FC layers: 2
LIF layers: 2
Pooling layers: 0
💡 Recommendations:
• Consider using SpikingAffine for FC layers to enable hardware-optimized quantization
• 8-bit quantization could reduce memory by ~75%
Conversion
# Convert Affine to SpikingAffine for hardware deployment
$ talon convert model.t1c --spiking --weight-bits 8 -o model_hw.t1c
✓ Converted to SpikingAffine (bits=8, mode=binary)
✓ Saved to: model_hw.t1c
# Quantize weights
$ talon convert model.t1c --quantize 8 -o model_q8.t1c
✓ Quantized weights to 8 bits
✓ Saved to: model_q8.t1c
Python API
from talon import sdk as talon # TALON Python API
# === Analysis ===
stats = talon.analyze_graph("model.t1c")
print(f"Params: {stats.total_params:,}, Memory: {stats.total_bytes:,} bytes")
print(f"LIF layers: {stats.lif_count}, Depth: {stats.depth}")
# === Comparison ===
diff = talon.compare_graphs("model_v1.t1c", "model_v2.t1c")
if diff.identical:
print("Models are identical")
else:
print(f"Modified: {diff.nodes_modified}")
print(f"Max weight diff: {diff.max_weight_diff:.2e}")
# === Profiling ===
profile = talon.profile_graph("model.t1c")
print(f"Total memory: {profile.total_memory:,} bytes")
print(f"8-bit estimate: {profile.estimated_quantized_memory:,} bytes")
for rec in profile.recommendations:
print(f" • {rec}")
# === Conversion ===
graph = talon.read("model.t1c")
spiking_graph = talon.convert_to_spiking(graph, weight_bits=8)
talon.write("model_hw.t1c", spiking_graph)
# === Round-trip verification ===
talon.assert_graphs_equal(original_graph, reloaded_graph)
# === Export/Import (from t1ctorch) ===
graph = talon.to_ir(model, sample_input)
executor = talon.ir_to_torch(graph, return_state=True)
output, state = executor(input_tensor, state)
# === Linting ===
result = talon.lint_graph(graph)
if not result.is_valid:
for error in result.errors:
print(f"Error: {error.message}")
for warning in result.warnings:
print(f"Warning: {warning.message}")
# === Fingerprinting ===
hash_struct = talon.fingerprint_graph(graph, include_weights=False)
hash_full = talon.fingerprint_graph(graph, include_weights=True)
print(f"Structure hash: {hash_struct}")
print(f"Full hash: {hash_full}")
# === Stamping ===
stamped = talon.stamp_graph(
graph,
notes="PokerDVS model, 92% accuracy",
git_commit="a1b2c3d",
quantization_config={"weight_bits": 8}
)
talon.write("stamped_model.t1c", stamped)
# === Node Inspection ===
node_info = talon.inspect_node(graph, "fc1")
print(f"Node type: {node_info['type']}")
print(f"Parameters: {node_info['parameters']}")
print(f"Inputs from: {node_info['inputs']}")
# === Path Tracing ===
paths = talon.trace_path(graph, "input", "output")
for path in paths:
print(" → ".join(path))
# === Pattern Matching ===
conv_lif_pairs = talon.find_pattern(graph, "Conv2d->LIF")
for conv_node, lif_node in conv_lif_pairs:
print(f"Found: {conv_node} -> {lif_node}")
# === Visualization (from talon.viz) ===
talon.visualize(graph, title="My SNN")
Key Features
Analysis & Profiling
| Feature | Description |
|---|---|
| analyze_graph() | Parameter count, memory usage, layer distribution, topology |
| compare_graphs() | Structural + numerical diff between graphs |
| profile_graph() | Memory estimates, compute ops, hardware recommendations |
Quality & Validation
| Feature | Description |
|---|---|
| lint_graph() | Comprehensive linting with warnings and suggestions |
| validate() | Basic structural validation |
Provenance & Reproducibility
| Feature | Description |
|---|---|
| fingerprint_graph() | Deterministic SHA256 hash (structure + weights) |
| stamp_graph() | Embed SDK versions, timestamp, git commit, metadata |
| verify_fingerprint() | Verify graph matches expected hash |
Inspection & Debugging
| Feature | Description |
|---|---|
| inspect_node() | Detailed node information (params, shapes, connections) |
| trace_path() | Find all paths from source to destination |
| extract_subgraph() | Extract subgraph by node list |
| find_pattern() | Find node patterns (e.g., "Conv2d->LIF") |
Conversion & Optimization
| Feature | Description |
|---|---|
| convert_to_spiking() | Convert Affine → SpikingAffine with quantization hints |
| quantize_weights() | Simulated weight quantization for analysis |
| prune_disconnected() | Remove unreachable nodes |
TALON Core Packages
| Package | Purpose |
|---|---|
| talon.ir (talon-ir) | Core IR primitives (36+) and HDF5 serialization |
| talon.bridge (talon-bridge) | PyTorch export/import bridge with mixed-precision quantization |
| talon.viz (talon-viz) | Interactive graph & spike visualization, pattern detection |
| talon.graph (talon-graph) | Graph partitioning (greedy, edge-map, spectral), placement, routing |
| talon.backend (talon-backend) | Backend compilation, CPU simulation/profiling, HLS4ML FPGA config |
| talon.io (talon-io) | Event streaming, sensor I/O (EVT2/EVT3/AEDAT4), neural encoding |
TALON IR Primitives
Core Layers
| Primitive | Description |
|---|---|
Affine |
Linear layer (y = Wx + b) |
SpikingAffine |
Hardware-optimized linear with quantization hints |
Conv1d |
1D convolution |
Conv2d |
2D convolution |
SepConv2d |
Depthwise separable convolution |
MaxPool2d |
2D max pooling |
AvgPool2d |
2D average pooling |
Upsample |
2D spatial upsampling (nearest/bilinear) |
Flatten |
Tensor reshape |
LIF |
Leaky integrate-and-fire neuron |
Skip |
Skip/residual connection |
ANN Primitives (Hybrid Architectures)
| Primitive | Description |
|---|---|
ReLU |
Rectified linear unit |
Sigmoid |
Sigmoid activation |
Tanh |
Hyperbolic tangent |
Softmax |
Softmax (classification) |
GELU |
Gaussian error linear unit |
ELU |
Exponential linear unit |
PReLU |
Parametric ReLU |
BatchNorm1d |
1D batch normalization |
BatchNorm2d |
2D batch normalization |
LayerNorm |
Layer normalization |
Dropout |
Dropout regularization |
HybridRegion |
Marker for ANN/SNN region boundaries |
Deployment & Hardware Mapping
| Feature | Description |
|---|---|
| partition() | Partition graph across hardware cores (greedy, edge-map, spectral) |
| place() | Optimize core placement on physical mesh (minimize spike-hop distance) |
| route() | Compute spike routing tables between cores |
| allocate() | Verify resource fit (SRAM, neuron count, cross-core edges) |
| compile | Generate JSON/binary hardware descriptors |
| simulate | CPU simulation for correctness validation |
| profile | From-scratch CPU profiling (latency/energy, no external deps) |
| estimate_energy() | MAC-based energy model (45nm process) |
| run_pipeline() | Full pipeline: load → lint → analyze → partition → compile → simulate |
Event I/O & Neural Encoding
| Feature | Description |
|---|---|
| BufferedEventReader | High-speed buffered event streaming (amortized O(n)) |
| formats | EVT2/EVT3 decoding (vectorized NumPy, >5M events/sec) |
| aedat4 | AEDAT4 frame unpacking (fully vectorized) |
| dvs | Prophesee and iniVation sensor file reading |
| ethernet | UDP event packet packing/receiving for 10G streaming |
| encoding | Rate, latency, delta, temporal neural encoding |
| sync | Multi-sensor event alignment and merge |
FPGA Backend (HLS4ML)
| Feature | Description |
|---|---|
| ir_to_hls4ml_config() | Generate hls4ml-compatible hierarchical config dict |
| generate_parameters_h() | Generate C++ parameters.h for hls4ml firmware |
| ZynqConfig | Xilinx Zynq part configurations |
| generate_tcl() | Vivado HLS build script generation |
License
MIT License - see LICENSE for details.
Acknowledgements
TALON IR, the IR layer underlying TALON, is inspired by the Neuromorphic Intermediate Representation (NIR) project.
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 t1c_talon-0.0.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 2.3 MB
- 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 |
4a0af018c17796dcf4be1913edd69117650454efc547193f10e2188f0fd37153
|
|
| MD5 |
81901f4b629051355d2734bcbaff0dd4
|
|
| BLAKE2b-256 |
fce46aa3dbf82609a727e28b836890cddb5786248bc8ccd73261ebbd107c5ef0
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp313-cp313-win_amd64.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp313-cp313-win_amd64.whl -
Subject digest:
4a0af018c17796dcf4be1913edd69117650454efc547193f10e2188f0fd37153 - Sigstore transparency entry: 1293379256
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp313-cp313-win32.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp313-cp313-win32.whl
- Upload date:
- Size: 2.2 MB
- 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 |
1ddd22343272876bf3c90579ba4e9af09b57b2ab623d3a7aa9acbe6a697064af
|
|
| MD5 |
40c6b93e6a30bfe827cd0aeb1fd066b8
|
|
| BLAKE2b-256 |
1fad4925c2df48a19e3639e8b711788beaae8e1bdce91f6034bdcfbe3d516412
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp313-cp313-win32.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp313-cp313-win32.whl -
Subject digest:
1ddd22343272876bf3c90579ba4e9af09b57b2ab623d3a7aa9acbe6a697064af - Sigstore transparency entry: 1293379228
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.8 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 |
c1be1bc30db43fe9e83a2e7f483841f9826244fa59dd2fdcbed2feafb5e74570
|
|
| MD5 |
eb6b745cec86c65dfc9df13021b098dd
|
|
| BLAKE2b-256 |
61a1084473dd4ca2c8f166966408ff6fc8d9354ec695eb509e0ef1cf9bbe5771
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
c1be1bc30db43fe9e83a2e7f483841f9826244fa59dd2fdcbed2feafb5e74570 - Sigstore transparency entry: 1293379252
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.4 MB
- 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 |
8ee0cfdb9b2ee62142fc95e058ccf5a75668c407675266e0e3c261ef2b148611
|
|
| MD5 |
e27aeda204420aabad254b9378ae5daf
|
|
| BLAKE2b-256 |
331d78d9d6778fbbd59961088e265ed239704d4f8ac48453a3e0f526a723d4e8
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
8ee0cfdb9b2ee62142fc95e058ccf5a75668c407675266e0e3c261ef2b148611 - Sigstore transparency entry: 1293379226
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 2.3 MB
- 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 |
241f28c8924b41cc0280a7ed886c1ed1c1fd4cbd182555db95bb0efac786354a
|
|
| MD5 |
544ec6f19bf506fc4f3de052416a94f2
|
|
| BLAKE2b-256 |
0908c7322ea825210bf9e0c81d51c676119d105ec7226114f7adc3d6fd77087d
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp312-cp312-win_amd64.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp312-cp312-win_amd64.whl -
Subject digest:
241f28c8924b41cc0280a7ed886c1ed1c1fd4cbd182555db95bb0efac786354a - Sigstore transparency entry: 1293379193
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp312-cp312-win32.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp312-cp312-win32.whl
- Upload date:
- Size: 2.2 MB
- 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 |
ee87e49d7fb7a477b85b702289e6a932d8d54a2ee8830adc17e4f6a2ad4835a8
|
|
| MD5 |
11e50be59c30f548ae087bfe8a078380
|
|
| BLAKE2b-256 |
7b9b8acc4e088379789a5d5b6e26312d9121aca12a1f12aef2626999cbda02bb
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp312-cp312-win32.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp312-cp312-win32.whl -
Subject digest:
ee87e49d7fb7a477b85b702289e6a932d8d54a2ee8830adc17e4f6a2ad4835a8 - Sigstore transparency entry: 1293379231
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.8 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 |
fd384db33a714cc52dd483859fd5c26055defb600c5ea0adff9773f9bb274c82
|
|
| MD5 |
8e202d681f38ba596bca1dbbf0741bdc
|
|
| BLAKE2b-256 |
717e02c62b38a787b14e4971d7d4a5b4787a0b10c801c70983cfc2c7478341a5
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
fd384db33a714cc52dd483859fd5c26055defb600c5ea0adff9773f9bb274c82 - Sigstore transparency entry: 1293379203
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.4 MB
- 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 |
fb1716f470081411462be74b88040adece81692fd5336ab44de2f4bfb4126d80
|
|
| MD5 |
2cfa122e763d25fe76c8921d9825afce
|
|
| BLAKE2b-256 |
eef9601da94227c5c66c642198a57d078e070196be450d9a6f9a3a9625d0c5ce
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
fb1716f470081411462be74b88040adece81692fd5336ab44de2f4bfb4126d80 - Sigstore transparency entry: 1293379177
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 2.3 MB
- 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 |
81fae5a9ec9c1298a2ff2737ed1145aa57ac36c8e169b845822789aad9e68d08
|
|
| MD5 |
40eeaa73db2cd432a941e8455b581993
|
|
| BLAKE2b-256 |
558bb98fe8ce8faba59c12c0c9283a90df7a64df4dc94d282a82e35ae44a0b6f
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp311-cp311-win_amd64.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp311-cp311-win_amd64.whl -
Subject digest:
81fae5a9ec9c1298a2ff2737ed1145aa57ac36c8e169b845822789aad9e68d08 - Sigstore transparency entry: 1293379205
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp311-cp311-win32.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp311-cp311-win32.whl
- Upload date:
- Size: 2.2 MB
- 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 |
e9206db7c368448954f71efd2abaf8d97860adabdfb62aa9e3f00410a3ab0239
|
|
| MD5 |
cf54156004db082e7e2ce8917a682586
|
|
| BLAKE2b-256 |
07ab8c657fa93db6c69dbd783c954ddd8311ca90d01c1c85264f341641dd5f5e
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp311-cp311-win32.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp311-cp311-win32.whl -
Subject digest:
e9206db7c368448954f71efd2abaf8d97860adabdfb62aa9e3f00410a3ab0239 - Sigstore transparency entry: 1293379261
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.9 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 |
4c4cf2265f573e13b87cb5c425a6e18fcfb225ccdc6e173641800b3174f881b1
|
|
| MD5 |
cc751cede7036e24de96950fa243fcbb
|
|
| BLAKE2b-256 |
026cf698e0689c614c8e6f63aa60501fe1b477e8eccb4f94f1f8f3765647ebaa
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
4c4cf2265f573e13b87cb5c425a6e18fcfb225ccdc6e173641800b3174f881b1 - Sigstore transparency entry: 1293379184
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.4 MB
- 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 |
5903b9886b8294c33af44d78f8f09cb31575fa9b48793f8babad0b943a44b858
|
|
| MD5 |
4ab86799b5b042ee4cb97333b30bc9a6
|
|
| BLAKE2b-256 |
98ec874107a1ebf2ed0771564ec5bbe46ced341ea94f891e0870a7a4b1bce2b6
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
5903b9886b8294c33af44d78f8f09cb31575fa9b48793f8babad0b943a44b858 - Sigstore transparency entry: 1293379239
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 2.3 MB
- 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 |
7f77261e1bfe59fa77b2713c95d85b003c737b48dc0d99bc7c52acb0d948289a
|
|
| MD5 |
5a29b4fcc13340a9a49226e661f9ebf7
|
|
| BLAKE2b-256 |
a253fb1b112582ec44e22fd00dfb90a62ed7f82dc949d602fb9bdd55cc7dfee1
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp310-cp310-win_amd64.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp310-cp310-win_amd64.whl -
Subject digest:
7f77261e1bfe59fa77b2713c95d85b003c737b48dc0d99bc7c52acb0d948289a - Sigstore transparency entry: 1293379196
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp310-cp310-win32.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp310-cp310-win32.whl
- Upload date:
- Size: 2.3 MB
- 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 |
388d44dd26b3abdda36cac95c36ba6dae8e228a0fc326d5f5a676f22186e5368
|
|
| MD5 |
06fb645f5e0ea471ff16956148bba6e4
|
|
| BLAKE2b-256 |
29c12115b200e4498bec312e69bb0baed57c93ee1382f2cc759b422f97b1e0d8
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp310-cp310-win32.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp310-cp310-win32.whl -
Subject digest:
388d44dd26b3abdda36cac95c36ba6dae8e228a0fc326d5f5a676f22186e5368 - Sigstore transparency entry: 1293379247
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.6 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 |
9103cafe0a3b0b74b7761747236bbe9be1e5b78cfc9dcf7ee4681cdf94808f96
|
|
| MD5 |
813bb1b674ff8c4df7201deab722c93b
|
|
| BLAKE2b-256 |
35ae92cec9d7afb076af5d3d8108b951317c6e1a1fc262ae8c80ec1dcb5c85aa
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
9103cafe0a3b0b74b7761747236bbe9be1e5b78cfc9dcf7ee4681cdf94808f96 - Sigstore transparency entry: 1293379267
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file t1c_talon-0.0.1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: t1c_talon-0.0.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.4 MB
- 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 |
ce23884fa88ec9bc472638a513e1188ccb6f5ac6034bd40d514574c8c3fb0da3
|
|
| MD5 |
548e5f711cf7c154020d14a06cfb5eac
|
|
| BLAKE2b-256 |
996a16bed12595d0016d7a9d6fe34af5e70c67ea6635ce74fa72442966a5f814
|
Provenance
The following attestation bundles were made for t1c_talon-0.0.1-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
publish.yml on type1compute/talonsdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
t1c_talon-0.0.1-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
ce23884fa88ec9bc472638a513e1188ccb6f5ac6034bd40d514574c8c3fb0da3 - Sigstore transparency entry: 1293379237
- Sigstore integration time:
-
Permalink:
type1compute/talonsdk@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/type1compute
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c77fe8c35c1f85785349066d0d6037ca3c7b7e58 -
Trigger Event:
push
-
Statement type: