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.47rc2.tar.gz (951.9 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.47rc2-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ ARM64

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

Uploaded PyPymanylinux: glibc 2.34+ ARM64

rtest_forked_constants-0.0.47rc2-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.47rc2-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.47rc2-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

rtest_forked_constants-0.0.47rc2-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.47rc2-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.47rc2-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rtest_forked_constants-0.0.47rc2-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.47rc2-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

rtest_forked_constants-0.0.47rc2-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.47rc2-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.47rc2-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rtest_forked_constants-0.0.47rc2-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.47rc2-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

rtest_forked_constants-0.0.47rc2-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.47rc2-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.47rc2-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rtest_forked_constants-0.0.47rc2-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.47rc2-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

rtest_forked_constants-0.0.47rc2-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.47rc2-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.47rc2-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rtest_forked_constants-0.0.47rc2-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.47rc2-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

rtest_forked_constants-0.0.47rc2-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.47rc2-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.47rc2.tar.gz.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2.tar.gz
Algorithm Hash digest
SHA256 90db51245c3ef30b43d000a908a9fb0664228551c96e7eba4aa492db644e8896
MD5 65a43fef32e3b91afa90e6e2bc266d13
BLAKE2b-256 addf2249863a8ac915e8795cf6ab4ecc5290012872e9357860a0889a6836ceec

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2.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.47rc2-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a8481e5097750ca3c1b09612f30aa959eb637df0381dafbcb58b8b5caf18762c
MD5 27539b80e58150ca11832365ca10cf65
BLAKE2b-256 f55d885556da8b7b1b61b75a2c341a3af858774f2257e751dcdc65b53840875e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f38175c4a3941741b3edab3901ed4e92e98ce359428b929109d4355f6a9d0a44
MD5 9205c15c0cca0a8cc62c8b7df8af3d55
BLAKE2b-256 754c0d9d350292fae5623333b5ff8c8e134f64f83e1bda60d1853e159139c7c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d4e611cfb26b21845e675d3a891155cc1457803f384f6e60708a6eed31756fa8
MD5 637d4cf881fd27f8ae3ab957951fb0cf
BLAKE2b-256 c497c55910aa63d3c77ff52541c1ef5562245fa9ceacd32673add3cda2cc71c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a5db977f9c3053f3a8a3d17900bd3b459f2429ffd27c356fb690986ff06a7804
MD5 d881491af9bf0e29be23033a96e8237c
BLAKE2b-256 d4e214e8e51610d8673a6984a6bd21fe887ade146d8c40c4307fd1c5f29279b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb504beec34bd9a5f757dfb8b9f48bf77a0700f4b8c0cdd3c2575eff52753a95
MD5 eb6bc20278978df3024b06be18065fc0
BLAKE2b-256 1b4dfb645d2a02e0ab4ce19d3675648761b0ce7380080b5c946465d6522cc934

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d5ac56b3ef54a5812221bcf3e60af2e3f060794f280123dd343e1dfc351a0936
MD5 42ceb51c62986a3d6a61c38d56d72b8b
BLAKE2b-256 f034f90f0e6eb80e3f577a13bf2d133bc14d43c11919a380c4926036c8a0f112

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 55b2b4a7459882bf917651776459825c9bd29859e8bef14bf6926f36a3360d9c
MD5 056a2725ad453efe6d223cbb4c95fc9b
BLAKE2b-256 ef68b9c330476efb7dfd153c42fc3ea1219cd11ca32404e470a295580e9b8287

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 515e7811673928408702f610ce334684fedd03333a23f1f19d0ad950e88e7f60
MD5 88ef8b145e8889388a0f706d049df484
BLAKE2b-256 70b6416eec49229fcd9bceb4740eabd8264e2471ce599828cb0be0b915d1c9ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ae63929525198499584ef18aecbc0816a1c66bf54e53d27fe89559f0373e8c5
MD5 0c728e46fa75f404e0b588e5936e17b3
BLAKE2b-256 aade8ad25e88351fd0b11dc88d025cd125801ff4e00f1621f91512ec2d0299a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fd83f716f675af8dc97d57628a9a0cbcb04e910aa1b697fe781ee3b6d33940e4
MD5 35180ac44f3746df0b274d8083f32e5e
BLAKE2b-256 0f9954b2043069ba39a9f64c31d2f9d9603b58b1de29835aa41b8c9f9ef5aa88

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 55d59e7d2e1dca41afe901f544a426719937f7c11f938ab24c1f14ffb8bc3d46
MD5 08db4579bf53f11fda8511157df5215d
BLAKE2b-256 2409dfe546457ead7a76fea2f658180268896343856c8e07ab3f344ff1a73515

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 60482955b7640bd89961a82b29786831b1929ba8bc7afd9f48bb3780df5efc5f
MD5 9662347d1d8690ef9e93b177677f7d3d
BLAKE2b-256 43895a53ef0d1c41334b0a46e28e8c0395750af114e198c7c9f91589ec93066a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb9563f94f7de90239b0c64837264acb0e9e6353b15e3aa3d1a7a1af469add9d
MD5 aedae80ff0801dd22d4fd28343532154
BLAKE2b-256 c4f4af2fddf9ab4cc55fe007c72479c1e8b71efa8d11d4099c366ac45ed8dc24

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f4b93d4dc479235b998cdfc3e2a2fd70b6ed1006f5b0b8bd5b8375b7abf7546
MD5 01f3dedf9468fb8f68ac3ba8dffce7a1
BLAKE2b-256 c3a52c874923f4d3ebff6372e1e2b3ca37aa0d14e83f6c959d1b0784ecda059e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 36245a5e90c540fdf7e07812b07f79351e6617af4a04d0ed915c667ccf5c8b7f
MD5 1956a23b8d9c22c0d826105437868ca8
BLAKE2b-256 b2175e98cd4af801adcd83fea6fd30f2df8e085911e832b6c7fb2f8af5abae2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a871011716ba0323220f9f1bb2f1f4f966cc736225f6037fd613ea812a4ef922
MD5 8081cfd87127b2c4e489387a428aac55
BLAKE2b-256 9e1bcc40887785ef3d0b696d14e653c83daccde83f00fbf8b0c87f53865fb89a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e45651a9f0ffb8d8cddab2c95a6a4ee7e2a1a7a8a30a12e8de56fe9d6319e41e
MD5 fb125732666436fc0946fca9f777a7ed
BLAKE2b-256 3feb6c3a1341145dda17327e45424417d9d664c9cc70a74e70214e68d1758fdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37d8a64c7fcd39b158d2f287ab4ca026a1fa1080f6404ba81956babb5cbb4174
MD5 f43491a2bc4249eabdb461e916d0cbbc
BLAKE2b-256 d6ad113cddff82e22ca5ebb3ddf7cac41b8f45396ea7204c4c89e625ea2d373f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95359ab25759ebd953bb794c70379c3d2dc564701a4359008016e482cbeb175f
MD5 9a3e3687104aa83fc142ba65c58746a7
BLAKE2b-256 89ee6eeef266cbd816ce50f103ee61b595e50572c3a557bd96b034af46b3d795

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e154c58bda8d4d1b04c8086deadcc7c4e71a08968a3308ab64abba5ad4f44a57
MD5 b6c6a3b6538fbff9e7867b1a9f2d2455
BLAKE2b-256 37342fd64f650aba776bcf8df088ead2c425673870fefa7b2a4ebc13039aa7a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 caa096bc01325cf1fac920acf67ff0bbb3760f9444504e48c1cd93f140c23efd
MD5 50b4858030c8a27dd731d8ea336102a4
BLAKE2b-256 2a97a27ab87b3ebe5ad374be6d25015bf9f7dccab696408bba5111f957183c42

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 865511204fe30bcd55cef90fa49c918b95bea976338b1a01944329c142cb5f3c
MD5 818be914ba2f4aa0cdd45e59e3b0576a
BLAKE2b-256 90ed83a46e02b0e01fbe10e3935f4b31f66475f15c2aeb8627b4aa9e6707c0ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1099cb877f178c03a329563cb0564abee65b58f115730d4d2fdbdb22db087076
MD5 68112e74c35a6221f3615d0b04e97584
BLAKE2b-256 8249994210e3045815859355c3789426e7a7beb2d7ef0706187ab59483dda151

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee70fe32cd8bbb584d34687b297b9724be92c2080c0f014477ffb774653c7b57
MD5 abb00857702143df029705e32a7262e6
BLAKE2b-256 4b3b14014a1f05b0d99e193a8877e218e773e37c9ab5da0da8010a9a9d582d70

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a1cb97b4cb4a032d33f8cd5aaa503a8644290a5ad5ea2aadef0ca31020884805
MD5 f9e7b674ea522f9b1e808bbeb3846e1a
BLAKE2b-256 d422733aeb8c8f28baa9d4bb3cb6aa82d2233161a1cb0bca60f1fc5593301ee2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6846500493790ca1206fbc26877983df10b7f6c125cf46222a6c090bb2966165
MD5 539adb8f0aafe60c6434b834b67f262e
BLAKE2b-256 e596aa04a35cf8e38f0cc4207bf7c87cf4f4082d34e28499d66fd97f5057db1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 292287376690a2c60cc44ab23c9a1d1f61f90caf0d97df154d9026dd93d2b4ef
MD5 4849acc85468f207e11101bd09f40e15
BLAKE2b-256 86bb075a83d4b61d32de9afbcef9f41d4513c2dbcc4e334ff934c4a73d221c63

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest_forked_constants-0.0.47rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9dd32159732c8ccc9e5ed856370c27c38ea22546b353c0f2a8550ac8734b57e
MD5 898808fab9168e2db409d780ec464db3
BLAKE2b-256 5f56c42ea5f473a4d3189d9af3d2a79dd1a05710a1c7f04d6f4ee6c657622bb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest_forked_constants-0.0.47rc2-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.47rc2 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