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.
Metadata
Release files for t1c-talon 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 59.1 MB
Release files / t1c_talon-0.0.1-cp313-cp313-win_amd64.whl
| Download URL | t1c_talon-0.0.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4a0af018c17796dcf4be1913edd69117650454efc547193f10e2188f0fd37153
|
|
BLAKE2b-256 checksum How to use checksums |
fce46aa3dbf82609a727e28b836890cddb5786248bc8ccd73261ebbd107c5ef0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp313-cp313-win32.whl
| Download URL | t1c_talon-0.0.1-cp313-cp313-win32.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
1ddd22343272876bf3c90579ba4e9af09b57b2ab623d3a7aa9acbe6a697064af
|
|
BLAKE2b-256 checksum How to use checksums |
1fad4925c2df48a19e3639e8b711788beaae8e1bdce91f6034bdcfbe3d516412
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | t1c_talon-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.8 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c1be1bc30db43fe9e83a2e7f483841f9826244fa59dd2fdcbed2feafb5e74570
|
|
BLAKE2b-256 checksum How to use checksums |
61a1084473dd4ca2c8f166966408ff6fc8d9354ec695eb509e0ef1cf9bbe5771
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | t1c_talon-0.0.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8ee0cfdb9b2ee62142fc95e058ccf5a75668c407675266e0e3c261ef2b148611
|
|
BLAKE2b-256 checksum How to use checksums |
331d78d9d6778fbbd59961088e265ed239704d4f8ac48453a3e0f526a723d4e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp312-cp312-win_amd64.whl
| Download URL | t1c_talon-0.0.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
241f28c8924b41cc0280a7ed886c1ed1c1fd4cbd182555db95bb0efac786354a
|
|
BLAKE2b-256 checksum How to use checksums |
0908c7322ea825210bf9e0c81d51c676119d105ec7226114f7adc3d6fd77087d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp312-cp312-win32.whl
| Download URL | t1c_talon-0.0.1-cp312-cp312-win32.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
ee87e49d7fb7a477b85b702289e6a932d8d54a2ee8830adc17e4f6a2ad4835a8
|
|
BLAKE2b-256 checksum How to use checksums |
7b9b8acc4e088379789a5d5b6e26312d9121aca12a1f12aef2626999cbda02bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | t1c_talon-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.8 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
fd384db33a714cc52dd483859fd5c26055defb600c5ea0adff9773f9bb274c82
|
|
BLAKE2b-256 checksum How to use checksums |
717e02c62b38a787b14e4971d7d4a5b4787a0b10c801c70983cfc2c7478341a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | t1c_talon-0.0.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fb1716f470081411462be74b88040adece81692fd5336ab44de2f4bfb4126d80
|
|
BLAKE2b-256 checksum How to use checksums |
eef9601da94227c5c66c642198a57d078e070196be450d9a6f9a3a9625d0c5ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp311-cp311-win_amd64.whl
| Download URL | t1c_talon-0.0.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
81fae5a9ec9c1298a2ff2737ed1145aa57ac36c8e169b845822789aad9e68d08
|
|
BLAKE2b-256 checksum How to use checksums |
558bb98fe8ce8faba59c12c0c9283a90df7a64df4dc94d282a82e35ae44a0b6f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp311-cp311-win32.whl
| Download URL | t1c_talon-0.0.1-cp311-cp311-win32.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
e9206db7c368448954f71efd2abaf8d97860adabdfb62aa9e3f00410a3ab0239
|
|
BLAKE2b-256 checksum How to use checksums |
07ab8c657fa93db6c69dbd783c954ddd8311ca90d01c1c85264f341641dd5f5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | t1c_talon-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4c4cf2265f573e13b87cb5c425a6e18fcfb225ccdc6e173641800b3174f881b1
|
|
BLAKE2b-256 checksum How to use checksums |
026cf698e0689c614c8e6f63aa60501fe1b477e8eccb4f94f1f8f3765647ebaa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | t1c_talon-0.0.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5903b9886b8294c33af44d78f8f09cb31575fa9b48793f8babad0b943a44b858
|
|
BLAKE2b-256 checksum How to use checksums |
98ec874107a1ebf2ed0771564ec5bbe46ced341ea94f891e0870a7a4b1bce2b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp310-cp310-win_amd64.whl
| Download URL | t1c_talon-0.0.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7f77261e1bfe59fa77b2713c95d85b003c737b48dc0d99bc7c52acb0d948289a
|
|
BLAKE2b-256 checksum How to use checksums |
a253fb1b112582ec44e22fd00dfb90a62ed7f82dc949d602fb9bdd55cc7dfee1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp310-cp310-win32.whl
| Download URL | t1c_talon-0.0.1-cp310-cp310-win32.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
388d44dd26b3abdda36cac95c36ba6dae8e228a0fc326d5f5a676f22186e5368
|
|
BLAKE2b-256 checksum How to use checksums |
29c12115b200e4498bec312e69bb0baed57c93ee1382f2cc759b422f97b1e0d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | t1c_talon-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.6 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9103cafe0a3b0b74b7761747236bbe9be1e5b78cfc9dcf7ee4681cdf94808f96
|
|
BLAKE2b-256 checksum How to use checksums |
35ae92cec9d7afb076af5d3d8108b951317c6e1a1fc262ae8c80ec1dcb5c85aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logRelease files / t1c_talon-0.0.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | t1c_talon-0.0.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ce23884fa88ec9bc472638a513e1188ccb6f5ac6034bd40d514574c8c3fb0da3
|
|
BLAKE2b-256 checksum How to use checksums |
996a16bed12595d0016d7a9d6fe34af5e70c67ea6635ce74fa72442966a5f814
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logSecurity for t1c-talon 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 16 files in this release have been uploaded with provenance metadata.
Attestation for t1c_talon-0.0.1-cp313-cp313-win_amd64.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.