Skip to main content

rtest

PyPI version Python License: MIT

A Python test runner built with Rust, featuring high-performance test collection and parallel test execution.

⚠️ Development Status: This project is in early development (v0.0.x). Expect bugs, breaking changes, and evolving features as we work toward stability.

Performance

rtest discovers tests through static AST analysis without importing test modules. CI measures collection on fixed Click, Flask, and Pydantic source revisions using a release build, 3 warmups, and 20 measured runs.

The benchmark job publishes timings, collected test IDs, and raw Hyperfine reports. See the benchmark guide to reproduce a run.

Static discovery and pytest's import-based collection perform different work and can discover different tests. The benchmark reports collection time only; it does not claim equivalent test coverage, execution speedups, or performance regressions across different CI machines.

Quick Start

Installation

pip install rtest

Requires Python 3.10+

Building from source requires Rust 1.97+ and the initialized Ruff submodule (git submodule update --init).

Basic Usage

# Collect tests (fast AST-based collection)
rtest --collect-only

# Run tests with native runner
rtest --runner native

# Run tests in parallel (4 workers)
rtest --runner native -n 4

Native Runner

The native runner (--runner native) executes tests using rtest's own decorators:

import rtest

@rtest.mark.cases("value", [1, 2, 3])
def test_example(value):
    assert value > 0

@rtest.mark.skip(reason="Not implemented yet")
def test_skipped():
    pass

The native runner respects python_files, python_classes, and python_functions patterns from your pyproject.toml under [tool.pytest.ini_options].

For compatibility, @pytest.mark.parametrize and @pytest.mark.skip decorators are also supported.

Roadmap

  • Fixtures - @rtest.fixture with function/class/module scopes and dependency resolution
  • conftest.py support - Fixture discovery across directory hierarchy
  • Distribution modes - Group tests by module/class, optimized scheduling algorithms
  • Built-in assertions - rtest.raises() and other assertion helpers
  • Additional markers - @rtest.mark.xfail, @rtest.mark.skipif
  • Test selection - -k expression filtering, --last-failed, --failed-first
  • Better error formatting - Rich diffs, colorized output, traceback filtering
  • Async test support - Native async def test_*() handling
  • Watch mode - Re-run tests automatically on file changes

Known Limitations

Parametrized Test Discovery

rtest supports limited static expansion of parametrized tests, including simple uses of:

  • Literal values: numbers, strings, booleans, None, lists/tuples of literals
  • Module-level constants: DATA = [1, 2, 3] then @cases("x", DATA)
  • Class constants: Config.MAX_SIZE
  • Enum members: Color.RED
  • Nested class constants: Outer.Inner.VALUE
from enum import Enum
import rtest

class Color(Enum):
    RED = 1
    GREEN = 2

DATA = [1, 2, 3]

@rtest.mark.cases("value", DATA)  # Resolves to [1, 2, 3]
def test_module_constant(value):
    assert value > 0

@rtest.mark.cases("color", [Color.RED, Color.GREEN])  # Resolves enum members
def test_enum_values(color):
    assert color.value in [1, 2]

When static expansion fails, rtest emits a warning and falls back to the base test name:

@pytest.mark.parametrize("value", get_data())  # Function call
def test_dynamic(value):
    assert value > 0

@pytest.mark.parametrize("value", [x for x in range(3)])  # Comprehension
def test_comprehension(value):
    assert value > 0
warning: Cannot statically expand test cases for 'test.py::test_dynamic': argvalues contains function call 'get_data'
warning: Cannot statically expand test cases for 'test.py::test_comprehension': argvalues contains a comprehension

In these cases, test execution is still functionally equivalent - pytest automatically runs all parametrized variants when given the base function name.

Path Separator Handling

rtest uses platform-specific path separators in test nodeids, while pytest normalizes all paths to use forward slashes (/) regardless of platform. For example:

On Windows:

  • pytest shows: tests/unit/test_example.py::test_function
  • rtest shows: tests\unit\test_example.py::test_function

On Unix/macOS:

  • Both show: tests/unit/test_example.py::test_function

This difference is intentional as rtest preserves the native path format of the operating system.

Native Runner Scope

The native runner (--runner native) does not currently support pytest fixtures or conftest.py discovery. Projects that rely on fixtures should use --runner pytest instead. Fixture support is tracked in #105.

pytest-xdist Serialization with Decimal Objects

When using --runner pytest -n N (parallel pytest execution), projects that use Decimal objects in parametrized test data may fail with a serialization error:

execnet.gateway_base.DumpError: can't serialize <class 'decimal.Decimal'>

This is a limitation of pytest-xdist's inter-process communication, which cannot serialize certain Python types. Tests pass when run without parallelization (--runner pytest without -n). See #116 for details.

Collection Failures on Complex Codebases

Some projects with complex runtime behavior (e.g., extensive use of plugins, dynamic imports, or metaclass-heavy patterns) may fail during rtest collection despite working correctly with pytest. For example, the pydantic repository encounters errors when collected by rtest. See #55 for details.

Contributing

We welcome contributions! See Contributing Guide.

License

MIT - see LICENSE file for details.


Acknowledgments

This project takes inspiration from Astral and leverages crates from [ruff].

Metadata

Release files for rtest 0.0.47

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

Source distribution (sdist)

Source distribution for rtest 0.0.47
File Size Uploaded
rtest-0.0.47.tar.gz 1.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for rtest 0.0.47
File
rtest-0.0.47-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.34+ ARM64 Details
rtest-0.0.47-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
rtest-0.0.47-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
rtest-0.0.47-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
rtest-0.0.47-cp314-cp314t-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64 Details
rtest-0.0.47-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
rtest-0.0.47-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rtest-0.0.47-cp314-cp314-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ ARM64 Details
rtest-0.0.47-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
rtest-0.0.47-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
rtest-0.0.47-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
rtest-0.0.47-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rtest-0.0.47-cp313-cp313-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ ARM64 Details
rtest-0.0.47-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
rtest-0.0.47-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rtest-0.0.47-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
rtest-0.0.47-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rtest-0.0.47-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
rtest-0.0.47-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
rtest-0.0.47-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rtest-0.0.47-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
rtest-0.0.47-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rtest-0.0.47-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
rtest-0.0.47-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
rtest-0.0.47-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rtest-0.0.47-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
rtest-0.0.47-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rtest-0.0.47-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
rtest-0.0.47-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details

Total release size: 50.7 MB

Release files / rtest-0.0.47.tar.gz

Download URL rtest-0.0.47.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
99a4275cd9b21dd7c9ae24c10de0270848b5313608c9e4d2d8c2e581856a395c
BLAKE2b-256 checksum
How to use checksums
3fc238cf70771638e5fab714c0c41c69e974e3e55c46f26ea8909bcaa41b6c2a
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl

Download URL rtest-0.0.47-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl
Size 1.8 MB
Tags Linux glibc 2.34+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
34c1d5a3d4318b2c99825893ac4388d0616087f80213547997a2a187eecef320
BLAKE2b-256 checksum
How to use checksums
c380ee937250e676bfa0422909cfd1b7c545646b900285c04a608952a95fac5a
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rtest-0.0.47-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
4af6abc06475072a6d08cd64d7d16d978e54d5ba5a7ba482db198e1b57d62369
BLAKE2b-256 checksum
How to use checksums
4044734fcb453a3fdcd992d069a59c42f8153a07fee54a649c6f002f57fd4d92
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rtest-0.0.47-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
34963dc7c118dc5db37f289763b9bdae46ce8176dda9a08f4526b3be14a1876a
BLAKE2b-256 checksum
How to use checksums
3071825fb624f26ce11bd5f7952d5481142b3c6868468eeeacd25199f6fcf0f2
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rtest-0.0.47-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9f50fbe76c18c3d61fbe53f28d5d2706d38f0519a1f191695b13d7e5d08989e9
BLAKE2b-256 checksum
How to use checksums
b116aeb7a8a938df5e19f91716164a9cd5041cc212e5a9c4047f11d1f54c5323
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp314-cp314t-manylinux_2_34_aarch64.whl

Download URL rtest-0.0.47-cp314-cp314t-manylinux_2_34_aarch64.whl
Size 1.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
cae852e5e4517ca2c8346643404b16a4452d7913ed85d55feadccbc0ea54dfc4
BLAKE2b-256 checksum
How to use checksums
a8a936b5bac3285e779ce3b8539be539f7ad50261066aadccb95a88e6d0aab09
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rtest-0.0.47-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
07ad87ac1dac59d06417e98195351fb2cd238f56a23752aa91681bdac616539e
BLAKE2b-256 checksum
How to use checksums
4a01846bff40394649abd5caa7a16cc6799c975dabfdc34c88cb7400f05021e8
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp314-cp314-win_amd64.whl

Download URL rtest-0.0.47-cp314-cp314-win_amd64.whl
Size 1.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d3045f61aba23a419ccae3b4b2ef35bc2d7ac64a6880a6b2defe5d49bc1679b4
BLAKE2b-256 checksum
How to use checksums
ccd92d4630330abda07854ca945eb14dcdbf671ffcedd246b0cd09a18dfaeb59
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp314-cp314-manylinux_2_34_aarch64.whl

Download URL rtest-0.0.47-cp314-cp314-manylinux_2_34_aarch64.whl
Size 1.7 MB
Tags CPython 3.14 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
e3f54b889d7a325de1dd16fa93b663de8a2c4b11fe6b41197ee372458128e398
BLAKE2b-256 checksum
How to use checksums
6485d4b43467ceae81a40f5e199edf34cc359e9888614b08c8c8fbaebe7869c6
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rtest-0.0.47-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c1b75c6d437e5cedffe6be3ab937f0e82f21ef45ddc197558a8c9fe35c99c3ea
BLAKE2b-256 checksum
How to use checksums
b273af937052e0c10393e32c40e8adf82f215cd7480072460a06f6d9d5b92b00
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp314-cp314-macosx_11_0_arm64.whl

Download URL rtest-0.0.47-cp314-cp314-macosx_11_0_arm64.whl
Size 1.6 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b366b14a85ba2789e96d0f873965ffb42adb08a055a51cc0db48beb53f4e09f3
BLAKE2b-256 checksum
How to use checksums
b96748531004cbb9d78c0c6753e8fbb4af054bd99f48e25c764b46912ebc593a
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp314-cp314-macosx_10_12_x86_64.whl

Download URL rtest-0.0.47-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.7 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
70893f1868f1d0bd54f3fe83ab9581ffef777b3e1d992b50d0f89c05b1ea30fe
BLAKE2b-256 checksum
How to use checksums
fe9ea0bc73883ddab67a9e7a27d3388af89ebe93ec50edf6ca0cd858dc0984bf
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp313-cp313-win_amd64.whl

Download URL rtest-0.0.47-cp313-cp313-win_amd64.whl
Size 1.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
512c91991e386f167d0db24c8289266282b7f472f283e41039f092fb51a6c27c
BLAKE2b-256 checksum
How to use checksums
cecd98aa590131ac81fa40e95e6e63aff1c07ba256809234d10fe73e971d702f
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL rtest-0.0.47-cp313-cp313-manylinux_2_34_aarch64.whl
Size 1.7 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
4017d100867b74ffb1f34c12a14ba92b839e3feeea933e0b5e015973f61055c9
BLAKE2b-256 checksum
How to use checksums
5b0e731e4c490df415b82474812a845ef6bfe7fde7b187f212258e0b3aba9608
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rtest-0.0.47-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5188f7d61a79579f6fdf4ad56188bf09b3a31e8ee7e1adfb396d45ac500a1386
BLAKE2b-256 checksum
How to use checksums
ac67af794e90a2ae4558f5ca4694d50efb6b323ed89af2c00456f3f323a3423e
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp313-cp313-macosx_11_0_arm64.whl

Download URL rtest-0.0.47-cp313-cp313-macosx_11_0_arm64.whl
Size 1.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c8e9569de0ade6b00de9227e169f055fa1a55c3e0faff60172aa365c6cceacbb
BLAKE2b-256 checksum
How to use checksums
2337739695232ba901366008c7575b8681c11267270c18c82d0bc1fe699c942d
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp313-cp313-macosx_10_12_x86_64.whl

Download URL rtest-0.0.47-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.7 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c261478a312834830113123057f3355d51bf6d11c8d92236d2b179457cf85d89
BLAKE2b-256 checksum
How to use checksums
bffb7378cd23d2c4956d47be59a1df5f74b6e73214f0816622940842401b8f96
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp312-cp312-win_amd64.whl

Download URL rtest-0.0.47-cp312-cp312-win_amd64.whl
Size 1.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
588c7ee2ca5efc2f119218305d7ddf93625bf146fb87dd86e37cb950aab2b448
BLAKE2b-256 checksum
How to use checksums
3fab256e236e03e7dfade7e8ddde0c73b655af7bf6f5b7ab12e8888092377088
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL rtest-0.0.47-cp312-cp312-manylinux_2_34_aarch64.whl
Size 1.7 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
80acd19a5346be478502f377e9432fde17bedb7ccb32ee64a3eeab764deb8223
BLAKE2b-256 checksum
How to use checksums
cbc8c2c7cabb6780ce416bde00bc6c7714fd8248d299d8c22e3ae66046cf9cc5
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rtest-0.0.47-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
eccbf323a4903f7ca4c1f4102e5601a5363533bab6b45d7c0155b3d01f18ee17
BLAKE2b-256 checksum
How to use checksums
70dd80affa02bb678d47d0728ec337d83cdb5ca3697b347f1b40a7ca8dfa5591
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp312-cp312-macosx_11_0_arm64.whl

Download URL rtest-0.0.47-cp312-cp312-macosx_11_0_arm64.whl
Size 1.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1e1b722fcb25148dd2cbedbc6dd6cb8ad4e9f878e453bb7a3e2e4424632bce18
BLAKE2b-256 checksum
How to use checksums
f72cb5f2170b5916d67a8086be975d95b038acb090cd7d707bac83e44982b894
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp312-cp312-macosx_10_12_x86_64.whl

Download URL rtest-0.0.47-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.7 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9d7a04f585ccc0a18d44f7c63e7ba9327a416a20ce5807c54cc5a3016fd95cc6
BLAKE2b-256 checksum
How to use checksums
3a9f5a33f34dd6da7e090129738b3cfe3181577eb85884ff4e981f7f9db87298
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp311-cp311-win_amd64.whl

Download URL rtest-0.0.47-cp311-cp311-win_amd64.whl
Size 1.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5a9c1aebf220adeb392db5e616de4cd518fb40b86d3d07c79352b429f13619df
BLAKE2b-256 checksum
How to use checksums
404da0a72d47b212f2adb6a5331646ac885895ef3f2a696df58f945ba76fa1c5
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL rtest-0.0.47-cp311-cp311-manylinux_2_34_aarch64.whl
Size 1.8 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
096fe79f38f08805b2fbe248c10fd631ee7c48fcc25f0cb5bb2da9a01afae4d2
BLAKE2b-256 checksum
How to use checksums
bc33af4082229842f8a79e52027c80e2f0e6a70262c145c5a26bf905c60ba9b6
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rtest-0.0.47-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dbeb0fb57840aa4398f2e5e5cf5f4671b357d21c5abd26dc528f0b0c2474a20a
BLAKE2b-256 checksum
How to use checksums
a8a62ab00f70ea626ddb8797708059a96dc39dc9b99f3eb5c0954bc9b2b70a24
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp311-cp311-macosx_11_0_arm64.whl

Download URL rtest-0.0.47-cp311-cp311-macosx_11_0_arm64.whl
Size 1.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6d2e926ec1ae5b3cb1cef39d9632f1ed5b0fe7ce07c5c2d7c2b929b52579345f
BLAKE2b-256 checksum
How to use checksums
5f0d6448bd3281fd226200c334e867c0650b554a1b6df20de85f7921c7291a33
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp311-cp311-macosx_10_12_x86_64.whl

Download URL rtest-0.0.47-cp311-cp311-macosx_10_12_x86_64.whl
Size 1.7 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
7ac4296c7f57aadd8f22fd640b836e29c7fab4eef917df945f876c1356ccb3ed
BLAKE2b-256 checksum
How to use checksums
c6be0f8e8c7516aca88a30802657879c985ab084ae5fdb6f8da5ea0c2da91755
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp310-cp310-win_amd64.whl

Download URL rtest-0.0.47-cp310-cp310-win_amd64.whl
Size 1.6 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
037d47c5f48b19f2f035f8d7ca78e89f254cc88223e6f8c06a0b261dcdd91a80
BLAKE2b-256 checksum
How to use checksums
9cf8f084c0dec579a1ef4564a4518202edfeaf03c42c7f0246173e8f1834b611
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL rtest-0.0.47-cp310-cp310-manylinux_2_34_aarch64.whl
Size 1.8 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
ebb939c3079d99939e39fe6a7bd896c784ffa1b47375db7318cd3c2b9aadd2e0
BLAKE2b-256 checksum
How to use checksums
14aac79f58e07d8730f73b2ee1ffff99d0ba11c3efc2128a15571e1fba94b37c
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 Oct 15, 2026.

Transparency log

Release files / rtest-0.0.47-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rtest-0.0.47-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a6319326442106cf2571e53cddb984f6f03ed23c37d5a3176be0a63cee9ae5b5
BLAKE2b-256 checksum
How to use checksums
f4e343cfdfd28d96179da952a43bc077b9cffdada648b867add238d8fa5ca06e
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 Oct 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.47 This release

30 release files

0.0.6

9 release files

0.0.5

9 release files

0.0.4

9 release files

0.0.3

9 release files

0.0.2

8 release files

0.0.1

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