Skip to main content

RxNetGen

The reaction network generator & event table exploration.

RxNetGen builds reaction networks and explores event tables for KMC simulation. The chemical core (systems, graphs, geometry, dataclasses and array-api helpers) is provided by the graphatoms package; RxNetGen depends on it and provides the application layer: configuration, reaction network storage/commands, runners, parallel executors, reaction/event classes and the CLI entry points.

Installation

pip install -e .

Or with uv / pixi:

uv sync
pixi install

CLI entry points

Command Description
rxnetgen-config Resolve and print the Hydra/OmegaConf run configuration
rxnetgen-run Launch a run (run_type=otfkmc or run_type=rxngen)
rxnetgen-network Inspect and visualize a stored reaction network

Module structure

src/rxnetgen/
├── config/     # Hydra/OmegaConf configuration (atoms, bonds, calculator)
├── network/    # Reaction network: scheduler, recorder, metadata, commands
├── parallel/   # Pluggable executors (serial, multiprocessing, joblib, ray, dask, executorlib)
├── reaction/   # Reaction classes and KMC events
├── runner/     # Runners (otfkmc, rxngen) and helpers
└── utils/      # Vendored copy of graphatoms.utils (app-level helpers)

Note: rxnetgen.utils is a vendored copy of graphatoms.utils kept so that the application layer can evolve independently. Changes made upstream in graphatoms.utils must be synchronized here when they affect the migrated modules.

Running tests

pytest src/tests -v

The tests use the datasets under src/tests-datasets/.

Metadata

Release files for rxnetgen 0.0.1

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

Source distribution (sdist)

Source distribution for rxnetgen 0.0.1
File Size Uploaded Provenance Actions
rxnetgen-0.0.1.tar.gz 198.3 kB With provenance Details for rxnetgen-0.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for rxnetgen 0.0.1
File Interpreter ABI Platform Actions
rxnetgen-0.0.1-py3-none-any.whl Python 3 none any Details for rxnetgen-0.0.1-py3-none-any.whl

Total release size: 413.3 kB

Release files / rxnetgen-0.0.1.tar.gz

Download URL rxnetgen-0.0.1.tar.gz
Size 198.3 kB
Tags Source
SHA-256 checksum
How to use checksums
0f21e7ec5cf5023602ca6107e14a41ca331fd0beec5ec6a0e76444a344704572
BLAKE2b-256 checksum
How to use checksums
c3c443cd7d9722902345f6eda2a54c867a9e43e0b4c833a53ebe36e00b202f28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / rxnetgen-0.0.1-py3-none-any.whl

Download URL rxnetgen-0.0.1-py3-none-any.whl
Size 215.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
659a94a47be5f237a7483dd0b1cd82055691c6595cd605c6d9c91fe23fcca6cf
BLAKE2b-256 checksum
How to use checksums
b928abe7c4d04d8d6be8171d179167545ba33cbe55d1ef22018db993a4e8948e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Security for rxnetgen 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 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for rxnetgen-0.0.1.tar.gz

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 Oct 30, 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

2 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