T1C-Viz - Interactive Visualization for T1C-IR Graphs
T1C-Viz generates beautiful, interactive HTML visualizations of T1C-IR computation graphs using D3.js and ELK for automatic layout. View your neural network architectures in Jupyter notebooks or export standalone HTML files.
T1C-Viz provides an intuitive way to explore and understand T1C-IR computation graphs, making it easier to debug, analyze, and document neuromorphic neural network architectures.
Read more about T1C-IR in our documentation
Installation
uv add t1c-viz@git+ssh://git@github.com:type1compute/t1cir.git
Or with Jupyter support:
uv add "t1c-viz[jupyter]@git+ssh://git@github.com:type1compute/t1cir.git"
Quick Start
from t1c import ir, viz
# Load a graph
graph = ir.read('model.t1c')
# Display interactively (opens browser or shows in Jupyter)
viz.visualize(graph, title="My SNN Model")
Display Methods
Browser Display
Outside Jupyter, opens in default browser:
viz.visualize(graph, title="My SNN Model")
# Output: Visualization written to: /tmp/t1c-viz/My_SNN_Model_xxx.html
Jupyter Display
In Jupyter notebooks, displays as embedded iframe:
viz.visualize(graph, title="My SNN", width=960, height=640)
Export to File
Save as standalone HTML:
path = viz.export_html(graph, "model.html", title="Production Model")
print(f"Saved to: {path}")
The HTML is self-contained - no server needed.
Features
Graph Visualization (Left Panel)
- Dagre layout: Automatic hierarchical graph layout
- SNN-specific styling: LIF neurons shown with distinctive spiking icon
- Interactive: Pan, zoom, click nodes to inspect
- Parameter display: Shows tau/theta on neuron nodes, kernel sizes on convolutions
Data Explorer (Right Panel)
- HDF5 tree: Navigate graph structure
- Array visualization: Heatmaps for weights, line plots for biases
- Statistics: Min, max, mean, std for all arrays
- Bidirectional sync: Click in tree to highlight node in graph
Node Colors
| Primitive | Color | Description |
|---|---|---|
| Input | Green | Graph entry points |
| Output | Red | Graph exit points |
| Affine | Blue | Linear layers |
| SpikingAffine | Purple | Quantized affine with spike hints |
| LIF | Cyan | Leaky integrate-and-fire neurons |
| Conv2d | Orange | 2D convolution |
| SepConv2d | Deep Orange | Depthwise separable convolution |
| MaxPool2d | Brown | Max pooling |
| AvgPool2d | Blue Grey | Average pooling |
| Flatten | Grey | Reshape operations |
| Skip | Yellow | Residual/skip connections |
Development
From the repo root (requires t1c-ir installed first):
uv pip install -e .
pytest tests/ -v
Metadata
Release files for t1c-viz 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 13.5 MB
Release files / t1c_viz-0.0.2-cp313-cp313-win_amd64.whl
| Download URL | t1c_viz-0.0.2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 315.2 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
02ccf15e441b664524dd52773738aad30d8f30afc4f017f0a4c28124c7d72278
|
|
BLAKE2b-256 checksum How to use checksums |
6867e5f6d1143f0fd64b8c8df19fdc2bf183987d8ce57be0e1050b649f282f95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp313-cp313-win32.whl
| Download URL | t1c_viz-0.0.2-cp313-cp313-win32.whl |
|---|---|
| Size | 278.0 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
45722366e15363288a73fcaf82d51fc2622b461f5eaa78eecff4c608dd27e33a
|
|
BLAKE2b-256 checksum How to use checksums |
91d2a596f36e25f3d6f6f44c32f1659503c72e20303be3f2cfce87c0d0d2ee11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | t1c_viz-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f496ae28d3c278a973de0f9e44db7920b5a75b68b2e859b0a16e3347810c4924
|
|
BLAKE2b-256 checksum How to use checksums |
1e4990abd7f2d31ff504211a4a4da3ca1ae81e905c068490152b63b94fbf1c5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | t1c_viz-0.0.2-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 352.7 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
91190e202fb4fd75e419ce40eead2da18e7e53cb20a5a10a5e5cbcbf592c0024
|
|
BLAKE2b-256 checksum How to use checksums |
404706550b837b27a8d4cba92df867f9aa29f1005a2e4017d81b1262df0f1dcd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp312-cp312-win_amd64.whl
| Download URL | t1c_viz-0.0.2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 318.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d668c9143fda1c92d118678bac3942d336184a56fcdd33553f6320362e93910e
|
|
BLAKE2b-256 checksum How to use checksums |
1251b539b9f625def78e5ed195d5677bfec4db3be1b04c47c69e7211ade1b439
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp312-cp312-win32.whl
| Download URL | t1c_viz-0.0.2-cp312-cp312-win32.whl |
|---|---|
| Size | 279.4 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
86b60b1851cdfae66f58aa3b95850f32dfd55ab11fab5065e0346055ec555cfb
|
|
BLAKE2b-256 checksum How to use checksums |
937a75ea872febc0b03b35f23386c9ddb21482d66d46bc81dcb78b7bad92b049
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | t1c_viz-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3242424d3289eaa7097695b9725a8687086b80aa5e72b919659b61102e2c2959
|
|
BLAKE2b-256 checksum How to use checksums |
39f560b71bc8ae071c6b0d3d36addbb49ac61c7ca9650b4749eab416644dc890
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | t1c_viz-0.0.2-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 355.3 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e03e9f9fa1b5c03913c4dc87a06ea8fef853fbfab666179279d11baad4431966
|
|
BLAKE2b-256 checksum How to use checksums |
097d65d999a5b7ee1c58306538c08ebf5d2d062838c312b64a1b3f28b5efd489
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp311-cp311-win_amd64.whl
| Download URL | t1c_viz-0.0.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 330.4 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7ed61daf0e22e494ca2d71d08d2e86fdcb7580fb67576487a15ff9f6e19d503a
|
|
BLAKE2b-256 checksum How to use checksums |
c64babe305bbad1c8655b09d26a53cbe40cc16c113967e4e15ce432bf180e5bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp311-cp311-win32.whl
| Download URL | t1c_viz-0.0.2-cp311-cp311-win32.whl |
|---|---|
| Size | 287.7 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
616b76c1fcc98a5237eca29af5e30fc72e14a995d0aa1c11c50c33f52b7742cb
|
|
BLAKE2b-256 checksum How to use checksums |
cf6ec493b3cc271a879eb4a13e27cd00b34dc38b62a625fa928d2eb34ab77aa0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | t1c_viz-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b7d66d86014cb87f2f0eaf9cc83af6194029eaf40dfa8bbc62e3ba15f0b837a5
|
|
BLAKE2b-256 checksum How to use checksums |
93dc2bda094f6ba5a4d4a1ea99a7886f3080837d0400bc78df26f567fd6178f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | t1c_viz-0.0.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 352.1 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8a303a3929d42c1fdc05b744ce3862999fe2e8cde1e8f2402728bd7470a1696c
|
|
BLAKE2b-256 checksum How to use checksums |
1a8f0c8d24991b5e395f4634108a1a19412144ae7a002e35e98e9104ba4d1565
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp310-cp310-win_amd64.whl
| Download URL | t1c_viz-0.0.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 330.0 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
38f896ba6eece588e3bf1cf01b4ee630e59980823636ee3e017a754688c14481
|
|
BLAKE2b-256 checksum How to use checksums |
0b675e6d9bdc700ef5ee7a76b1706e3c9a246d3a95e2ccd068a75869fe40ec1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp310-cp310-win32.whl
| Download URL | t1c_viz-0.0.2-cp310-cp310-win32.whl |
|---|---|
| Size | 289.1 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
c2a11cfc8191ae56a4beae0708c2539b7d255a387efa44555f6105998d6038c2
|
|
BLAKE2b-256 checksum How to use checksums |
4efea6ca121194233db0a0adb89a46ea6ea775bb40e3dea93569a3191bf90d1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | t1c_viz-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1f6cf397f33aeed39c19516dd65935d1f9f4e2deabdde569e7c29cae6b2cfa2f
|
|
BLAKE2b-256 checksum How to use checksums |
857183e1f3812a4306e3beac674ae1ed733b700432f8835f2846a2861355796a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logRelease files / t1c_viz-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | t1c_viz-0.0.2-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 354.5 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ad05a5bcfc82ca8bda44bad542e838a8169692e131fefbf879ccfb30daf26951
|
|
BLAKE2b-256 checksum How to use checksums |
88b6cf9d1eed0463fd345ed5fc1898782fe05dabebf24465bf65d177e7296a68
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 5, 2026.
Transparency logSecurity for t1c-viz 0.0.2
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_viz-0.0.2-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 Feb 5, 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.