Skip to main content

Python test runner built in Rust

Project description

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

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
flask 227 ms ± 7 ms 32 ms ± 4 ms 7.11x
click 218 ms ± 10 ms 34 ms ± 9 ms 6.32x
httpx 342 ms ± 11 ms 34 ms ± 8 ms 10.02x
fastapi 1.65 s ± 48 ms 65 ms ± 7 ms 25.24x
more-itertools 166 ms ± 10 ms 28 ms ± 3 ms 5.83x
boltons 228 ms ± 12 ms 30 ms ± 10 ms 7.64x

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 758 ms ± 11 ms 213 ms ± 15 ms 3.56x
fastapi 10.66 s ± 145 ms 390 ms ± 16 ms 27.37x
more-itertools 8.88 s ± 88 ms 1.34 s ± 234 ms 6.63x

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"

Note: Benchmarks for --runner pytest mode are temporarily unavailable due to test ID escaping issues with certain parametrized string values.

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
  • Cross-module constant resolution - Resolve constants imported from other modules in @rtest.mark.cases
  • 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
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]

However, rtest cannot statically analyze truly dynamic expressions and will emit a warning while falling back to the base test name:

from other_module import DATA  # Imported from another module

@pytest.mark.parametrize("value", DATA)
def test_example(value):
    assert value > 0

@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_example': argvalues references variable 'DATA'
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.

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

Project details


Download files

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

Source Distribution

rtest-0.0.40.tar.gz (938.1 kB view details)

Uploaded Source

Built Distributions

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

rtest-0.0.40-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ ARM64

rtest-0.0.40-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rtest-0.0.40-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ ARM64

rtest-0.0.40-cp314-cp314t-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

rtest-0.0.40-cp314-cp314-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.14Windows x86-64

rtest-0.0.40-cp314-cp314-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

rtest-0.0.40-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-0.0.40-cp314-cp314-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rtest-0.0.40-cp314-cp314-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rtest-0.0.40-cp313-cp313t-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.34+ ARM64

rtest-0.0.40-cp313-cp313-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86-64

rtest-0.0.40-cp313-cp313-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

rtest-0.0.40-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-0.0.40-cp313-cp313-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rtest-0.0.40-cp313-cp313-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rtest-0.0.40-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

rtest-0.0.40-cp312-cp312-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

rtest-0.0.40-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-0.0.40-cp312-cp312-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rtest-0.0.40-cp312-cp312-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rtest-0.0.40-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

rtest-0.0.40-cp311-cp311-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

rtest-0.0.40-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-0.0.40-cp311-cp311-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rtest-0.0.40-cp311-cp311-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rtest-0.0.40-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

rtest-0.0.40-cp310-cp310-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

rtest-0.0.40-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-0.0.40.tar.gz.

File metadata

  • Download URL: rtest-0.0.40.tar.gz
  • Upload date:
  • Size: 938.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rtest-0.0.40.tar.gz
Algorithm Hash digest
SHA256 190c5d6d575df63d67c25d29605fcfe016abcc6d43264682ce4ad4e4537e1e2f
MD5 68b3bab3a9ef7c9309ea33ce069316af
BLAKE2b-256 f30084bd922c92011b122faca92e942f7276987039a581d517135585dfc81bef

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40.tar.gz:

Publisher: release.yml on hughhan1/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-0.0.40-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 11db08460dcbf32b8260821e6feaffb70887c4af7c800739c1ae834b871df132
MD5 0eeba3f4ef44274c5a80fc589bf1315b
BLAKE2b-256 57ff8b151c2e9308fa2120c775977edd7d7773d19db6abd07b2ab824e37170c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39c95957d2fb9e93751efcb72ad48d349c29e4cc2a63d973920d460f32bd7a5e
MD5 9a23d5011eb7f600b0f951d62553c294
BLAKE2b-256 20895296ce7fd492f93c79d862ca4b9e86548f164412713bbff973cf28e5ec3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 185f86289ab6b55faf80c5156bd6314480ea0d57c5d15f8fbea58bbff1ee4aa4
MD5 5d93bbd6c5d1fcb073cf7cd288987d38
BLAKE2b-256 78bbfca0fca49892e612179d3ae98052559360841901f751e3f3e389010d815f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b1d5e8e3db488a70241866538f33db73fee55953ea4eef28dc6bfc85570b796f
MD5 01888b050539f76c174f74740d0b2227
BLAKE2b-256 316d917fb5db25c5eebb7f45e51f7146b456d5ef93e9a9c5eb7c0b0b4f22d50b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp314-cp314t-manylinux_2_34_aarch64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rtest-0.0.40-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rtest-0.0.40-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b48238bf98c83d8459f0e015cf228029ed2cd615fe373c7a9eba4fb9ef0ac44a
MD5 d0c6e5aeec4797d412f7fdab12904eaa
BLAKE2b-256 79454446b62f1c30d33c46c39ab60ec1a415340d633bb8ce67134c1c7b974554

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp314-cp314-win_amd64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5b4c91931a129ce0ddf20c721c376b310127bbf7770712fccca953101679a3b1
MD5 e75101fc040558a443a526275a3ac266
BLAKE2b-256 8dfc718b41b78a4cfcb24902a139966e36861273d0f0510837a842b406fdb6db

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp314-cp314-manylinux_2_34_aarch64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09f2d76fe8e954c3867439740ad34b74fcb55fb91a35c17cd231659da7004984
MD5 570c401c56e2edb75b0b3c165357f8a3
BLAKE2b-256 94d48fdc1b1b83a6e1bc0797a0e9f99e8efe7ce80b1c77bf843e342775e4ec81

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c679c7bcce79de2735b094dcecf4320f373bf76d86d4ea351b730d53c30c7d3
MD5 f01ea734fe9a4dcf5d694fce1ddf007e
BLAKE2b-256 c60fae54f0a455c1428e15f95d1ec23e058a443fe54d58a53571b3ff638e7ab7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ad8bcab8a72f725b8eb071e59cc18edf0764af1cef193160a4e7e73dfca0f3d3
MD5 2cf3bd1d724295b254f587da1c475cdf
BLAKE2b-256 07c8f01db4e61ec3ff5fa2c6eed815415a93b979afdbe1abb4316f20b1cf6d87

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp313-cp313t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 058dd5aedb2ad77d84eea2fc431a5c6017aab64a04a1cc5c9d8159c539aa0134
MD5 497d1fe5693c1b9c660df311637c32fa
BLAKE2b-256 dcdca7f3b19788fa188428ad63cf071391c59aefaf65df31495d4cd8a9b66fd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp313-cp313t-manylinux_2_34_aarch64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rtest-0.0.40-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rtest-0.0.40-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 06c8de2ae6d60080f4925c8244f419c2b054c3d9f00d536aca569945c9c98036
MD5 b4029b0b81a39b3438382aea9f392369
BLAKE2b-256 d0c377e1e10b9df9ef0de3d935208abca1bb128dba683c3244113f27d3ef00f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp313-cp313-win_amd64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0e109ca4c21bbef7b5caafeda8bffb834a67aab1162809128b90ed1487def688
MD5 7a972826ad2874e114c1f0353fdf5797
BLAKE2b-256 92322b53900efad4ee21563da88b009e9a280c42dfdb8e4a3a814b1980566b85

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 088108c9d3cafb94fc904de40da56022b14a37856ba06b2a7fa5889699bc7b84
MD5 050990f600469466744a205c28627531
BLAKE2b-256 7124bd0e99e6abd6cb3d461782e9e310f976bdbc06c9ec943aedf86fa2b10e10

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7363e39c00a951edf02082fe76fe2482df18a1c5a9773d74b4b8be4d56154677
MD5 9103878048d13a0203bb4fedfbe573c4
BLAKE2b-256 5bc0a21f445627c98621f012beae1406866f6258fe23429d7be4939ec7edd8f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e97c054d2018d9645aeb730a608216e83ec617f0c94c8fd53603451f89c59769
MD5 09db95e4fe6586cce25872fdac41c860
BLAKE2b-256 aeae6763e2834c513ce51e58f4ef050a49c6286d9e1beb3654916bda702b4182

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rtest-0.0.40-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rtest-0.0.40-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a4083fb9761aad3661085e8770f1688c5074b55194c41a65a11ce22e76a32aba
MD5 8b2c0f26a0b1ac3cc548d29c2c3ce81e
BLAKE2b-256 afdd49f7a2614a8727f642fb0e4410e1a805d006a630f21859cb2d2e723e7237

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp312-cp312-win_amd64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 35601ebdd748d34eca69bffd9c32f0b314279da485c5b1946ed938bd025d3b5c
MD5 b47006d55bca0a049aa3e00da61a1daf
BLAKE2b-256 3648d67d1d4f376e6725d56a9306563367b24d2942a8a4e8f095ab21c4b0fbe2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6230876049170f1bce4c2eb138aa3cbba031957c50fe8e4838492d70f5e101e
MD5 4f963cef2baddcb1e226ff02a2428996
BLAKE2b-256 a5ad5654050e37445acc959606a6fa7c1198ebe53767d2e72910e6fb244fe96d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c843548ad9b19f95f0cffd5b4d38dd6d2bce41687dab4c2c8ddba0a80333097
MD5 10d771dd91ce84fc9b597b0e752aa7b3
BLAKE2b-256 3fa995797a12356b4d8990e4e6303e097dc709b98df5928deeb51d5015b2702b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 98e4db911b4dbcefb0f8414451de47308a9cf6e6180269c4f02607e969744baf
MD5 f2293765c610b36c782e32a47fbeca6e
BLAKE2b-256 055ef91f98819f7e8e89c7a16414e77dd5f01cf572f007363e694242d2ea0af0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rtest-0.0.40-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rtest-0.0.40-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f87b8c4c5c81cf74036109e812f22ee11cc8ec7924f99c3e688f0577f24181a5
MD5 e2d1d43bc4894a230840c1136dc8b6cc
BLAKE2b-256 a2b4b966aeeafa45f29603c77c835779dec18a418738781edb711bceb73d42d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp311-cp311-win_amd64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 14f8cc06e9133369dfb06ab73fdfe0501b238731ec6a5d63c0dcfe67f24a5404
MD5 20354b3132e55c7537ae327d11b44e86
BLAKE2b-256 9fbd7d98490f632c1dc6b36738bf8563974e62818a09bd28c552e97031acd536

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp311-cp311-manylinux_2_34_aarch64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c49d43f7624991b29368e8710f3b52d07755617fb1681baf3b1a5616e8f50353
MD5 99f4108edc79499b56524e1604fbc33c
BLAKE2b-256 713526ac97095f33216dfef1da6477b6831fd72008c5334657f6b0fbe67721a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4bd79eda103bf67a99e524127671329eadc442365037c180de7af2c410fbe8b
MD5 fb9ca2656a5da8f2f3d01a7dca86c42b
BLAKE2b-256 dbebec30291a7918c1c764aa65bd9a0ad5ac46ac2fddd33a89f00086c8a30251

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e94a76c474fcb009b2d36c6978a73e079cce13a618646ba49db802fbb22ff17c
MD5 d45d9ca7f7af2341f45dfb1244a92d90
BLAKE2b-256 4a5637b5c04d792a27a4d5a1304b2ccc4687062df5dfdcefada801a24cd506bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rtest-0.0.40-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rtest-0.0.40-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 34dabeced2ae921629306ed3f564e95ebedcc6ea8f4f913634e1a72a3c824188
MD5 d56b3530ce682a7c686fb339f7c633ed
BLAKE2b-256 2c6abb908ebeb4ad316bbfcf2c79dbc618a8f10ee22abe45bfd74d3ade39d627

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp310-cp310-win_amd64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 750712620205d86b63963baf285efaa57a1613a2a0f83a1db8c048984c93be91
MD5 15eec9801ce0e966c89a73f5ed46dc4f
BLAKE2b-256 efac63c5f006a8cd45ad6097768bf20a3e00c9a156d792e4325631ae97d7aa9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp310-cp310-manylinux_2_34_aarch64.whl:

Publisher: release.yml on hughhan1/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-0.0.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12a87321ab1815d6e4186c0a3faa7767e7c503c896a47f5cc91ade1fd13e29d4
MD5 97148ec56a138ad55351764dd8ee58c6
BLAKE2b-256 cdc87c759193e546a9a3b6f30239bb850bbf515137e000594b863273c879d692

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on hughhan1/rtest

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page