Skip to main content

TALON Graph Partitioning and Mapping

Graph partitioning, core mapping, and spatial routing for TALON IR graphs. Takes IR graphs and produces placed graphs with core assignments and routing tables for hardware deployment.

Installation

uv add talon-graph

Features

  • Graph Partitioning: EdgeMap, spectral bisection, and greedy algorithms
  • Core Placement: Minimize spike-hop distance across hardware mesh
  • Spike Routing: Forward and feedback routing tables via RustworkX shortest paths
  • Resource Allocation: Per-core memory budgets (weights, neuron state, routing buffers)
  • DAG + Cyclic Support: Auto-detects topology, co-locates SCCs on same core

Quick Start

from talon import ir, graph

# Load a TALON IR graph
g = ir.read("model.t1c")

# Define hardware constraints
from talon.graph import HardwareSpec
hw = HardwareSpec(max_neurons_per_core=256, sram_bytes_per_core=65536)

# Partition and route
placed = graph.partition(g, hw, algorithm="edgemap")
placed = graph.route(placed, hw)

# Inspect assignments
for name, node in placed.nodes.items():
    if hasattr(node, 'core_id') and node.core_id is not None:
        print(f"  {name} -> core {node.core_id}")

License

MIT

Metadata

Release files for talon-graph 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for talon-graph 0.0.1
File Actions
talon_graph-0.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for talon_graph-0.0.1-cp313-cp313-win_amd64.whl
talon_graph-0.0.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for talon_graph-0.0.1-cp313-cp313-win32.whl
talon_graph-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for talon_graph-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
talon_graph-0.0.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for talon_graph-0.0.1-cp313-cp313-macosx_11_0_arm64.whl
talon_graph-0.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for talon_graph-0.0.1-cp312-cp312-win_amd64.whl
talon_graph-0.0.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for talon_graph-0.0.1-cp312-cp312-win32.whl
talon_graph-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for talon_graph-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
talon_graph-0.0.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for talon_graph-0.0.1-cp312-cp312-macosx_11_0_arm64.whl
talon_graph-0.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for talon_graph-0.0.1-cp311-cp311-win_amd64.whl
talon_graph-0.0.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for talon_graph-0.0.1-cp311-cp311-win32.whl
talon_graph-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for talon_graph-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
talon_graph-0.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for talon_graph-0.0.1-cp311-cp311-macosx_11_0_arm64.whl
talon_graph-0.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for talon_graph-0.0.1-cp310-cp310-win_amd64.whl
talon_graph-0.0.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for talon_graph-0.0.1-cp310-cp310-win32.whl
talon_graph-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for talon_graph-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
talon_graph-0.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for talon_graph-0.0.1-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 18.3 MB

Release files / talon_graph-0.0.1-cp313-cp313-win_amd64.whl

Download URL talon_graph-0.0.1-cp313-cp313-win_amd64.whl
Size 780.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
89a3678e43840a52f41127aaa5b7eed0d8f871109f7ffac130f9b55a6528dfdc
BLAKE2b-256 checksum
How to use checksums
f5d7636ffef5d153a432b8aaa85866cc52888b46914d8799f9ff0bb9002bde44
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp313-cp313-win32.whl

Download URL talon_graph-0.0.1-cp313-cp313-win32.whl
Size 758.2 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
8c47220b3d48720c0848d14114f9d42703cff6f5aaf7ea348a8c5a61ecac301e
BLAKE2b-256 checksum
How to use checksums
076e3f8710a808acf4f9ac52167a06ebb63f243214201a6baf6958ad8afe09d1
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL talon_graph-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
971247991080f201d4b62ef2daee40401e04b95f5c902a85bcc59584d7aa63af
BLAKE2b-256 checksum
How to use checksums
12d59fe715dec9960ff050233b59897a255ba687f18a4894393e7e9beac104e8
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL talon_graph-0.0.1-cp313-cp313-macosx_11_0_arm64.whl
Size 804.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d571f3fe51b8a359e72d8dcfe1f7274526e97e64ac7e3f99b6688799590c3af7
BLAKE2b-256 checksum
How to use checksums
5a98b2395e7fd2cb69b57d654f094de3b8257a073819597dc62768569d15e45b
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp312-cp312-win_amd64.whl

Download URL talon_graph-0.0.1-cp312-cp312-win_amd64.whl
Size 783.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
54620de2bd37c19b0c40732ddf789e1f086f5bd5eab55677ef96be136e140110
BLAKE2b-256 checksum
How to use checksums
df59558526b5c031e81d1de4735405b05e2543f44020c7922d37c7a5c9d55a05
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp312-cp312-win32.whl

Download URL talon_graph-0.0.1-cp312-cp312-win32.whl
Size 760.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
7d20d1925a7ce23d5d5dc1514e4284e72da705f51a25f478a89c0622419f6a3f
BLAKE2b-256 checksum
How to use checksums
183816db04b0ea40c63119e680b35ee41ca741b61b7c028f7600dcba121839b6
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL talon_graph-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4f160559dc1142b79bc4e47ab29fdeae419e0483426a44c9c9c368520d09a269
BLAKE2b-256 checksum
How to use checksums
9a0610df7a0342392bf018c33b962b4bcdcd5759e302b2c037fc6f171128d375
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL talon_graph-0.0.1-cp312-cp312-macosx_11_0_arm64.whl
Size 807.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8fb56e18ca60c4f8ae4a474036d1d09f9de266764bb15a898af9b78157dede7e
BLAKE2b-256 checksum
How to use checksums
d9d7670e793a2f78dcf41778c010c9e0ae341dcc03506137942f9a1f3cdadb87
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp311-cp311-win_amd64.whl

Download URL talon_graph-0.0.1-cp311-cp311-win_amd64.whl
Size 786.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5ce5cce91ff9649968ffa9542d22fd8d6f0d1eb0e4441386b9f0206d7167c30b
BLAKE2b-256 checksum
How to use checksums
4af5b645e4c882f70ac42254bf282b44adf48bb0fba317360231d00175c25519
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp311-cp311-win32.whl

Download URL talon_graph-0.0.1-cp311-cp311-win32.whl
Size 762.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
7bcc56e71abcf850370d7e4033a18b39457309a0cea7878c7e4d6d7526f598c2
BLAKE2b-256 checksum
How to use checksums
307e4dec964679354ef3bd5670be7d84302ae39ad2b52f73c88e02f24a4c91f9
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL talon_graph-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
97514764b67c0647123e9e431045ba94630ea3fe9943e3495e7b9ecd04c37b6b
BLAKE2b-256 checksum
How to use checksums
b8dcaa282e2e0cafaf7ea1bfe77b5807a749b5ca89cca5c693985e99a27feb8d
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL talon_graph-0.0.1-cp311-cp311-macosx_11_0_arm64.whl
Size 806.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
989d09613a92877e00fa0a3b889c688b5062b466c61bdf3a72538ffac5d6a9fb
BLAKE2b-256 checksum
How to use checksums
0ee5e3c1695f75e1b278fb89cfd23eeda8474a5fe224e49bb5ebc0efe8fbce81
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp310-cp310-win_amd64.whl

Download URL talon_graph-0.0.1-cp310-cp310-win_amd64.whl
Size 786.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
20815c97c1562763fdff5269c7d57094da968ebcaee634a347afa1e8436fbf59
BLAKE2b-256 checksum
How to use checksums
945e2f656e678752ef414c3795297d31f7b1092a8444ebac3c7ab38992c0a7bb
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp310-cp310-win32.whl

Download URL talon_graph-0.0.1-cp310-cp310-win32.whl
Size 763.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
3fa22222e55b1fc7fa81522fc7f56ecdaac0c9ee9c6ea28efda0a96cd93db604
BLAKE2b-256 checksum
How to use checksums
96e54ce9bf24c1393bcbd38d7674923de119de38ad8ca16d110fc36506ee244e
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL talon_graph-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a9caa7648909ee933095f66e739e0ba2f449899b13decc6cc90c42a450f7e765
BLAKE2b-256 checksum
How to use checksums
77aac04c3daa0e9de4cf52ce22dc4ce0431d6f765cfe3f5c690850d33c98561e
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 10, 2026.

Transparency log

Release files / talon_graph-0.0.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL talon_graph-0.0.1-cp310-cp310-macosx_11_0_arm64.whl
Size 808.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
64beec8cb4de6740bcd38f1efa74f4185e08f95ebb2d750ccda1e5ea373ae508
BLAKE2b-256 checksum
How to use checksums
23ab532ca0adb259cb72cdd0a98aa131dd3ec220f28dea2b446a7909245c151e
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 10, 2026.

Transparency log

Security for talon-graph 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.

Select from 16 files

Attestation for talon_graph-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 10, 2026.

Transparency log

A 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.

Release history Release notifications | RSS feed

This release

0.0.1 This release

16 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page