Skip to main content

Reactive Research: Tools

PyPI Python 3.14 License: MIT CI Status Docs

Tools for building, validating, resolving, and querying Reactive Research graphs.

reactive-research is the reference command-line implementation for Reactive Research.

Reactive Research represents addressable research objects and their typed relationships so changes to upstream research can generate explicit downstream revalidation obligations.

Quick Start

From the repository:

uv run reactive-research --help
uv run reactive-research extract
uv run reactive-research extract --format json

After publication to PyPI:

uvx reactive-research --help

Research Annotations

The canonical compact namespace is RR.

RR.DEFINES: SE-210.Definition.4.3
RR.IMPLEMENTS: SE-210.Theorem.5.2

The expanded namespace is also supported:

REACTIVE-RESEARCH.DEFINES: SE-210.Definition.4.3
REACTIVE-RESEARCH.IMPLEMENTS: SE-210.Theorem.5.2

Namespaces and relationship names are case-insensitive.

Current Implementation

Version 0.2.0 includes:

  • the reactive-research command-line interface;
  • typed research identifiers and declarations;
  • repository and Git revision discovery;
  • extraction of RR.DEFINES and RR.IMPLEMENTS;
  • source provenance;
  • duplicate local definition detection; and
  • text and JSON output.

The validate, resolve, graph, impact, snapshot, and inspect command surfaces are present and are being implemented incrementally.

Documentation

See the Reactive Research documentation for the model, typed relationships, integration architecture, and command-line API.

Project Family

Reactive Research currently consists of:

Status

Early development. The initial implementation is being exercised against an existing multi-repository research program.

Annotations

.annotations/annotations.md

Citation

Citation metadata is available in CITATION.cff.

License

MIT

Repository Manifest

The repository's role, scope, and dependencies are declared in SE_MANIFEST.toml.

Metadata

Release files for reactive-research 0.1.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 reactive-research 0.1.0
File Size Uploaded
reactive_research-0.1.0.tar.gz 69.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reactive-research 0.1.0
File Interpreter ABI Platform
reactive_research-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 89.5 kB

Release files / reactive_research-0.1.0.tar.gz

Download URL reactive_research-0.1.0.tar.gz
Size 69.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c3a556bc12bfd314af6bb3ea5b352ad3da9bb28610e44018d99337d8cbacf92b
BLAKE2b-256 checksum
How to use checksums
2c3e0f194aa7516ac602205aa9c8c9f7644ad75d3f87224442335b47e81c5bbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / reactive_research-0.1.0-py3-none-any.whl

Download URL reactive_research-0.1.0-py3-none-any.whl
Size 19.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
631b5586699a8177a354bbf42c02f1c497b626bcac768f7300e513bf4a48158b
BLAKE2b-256 checksum
How to use checksums
3485288430ea849d7aa6e00ddceb8ae9d0eb833aee5514330e9e2a6f2745d1ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release history Release notifications | RSS feed

0.2.0

2 release files

This release

0.1.0 This release

2 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