Skip to main content

ReproReady

CI License: MIT Python

ReproReady is a static checker for research artifacts that inspects code, data, and other files without running it. It reports observations about file paths, dependencies, and data access, with source locations and questions for review. ReproReady aims to assist a human replicator and does not reproduce results or try to predict whether code will run.

Install

Requires Python 3.11 or newer on macOS or Linux. Install the exact release with uv:

uv tool install 'reproready==0.2.0'

Alternatively, install it with pip in an isolated virtual environment:

python3 -m venv .venv
. .venv/bin/activate
python -m pip install 'reproready==0.2.0'

For the Python API in a uv project, add the package as a project dependency:

uv add 'reproready==0.2.0'

Check your code

Pass one ZIP archive or a supported Python, notebook, or dependency file. Directories are not accepted.

reproready check artifact.zip
reproready check artifact.zip --json > report.json
reproready view report.json another-report.json
reproready view saved-run/
reproready view saved-run/ --plain --all

The terminal report separates the same eight stable pages: Artifact, Content analyzed, Limits reached, Checks skipped, Checks failed, Findings, Needs review, and Saved report. check --json writes one compact saved report. In a terminal, view opens one report directly or starts multiple reports in a searchable full-screen list without reopening their artifacts. Left and Right change pages, [ and ] change reports, s opens the page menu, Escape returns to the list, a toggles all saved detail, ? shows every key, and q quits. The viewer is keyboard-only and does not enable terminal mouse reporting. Its shortcut footer keeps paired page and report keys together and wraps whole hints on narrow terminals. Up and Down, PgUp and PgDn, and Home and End scroll only the current page. A directory selects top-level JSON files plus report.json in immediate child directories. Redirected output and --plain print the selected reports sequentially.

Documentation

  • Checker guide: supported inputs, report interpretation, and inspection limits.
  • Python API: use the checker from another Python project.
  • Ruleset: what each check looks for and what it cannot determine.
  • Security policy: privately report vulnerabilities without posting sensitive artifacts publicly.
  • Worked example: sample code and its report.

The package also includes a separate score command; see reproready score --help.

License

ReproReady is available under the MIT License.

Metadata

Release files for reproready 0.2.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 reproready 0.2.0
File Size Uploaded Provenance Actions
reproready-0.2.0.tar.gz 183.4 kB With provenance Details for reproready-0.2.0.tar.gz

Built distribution (wheel)

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

Total release size: 309.2 kB

Release files / reproready-0.2.0.tar.gz

Download URL reproready-0.2.0.tar.gz
Size 183.4 kB
Tags Source
SHA-256 checksum
How to use checksums
8d4d358d2b3dee417f92a0a0a25c9f5c7068267fbf4a55536455e090e611facb
BLAKE2b-256 checksum
How to use checksums
f1d756ab1fcf6d917982d99f7e8d389cda7c3aa293f262cbd73b78fed689b8a8
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 21, 2026.

Transparency log

Release files / reproready-0.2.0-py3-none-any.whl

Download URL reproready-0.2.0-py3-none-any.whl
Size 125.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fbeb72bdf8edd12b7979d7488c41d51cf0d3c270c086cb738b0ff509e66cb501
BLAKE2b-256 checksum
How to use checksums
926114da210f669c9010d5109cf06c09a2a194619329013a4e413bf5e99ee919
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 21, 2026.

Transparency log

Security for reproready 0.2.0

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 reproready-0.2.0.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 Sep 21, 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.2.0 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