Skip to main content

rxgraph

High-performance graph traversal and graph algorithms for Python, implemented in Rust with an ergonomic object API and Polars expression support.

rxgraph supports:

  1. Efficient graph construction leveraging Arrow-backed DataFrames as inputs
  2. Optimized stateful search, where the traversal predicates are expressed with Poalrs expressions
  3. Common graph algorithms like BFS, DFS, shortest path, weakly connected components, etc.

From initial benchmarks, rxgraph is comparable in performance and CPU/memory consumption (and very possibly better in some cases) with igraph and networkx.

The place where rxgraph really shines is stateful search - you can use rxgraph for stateful blind search across a very large graph. See the traversal example in Quickstart.

The main focus of this library is Python and its Python bindings, but its Rust core is also published as a crate to crates.io.

Installation

# uv
uv add rxgraph polars

# pip
pip install rxgraph polars

Quick Start

import rxgraph as rxg

graph = rxg.Graph.from_edges(
    [("a", "b"), ("a", "c"), ("b", "d"), ("c", "d")],
    nodes=["a", "b", "c", "d", "isolated"],
)

assert graph.node_count == 5
assert graph.edge_count == 4
assert graph.bfs("a") == ["a", "b", "c", "d"]
assert graph.shortest_path("a", "d") == ["a", "b", "d"]
assert graph.reachable_nodes("isolated") == ["isolated"]

For the most powerful capability of rxgraph, see the Stateful Search example.

Data Model

For small or Python-native graphs, use Graph.from_edges with hashable node labels:

routes = rxg.Graph.from_edges(
    [
        ("a", "b", {"price": 5, "kind": "route"}),
        ("b", "c", {"price": 6, "kind": "route"}),
        ("a", "c", {"price": 100, "kind": "skip"}),
    ],
    nodes=[
        ("a", {"closed": False}),
        ("b", {"closed": False}),
        ("c", {"closed": False}),
    ],
)

For table-backed graphs, pass Polars DataFrames directly:

import polars as pl
import rxgraph as rxg

nodes = pl.DataFrame(
    {"id": [10, 20, 30]},
    schema={"id": pl.UInt64},
)
edges = pl.DataFrame(
    {"id": [1, 2], "src": [10, 20], "dest": [20, 30]},
    schema={"id": pl.UInt64, "src": pl.UInt64, "dest": pl.UInt64},
)

table_graph = rxg.Graph(nodes, edges)
assert table_graph.shortest_path(10, 30) == [10, 20, 30]

Node tables require an id column. Edge tables require id, src, and dest. All identity columns must be either unsigned integers or strings. Extra columns remain available to traversal expressions.

Algorithms

The high-level object API includes:

  • bfs(start, max_depth=None)
  • dfs(start, max_depth=None)
  • reachable_nodes(start)
  • shortest_path(source, target)
  • out_degrees(), in_degrees(), and degrees()
  • weakly_connected_components()

These methods return the same labels or IDs used to build the graph.

Graph.search evaluates Polars expressions against candidate edges. Expressions can read source-node fields (src.*), destination-node fields (dest.*), edge fields (edge.*), and path state (state.*).

Using the routes graph from the data model example:

s = lambda name: rxg.col(f"state.{name}")
d = lambda name: rxg.col(f"dest.{name}")
e = lambda name: rxg.col(f"edge.{name}")

result = routes.search(
    start_nodes=["a"],
    visit=(~d("closed")) & (e("kind") != "skip") & ((s("spent") + e("price")) < 20),
    next_state={"spent": s("spent") + e("price")},
    stop=rxg.col("dest.id") == rxg.lit(routes.node_id("c")),
    initial_state={"spent": 0},
    max_depth=3,
    max_paths=10,
)

path = result.paths[0]
assert path.nodes == ["a", "b", "c"]
assert path.edges == [0, 1]
assert path.state == {"spent": 11}

Search supports DFS or BFS ordering, optional Rayon-backed parallel traversal, depth/path limits, and optional intermediate state materialization.

Search kernels evaluate supported Polars scalar, list, and struct expressions natively in Rust. List and struct columns/state can be read and updated inside visit, next_state, and stop. Polars JSON list literals are intentionally not decoded yet; use list columns or list state for list-valued operands.

See examples/nyc_taxi_zone_search.py for a public NYC TLC trip-record example that uses list and struct state over millions of raw trip edges.

Native Rust kernels

While the Polars expression DSL covers most stateful searches with no compilation step, when you need arbitrary state types, logic the DSL cannot express, or the last bit of performance, you can supply a native Rust kernel instead. A plugin package imports like rxgraph, but binds the Python API to its own native backend:

import rxgraph_hop_budget as rxg

graph = rxg.Graph.from_edges([("a", "b"), ("b", "c")])
result = graph.search(
    start_nodes=["a"],
    kernel="hop_budget",
    params={"max_hops": 3, "target_col": "target"},
)

File-backed graphs use the same plugin path and keep Python out of the search loop:

graph = rxg.Graph.from_parquet(
    nodes="nodes.parquet",
    edges="edges.parquet",
    payloads="lazy",
)

The consumer's crate depends on rxgraph with the python feature (their own crate is the cdylib that needs pyo3's extension-module; rxgraph's python feature deliberately does not enable it):

[dependencies]
rxgraph = { version = "0.6", features = ["python"] }
pyo3 = { version = "0.28", features = ["extension-module"] }

The Rust side implements rxgraph::TypedKernel, decodes payload structs with TryFrom<rxgraph::ArrowRow<'_>>, and ends with a small macro call:

rxgraph::typed_plugin! {
    module = _native;
    "hop_budget" => HopBudget::from_params,
}

See examples/rust-kernel-plugin/ for the full guide, including the typed payload shape and the maturin build.

Streaming native searches

Use search_batches with a named native kernel to pull results incrementally:

with graph.search_batches(
    start_nodes=["a"],
    kernel="hop_budget",
    params={"max_hops": 3, "profile_col": "profile", "policy_col": "policy"},
    batch_size=1024,
) as stream:
    for paths in stream:
        for path in paths:
            print(path.nodes, path.state)
    print(stream.stats)

The example assumes graph comes from a plugin registering hop_budget. Batches contain at most batch_size paths and may be smaller. No traversal runs between pulls. Typed decoding and lazy file setup happen on the first pull. Closing releases the session's graph references and lazy caches; paths already returned remain usable. Shared eager decode caches stay available for later searches. Use the context manager when breaking early. stats is cumulative and remains readable after close.

Serial DFS/BFS ordering and the global max_paths limit are preserved. Parallel ordering is unspecified. Typed eager and lazy Parquet stores currently execute serially, as they do with search. DSL streaming is deferred. Custom native runners must implement the optional streaming capability; standard plugin wrappers provide it automatically when rebuilt against this version.

Streaming bounds retained output, not BFS frontier size or payload-cache memory. A graph's payload tables cannot be replaced while a stream retains them. batch_size=1 favors latency; the default is 1024 to amortize Python overhead. Performance results and the explicit acceptance gates are documented in benches/NATIVE_PERFORMANCE.md.

Architecture

The Python package is backed by a Rust core. Internally, rxgraph stores node and edge tables as Arrow RecordBatch values, validates graph identity columns once, and builds compact CSR topology for traversal. User columns stay in columnar form and remain available to stateful search expressions.

Rust Crate

The Rust engine is published as the rxgraph crate and exposes the same traversal kernel model used by the Python bindings.

See crates/rxgraph/README.md for crate-specific usage.

Metadata

Release files for rxgraph 0.12.0

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

Source distribution (sdist)

Source distribution for rxgraph 0.12.0
File Size Uploaded
rxgraph-0.12.0.tar.gz 134.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rxgraph 0.12.0
File
rxgraph-0.12.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
rxgraph-0.12.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
rxgraph-0.12.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
rxgraph-0.12.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
rxgraph-0.12.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rxgraph-0.12.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
rxgraph-0.12.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
rxgraph-0.12.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
rxgraph-0.12.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
rxgraph-0.12.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 Details
rxgraph-0.12.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rxgraph-0.12.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
rxgraph-0.12.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
rxgraph-0.12.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rxgraph-0.12.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
rxgraph-0.12.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rxgraph-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
rxgraph-0.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
rxgraph-0.12.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rxgraph-0.12.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
rxgraph-0.12.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rxgraph-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
rxgraph-0.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
rxgraph-0.12.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rxgraph-0.12.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 89.5 MB

Release files / rxgraph-0.12.0.tar.gz

Download URL rxgraph-0.12.0.tar.gz
Size 134.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4d04e6bbfb6d84ae62d5caa0ee320d727a69d841b7ed412dd0dc3cb8e4517e2c
BLAKE2b-256 checksum
How to use checksums
74a21d727108c406162ad36b752546c3b56a8a57c2094aad63a9b79237757d6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rxgraph-0.12.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
5fb4beca7adb325661479c2af88744ee31e9a3a9718ffbc28961f0b4aeb4148a
BLAKE2b-256 checksum
How to use checksums
95bf2016807d6c0894957662a6afa94dae26b5a2891039b54063f17ad396a4b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rxgraph-0.12.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
74e6a5c16191e48b6e743284f01dc4c66aea16dc6810761d816950d2d5086d65
BLAKE2b-256 checksum
How to use checksums
38af95f3deb6971847d40cf007cb4a056b27127341d4000a57111597cbc49693
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rxgraph-0.12.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7a69f29fc3964e5bd6098a29a49660b6f0cdc251008a40bebf52b574d285300d
BLAKE2b-256 checksum
How to use checksums
3778469f8bd0845126f9c7e3588fb0d94d8c71a22c1194947eda3bc720390f1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rxgraph-0.12.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3e811b8492fe52bdfdeb78ed57d2aa62fa7e1f82d495262ad95dabcb8426a5ef
BLAKE2b-256 checksum
How to use checksums
abb672f0abadfde48872e5952ce481495d2c73941bee1996b59822588c97646d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp314-cp314-win_amd64.whl

Download URL rxgraph-0.12.0-cp314-cp314-win_amd64.whl
Size 3.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0833894ec85ccb66d3d1425b5bec8a91ccb8499a8f8f99fd4ae8870fbed3419a
BLAKE2b-256 checksum
How to use checksums
ea1d846a5d0853204a8b572410a3b6f1a5310c66656a1f01ab1758aca6ac4882
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rxgraph-0.12.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1d73e31eab992c488fa6a71352297e674e80193cf892609a8a9786bfac98d0fc
BLAKE2b-256 checksum
How to use checksums
648fa46a0dfbfc0b05415142194b69aec2539830521e4efdd51955bc92ab3f07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rxgraph-0.12.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
906bfb5536528c7bf1ac094c43ab314706981adcc937dcb5b558708af4bfacc1
BLAKE2b-256 checksum
How to use checksums
1a0801e80585ef84ef7a83eb53d3d5506bf0b3f48b6f91c2b11bb8bd383dc974
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL rxgraph-0.12.0-cp314-cp314-macosx_11_0_arm64.whl
Size 3.3 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2bb239844d72502bb8939335e7dee769768c95ce23e8aa3a0ceea659d2a0ce8b
BLAKE2b-256 checksum
How to use checksums
e5561437eea336013d1dae97d9370d004a5da64dead34bdaff0b327c89ac9d92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL rxgraph-0.12.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 3.4 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
dfeaa330e7950782dcd1b760db59f4c19c99fbfb58f1c9346f14ac7fe3c27827
BLAKE2b-256 checksum
How to use checksums
4a167a86d149d85568d56785cbcea92b5e62a43478e1d15804f6a2ba7ea7f32a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rxgraph-0.12.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
776caa8d0e23fa0a98fa8cfbf69562facfbc380db2349d39c8fa6d2a53a2173c
BLAKE2b-256 checksum
How to use checksums
909d1c654f4dce3cda3f2b0f0d5d928e8ca994618bec3db22f2402ebab8fe342
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp313-cp313-win_amd64.whl

Download URL rxgraph-0.12.0-cp313-cp313-win_amd64.whl
Size 3.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
06172fc6992d45afbe1ba5c9df995638a2000e497e67ab5ede3f933e410582ca
BLAKE2b-256 checksum
How to use checksums
7540b6f3ac3fda62d142c8ba2c5c605ad6367e355976412a200bf91ba1e2f3b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rxgraph-0.12.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9ecb47178b58620648912a0b85a0d5cb7b47076ae07d681e8bf43c48079632f5
BLAKE2b-256 checksum
How to use checksums
47c8322c70a39b790c8b8e64d9de7a3db34b7fe6924978b64662dc7330a76845
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rxgraph-0.12.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4321d6b24d2f8eba815bc24a21f8207c0eff8eebdaf2cebd8f2fa2692cf28990
BLAKE2b-256 checksum
How to use checksums
ec46f00f956003978162a48c895ff8f0ed133c626c10151072612bdb4a517c34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL rxgraph-0.12.0-cp313-cp313-macosx_11_0_arm64.whl
Size 3.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e6f1c549b41a79f5108f5624261733eab4371e5f5a4a7ec7f3a84ebbe13c6550
BLAKE2b-256 checksum
How to use checksums
a3e6ef6982ab5687a660499ec05387c711b0069eadd996a114c46c3202483d13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL rxgraph-0.12.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 3.4 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8a3dfea7d81e5d6798f13810c3a4601b2135ff3487b4e15484b16efc35bde966
BLAKE2b-256 checksum
How to use checksums
f9d1691c57b2d85dfce6b99c4a8c7d2a6574c8b82092e3a18e8709aeddac31f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp312-cp312-win_amd64.whl

Download URL rxgraph-0.12.0-cp312-cp312-win_amd64.whl
Size 3.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fb5d9c2842b8ab9df722dae0a86a4f57d5eaaac66779dbf981b661e5ba5d0f82
BLAKE2b-256 checksum
How to use checksums
1ba0b51e10458621e040531ce954921d7478a7512c8273bb5a466b64b59657b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rxgraph-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d6dea83c673d0f4259a1010a251944cf9bb618f33aaf3efcb05b5d401de20761
BLAKE2b-256 checksum
How to use checksums
d9851d8ec1bf9f49caf992e254339048b5396b8b8e522b953f198b219b4ce54b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rxgraph-0.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ca69b773b74d7154a863691775cff006a4b8ddb90eaa6b385c2422d4072ccc21
BLAKE2b-256 checksum
How to use checksums
43b59b2c305b945c070b4ed0498be03d8b7b98ab723c5385e37cb9f5e91f7cd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL rxgraph-0.12.0-cp312-cp312-macosx_11_0_arm64.whl
Size 3.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4c8e231bdbd117ac3fd1ecdc0fecca4587bff5e2fd4d01adf15c49d8b1a96b57
BLAKE2b-256 checksum
How to use checksums
438573264ae39c6a0556d2774609121c0d543a70d74858ea3a50327ddd7a3f74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL rxgraph-0.12.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 3.4 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d36695a6a6ba744b8a6fb79f5bfee5705b50c5a4b2ad9894e035cdbcebee786d
BLAKE2b-256 checksum
How to use checksums
717158e7297fa17b80e364976fd6878c667c4208eac0a165acf6b69044c571b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp311-cp311-win_amd64.whl

Download URL rxgraph-0.12.0-cp311-cp311-win_amd64.whl
Size 3.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
039179e67f37e9f16628a01363ae4a2ab2dfbac501149abd4cfbac9d10b3790b
BLAKE2b-256 checksum
How to use checksums
94be583a5bd17e9274e10731f1ff89d1c2151558715c42aebf092df13daff4ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rxgraph-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
53b6e7a32432a24de11a5574a88c0a2116044d8dd669a2114aee2b140ea2605d
BLAKE2b-256 checksum
How to use checksums
c557b7512a4896272454e97d566306b543ca96697b4223bc42946dc26c2ed384
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rxgraph-0.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9264e80c0f636a0206fd1865b5623273edc6b6dbdca52c7711d0fb885d22bd0b
BLAKE2b-256 checksum
How to use checksums
f4a674690e57c5e9ff65002a82ce0eebbb4951d3a1658f1f386e190932a0e959
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL rxgraph-0.12.0-cp311-cp311-macosx_11_0_arm64.whl
Size 3.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
45a1f5e51bb01b5f9768db085894ef08fcdd6dbffe61bf45a949a6fc348deba5
BLAKE2b-256 checksum
How to use checksums
9ad70866087b0d2f3b628271ff58d020809840fc6a2fa91e2c3e28cb4240bd9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rxgraph-0.12.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL rxgraph-0.12.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 3.4 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b8f1d96270b075a005142c69ebe334eec0c4d2716bf4dec81795b051a6f40199
BLAKE2b-256 checksum
How to use checksums
3df9e7cf647aa76ccf82e36c7af2ec1bd103ed8d17aa95e6bf76d98b5e8c3313
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.12.0 This release

26 release files

0.9.0

26 release files

0.8.0

26 release files

0.7.0

26 release files

0.0.5

9 release files

0.0.3

9 release files

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