Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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 replaces pytest's import-heavy collection with static AST analysis, so it never needs to import test modules to discover tests. On smaller open-source projects this yields a 5-25x speedup; on large monorepos the advantage is far more dramatic (100-200x+) because import overhead scales with codebase size.

Test Collection (--collect-only)

Benchmarks performed using hyperfine with the following command:

hyperfine --warmup 3 --min-runs 20 --max-runs 20 \
  --command-name pytest --command-name rtest \
  ".venv/bin/pytest --collect-only -q tests" \
  ".venv/bin/rtest --collect-only tests"
Repository pytest rtest Speedup
Valon monorepo 245 s ± 25 s 899 ms ± 25 ms 273x
flask 226 ms ± 5 ms 34 ms ± 11 ms 6.57x
click 221 ms ± 10 ms 38 ms ± 7 ms 5.77x
httpx 344 ms ± 12 ms 33 ms ± 4 ms 10.6x
pydantic 1.60 s ± 21 ms 82 ms ± 13 ms 19.5x
fastapi 1.59 s ± 20 ms 62 ms ± 5 ms 25.6x
more-itertools 156 ms ± 5 ms 29 ms ± 5 ms 5.32x
boltons 234 ms ± 7 ms 35 ms ± 3 ms 6.77x

Test Execution (--runner native)

For repositories that don't rely on pytest fixtures or conftest.py, the native runner can execute tests directly:

hyperfine --warmup 3 --min-runs 20 --max-runs 20 \
  --command-name pytest --command-name rtest \
  ".venv/bin/pytest tests" \
  ".venv/bin/rtest --runner native tests"
Repository pytest rtest Speedup
flask 764 ms ± 15 ms 205 ms ± 5 ms 3.73x
more-itertools 8.90 s ± 194 ms 1.34 s ± 185 ms 6.64x

Note: Native runner execution benchmarks are limited to repositories that use simple test patterns (unittest.TestCase, plain assertions) without pytest fixtures. Most real-world projects use fixtures and conftest.py, which require the native runner's fixtures support (in development).

Test Execution (--runner pytest -n 4)

For repositories that use pytest fixtures and conftest.py, rtest can use pytest as the execution backend while still benefiting from fast Rust-based collection:

hyperfine --warmup 3 --min-runs 20 --max-runs 20 \
  --command-name pytest --command-name rtest \
  ".venv/bin/pytest -n 4 tests" \
  ".venv/bin/rtest --runner pytest -n 4 tests"
Repository pytest rtest Speedup
more-itertools 8.96 s ± 218 ms 1.48 s ± 240 ms 6.05x

Note: Earlier versions had limited --runner pytest benchmarks due to test ID generation differences between rtest and pytest for certain parametrized values (e.g., escaped unicode strings, backslash escaping). This has been fixed. Some edge cases in parametrized ID generation may still exist for complex or dynamic expressions.

Quick Start

Installation

pip install rtest

Requires Python 3.10+

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 expands parametrized tests during collection when the decorator arguments can be statically resolved. This includes:

  • 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
  • Imported constants: from other_module import DATA / from colors import Color
  • Inherited class attributes: members defined on a parent class
  • pytest.param(..., id=...): explicit case IDs
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]

@pytest.mark.parametrize uses pytest-compatible IDs (runtime values for primitives, Color.RED for enums). @rtest.mark.cases keeps source-path IDs (Config.MAX_SIZE, TEST_DATA[1]).

However, rtest cannot statically analyze truly dynamic expressions and will emit a warning while falling 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

Use --cannot-expand-report to control the extra machine-readable lines (rtest-cannot-expand: <nodeid>). The default is stdout. Pass stderr, a file path, or none to omit them (human-readable warnings still print).

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].

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rtest_forked_constants-0.0.47rc1.tar.gz (950.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rtest_forked_constants-0.0.47rc1-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ ARM64

rtest_forked_constants-0.0.47rc1-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ ARM64

rtest_forked_constants-0.0.47rc1-cp314-cp314t-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

rtest_forked_constants-0.0.47rc1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

rtest_forked_constants-0.0.47rc1-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

rtest_forked_constants-0.0.47rc1-cp314-cp314-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

rtest_forked_constants-0.0.47rc1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rtest_forked_constants-0.0.47rc1-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rtest_forked_constants-0.0.47rc1-cp314-cp314-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rtest_forked_constants-0.0.47rc1-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

rtest_forked_constants-0.0.47rc1-cp313-cp313-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

rtest_forked_constants-0.0.47rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rtest_forked_constants-0.0.47rc1-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rtest_forked_constants-0.0.47rc1-cp313-cp313-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rtest_forked_constants-0.0.47rc1-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

rtest_forked_constants-0.0.47rc1-cp312-cp312-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

rtest_forked_constants-0.0.47rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rtest_forked_constants-0.0.47rc1-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rtest_forked_constants-0.0.47rc1-cp312-cp312-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rtest_forked_constants-0.0.47rc1-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

rtest_forked_constants-0.0.47rc1-cp311-cp311-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

rtest_forked_constants-0.0.47rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rtest_forked_constants-0.0.47rc1-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rtest_forked_constants-0.0.47rc1-cp311-cp311-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rtest_forked_constants-0.0.47rc1-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

rtest_forked_constants-0.0.47rc1-cp310-cp310-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

rtest_forked_constants-0.0.47rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file rtest_forked_constants-0.0.47rc1.tar.gz.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1.tar.gz
Algorithm Hash digest
SHA256 4cbc6bf077222318fcc9018f99f70788939f4433ccb1c8444d657fbd5ff489f2
MD5 820e181d06eb02b4e1e7348bec9616ef
BLAKE2b-256 f6254f5e166610a04d9042124daca9cda5db795510ad736bcf6e3e2908e89f5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1.tar.gz:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3621bad5fdf13fcab928bca5e4d117a72ede10435b41238a83a5f637a62cf691
MD5 4679200aaa3cfebc430e28c11dc4daa1
BLAKE2b-256 055bc67fbd4a700339b5c770da0f3fb763aad3f885ead6814cda35319a847c12

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28cd7aba644c2c16d670e46b6359b18f3b6fafcf91872f2d19b5612b4786202d
MD5 2ff036270f4216a305b6ba9ffd493ea9
BLAKE2b-256 1df41dce2ff31164004e0096e87d782b58d5c857bfe947583fd2106ada6622d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 96543a563f249cbd188002ad1c1a2576aea83d0f047118408c9575a284aa1f60
MD5 5bca37b780e558573b7ed3c8707cfd80
BLAKE2b-256 1dcb6a5dde9bf0c6848838faa391bea198413ad5dddb8d26a0b48cd4a853958f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 fba5e33cf39fbebcc0afc40e2cfd1cb88ae1679f7c325bea2187851bc253ea05
MD5 97e95b7ab79b7f2818054db25bd8709d
BLAKE2b-256 dd7ba2121b82d7e53e4d213b343b620b5f84beb28319f255c4660e375bbbfe3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp314-cp314t-manylinux_2_34_aarch64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 834bf43805a27ac8c5fad0de28395596af7ea011253b0d41d1d245b2c0ed5cb8
MD5 3bd52d2c58790c3c995f68c1a906a270
BLAKE2b-256 b9968a0473db5e3302f83b1bff5c7cd0bd830e8be08ab23ca904a381daf842fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3bf6879c7556d4f5c961773bb2b60b884b02a5b86be64c906c0b6699a5df7d00
MD5 0849ed4c4e7ebe093eba5bfca11fedba
BLAKE2b-256 ffc274fee9207d3fc329e36e264b0bb6a991598e2c9e46395e6ea311f4aad44b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp314-cp314-win_amd64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 98a37fb073e1cce53af0abc4aeb7297c2dff1eed152a8afec5cf304252886306
MD5 1690271af6ff9cbc789e721f1ff1f372
BLAKE2b-256 8c640560d0b9a1877ec393948f1eaec0f0f51e01c06500309f7d42bcd0d95922

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp314-cp314-manylinux_2_34_aarch64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c637d6346a6c8fe8ceeb23285a2e8546cb866c34dc5ed92aea3a90b6a68b08f9
MD5 13bade6b05319e934f81eb4f1a920bf0
BLAKE2b-256 e5d8de785d3beac3ed8e8d885f81d47f002b73ffc64af2dbeba3482348c86a31

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6397fa062271ba50d2cf8000f3702d44471ca4e92741dcfef849809adade43c
MD5 aaaf3ff47aed307323cacc0b0fc440eb
BLAKE2b-256 113d3c4a3c854e93a00d272c350db328242b0da05e36d08135f40d4e28730a0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 342b04115d49931469c9f3f21c5604ffb8c81fe2e6f74a6a13ecebf4d46bf9f8
MD5 0bf93896d7f88557ecb21dbdbda8661b
BLAKE2b-256 a2ffd6a3f96481d6351953733d50c45348edd5f2997e52c76dc7f5fc4a9f70b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f0cd27374dccb6c57cb8c6788316706c39eda9022365a05dac8ee52aef7ac573
MD5 bf1ed2a8e13d789df09d2a7cdd912fc1
BLAKE2b-256 c63e25c648602c0edc622ce97bdd4143986f5fe0060d3613d9bb6c868484bdee

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 451b4af2a11f1b22de32ea0228d704ed6c9fcca6e1d8cb8b15451f59cc845e9b
MD5 a5da01b69b3e3696ce58b268b32f2d76
BLAKE2b-256 e3d2e2a85e4511dc15c531ad8991a7f59d9843c65dcfec06e1003a2019fc87bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b69c2200c2d9d94ca7c83bac5fc73219ecb63a6c93d58a752580fb68a2844f0
MD5 4d1c06d0e2583bbb4143e127c49c963b
BLAKE2b-256 80c8e3f62209500d9b62969709dce6b9125d2b16fe85af47856863d5d27a4590

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5f8d407a3d5e7bc9039f4cff5cee2ecce95fbbd8b7192fb955fdec5fe61cb3b
MD5 2603ffb6be7384e7cfb3c8e72a26c784
BLAKE2b-256 ed8b25cedb23f6f7500fc3b7e4943df7631a7fea0ca208fc481741e5e45c3352

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a7b01013bfc35a4b0a030b09e1f9030efe90971c2d1a63e75c68bb370b3abf98
MD5 0543fee00603b4a35fc474cf419d0aa2
BLAKE2b-256 d872c20344772797692123489cf90baf64d1ba0bd71ff9a4fafd18827bd0c2c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7b52fef30cecf6b70587748690ea057f8963866bb4844544e5b94d37ad6fec0a
MD5 a1aedb057161bc6de17c5871347182f6
BLAKE2b-256 320036b5ab0925c1a5c805f4d021bcade9548a1727e4e42f3797b8262bd8dbc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c4ebff0b3d529513efdc2afaf83cae7efabf58161fbfe70b0260d87ee8af0090
MD5 678a1f2473aa1be743cff2c5071a9d84
BLAKE2b-256 8aa4fddd534eab141405548abc59df4012b73d0a734c58c31188e707d1517ddf

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04a9bd8bb37ce6ff77214bfcbd7e9a5ca424ee1fe68c171a799d8eff561b66a2
MD5 5c8e54bb213da5dfad040c7bda5bd53d
BLAKE2b-256 56fb1ce6263a6726a5df72e49571a9c530b07f9009184902e65beb55a4e7c1aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 591c7cc9b26ed39032aff127c4a2e2b56eeb41294c2c84645c19f3d9363136b9
MD5 ecbd8e33ae84670acd247e89b13ac59d
BLAKE2b-256 5c7faddc08bcbedd78b9fba3c22fee9545df1325c2652e8963926c5f8befdd04

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f2417d17bcca4869b07b1b6e08b9dcbe245c0a24ea7ae6ec198c553cedc8ac3f
MD5 af25735414008ededb68c9f08abdc643
BLAKE2b-256 58b1769734ca8624361bf40f02f1b9823f1aeb2ede0b418716c94419635b10fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 80ba3b9bfb46ad67afb2a46a85abe45620fcecd5093235d56d0a94a63db3d4bb
MD5 07d8cb861533c58ac785a6a0a7f2367b
BLAKE2b-256 a12625343885beca282cea9a62ef56364f65c568b11d06fdba2ff2bf9ee5ed9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3a84e51d22e4a94e791b6ada614a3f25283a57d4f2010dd292e158b6305ab874
MD5 9e48b8066ac15e8972be050d50249dff
BLAKE2b-256 b937b53cb6b483a96a48983270ef4b9da1bc225307c6dcfaf6f9144e2742eeda

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp311-cp311-manylinux_2_34_aarch64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ab7ecf81db951f3ae52a157527ee8510b7ea08810186562e1e09dd9428ffbb7
MD5 ba6eee67262057013dda59414a6ab979
BLAKE2b-256 9eb12bbaa7425f69552c35470718bb8c4b2965247a4a90ff3e9108192a2190b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b1e3f4cffce06ef864ee85c0b4d58462b190f0c1ae71eed673102178cbd1689
MD5 c09fa7161bfa4b8367d7625e9c79eef7
BLAKE2b-256 6ac3c3122e41c394e9cbfe8e84e2b781a4a08519c0bb2a570725e4be3bc99c6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1e7860d6a171b42acb7e815effd89aabbf2df98a21520bac71521490760514c0
MD5 d3372c20e25d9fd5d1367568c1d23833
BLAKE2b-256 55f42bd03bb56efa9ab43b1be7cba29b43a1e904bf81a888125cefacd9537cf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 75ea6e66b797692b848d0e847b667993059b04716a3f43ebdc9b949a2c483431
MD5 152e522e2a27d799fff490feb9c3216d
BLAKE2b-256 630d30a634165de0d9294e9d9ee4c5a635103b9aab360469815005473f5aa71e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp310-cp310-win_amd64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1fc8243224aff50625fde7facb58bfcc0d827728285e30e1519aeeb5d2dbb60d
MD5 d9c02401de08ab85b681968c255582a2
BLAKE2b-256 fe1357b7910089602f24112dcb41715223a3d573d091bd8f791343a08db22546

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp310-cp310-manylinux_2_34_aarch64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rtest_forked_constants-0.0.47rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99bedbfc003d3f85b087cf1c01bd4d4f0ccf71363280c96c550c3820daad9673
MD5 954b050c24093759f33aada61c2d8e4e
BLAKE2b-256 416342f6708a1024372b45fbf656f5e6e87016edaf6610bcab612c95a0028726

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ronald-braunstein/rtest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.0.47rc1 This release

29 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