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 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.56x
pydantic 1.60 s ± 21 ms 82 ms ± 13 ms 19.52x
fastapi 1.59 s ± 20 ms 62 ms ± 5 ms 25.57x
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.72x
more-itertools 8.90 s ± 194 ms 1.34 s ± 185 ms 6.65x

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.04x

Note: Most repositories have limited --runner pytest benchmarks due to test ID generation differences between rtest and pytest for certain parametrized values. When rtest generates a different test ID than pytest expects, pytest cannot locate the test.

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.43.tar.gz (939.6 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.43-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ ARM64

rtest-0.0.43-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.43-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13tmanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

File metadata

  • Download URL: rtest-0.0.43.tar.gz
  • Upload date:
  • Size: 939.6 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.43.tar.gz
Algorithm Hash digest
SHA256 a365367242508692ad56340dae0971905296a594076f798862fbf40aa031efb2
MD5 5e130b92cf31a9eb05d5d47c013d4bc3
BLAKE2b-256 6acc2aae37619b8cd2becece164c21b5039b069db9a096ba15f1944cabee2315

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43.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.43-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 441dd0ea2b00cff6c5898ed6b04926c5c8234b2ccbe9918c765faa2a201ea926
MD5 8f40046d2c9f375948149fe90f805abf
BLAKE2b-256 33c94233dac5cc94bbf55b80dea0303fd5d7831c93d47588d82d38849386bb3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c2281685e2d629eba0536494e91154b21fa95e5d72a941734dd4d9bbfd4ea9b
MD5 aae1df2f0feec3242a40c497e88fd961
BLAKE2b-256 f0315d1ccff4b6b9f31e56670408e9512a4b2c9574b80d47d2a1bc0a64c4cbdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3139b6a1665205e134922d7c5e621250f48052250499eefc2909cc522c9537f4
MD5 53fc240b0cc2b8486e21eff878d44f15
BLAKE2b-256 7acc42cd923cc1192045c478c5a523a5fb2929e08993bb2eeccef6bd0b88edea

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8c9da28a46cb28d05c5aaf6a1e9301c7f4fab560eddd0afb4c6b88cf5f27af2a
MD5 2298bb3403966b6b29ce00d341632806
BLAKE2b-256 203ec441b6f9f8897d2d2133683b824f1185cdb7154d3fd65b79f6ebf9628244

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rtest-0.0.43-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.43-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fe033408a18c79b557cddfa7c53cfec172f8235f61022adde4d8aea4a7bbfe91
MD5 e7f25a25e683b20c81744ad9e5faad39
BLAKE2b-256 2824acb89bac5002f1e3ef555d50b368443523e33f6410bebdad8ef415068ac8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 363d5ab45a8bca09339e7604a1e15bf8b8994a1217a50fd1847c6f378809cfe8
MD5 13b01416d8de6e6c5066b0564ba9542e
BLAKE2b-256 46854789cefbacf14507ce918a4ab6923f2369a6c8e049373251a7d1245be4d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33981c1581d84d5a354af9fcd9ecbf964fe7afe3da8c57d539d6fb506ca1bab4
MD5 04a60846c44ac6ab62dad1e646ed451a
BLAKE2b-256 700f89bcb3248c702ee9dd4090d8b8d5b44f5b52f48bfd96d99223442c019b44

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5704f3f585b4a9c269f643fa77bcae033b6c46e7d20db05cfda4e0e5e5e089f6
MD5 00e4f5eda047f722dea475c52742de2f
BLAKE2b-256 3cce4ca67db92a0a5036227de98e4e97b1fa506028d38b90594c01a7d64b4d5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 860cecf522e23b6968a19d1514e172b6c746ade30be133da9e2d8f7cfaefc290
MD5 8a689310c876eb4198ad038ee2bf65db
BLAKE2b-256 c2144703bb6d41e24da99ab2eb927a622c17c35540cce51d52b0f6e8b9eba0f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp313-cp313t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 470c2f3cdfb4c370203b6a451c5b84d279d72808bba02525626ade2d23dcee32
MD5 409ed78ab48e0577023d18dca985b2ba
BLAKE2b-256 eda94c94cfece241a8e9f0a0ca161f802c36db86f98776073620d34685ab52f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rtest-0.0.43-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.43-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e72589c240e03d9a12b3170446c329efdfbcd5e134d26ee792301ccfcb4a6c2b
MD5 c8e1de710e3cd7d019142fd19f59b36f
BLAKE2b-256 6aaa5af1094be8c768c2f3891c620fd5885862b66c4002ee6ece37d88125d2ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3e589b1875a99aa7f2688f4fbee7a03e52e75987d8e9d7e39e10180c728791a7
MD5 b8016278add54928586ece38d92b146d
BLAKE2b-256 44360a0a72a3b554b60f2b7dd1f4741a9454266b18f01ee012f572e784709bc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a5f32fa7b3e364443dcaccdd9f53e6dc9ce6031b85286a85a89194290879f18
MD5 e11a2b66b67eb637dbf40e69da74916e
BLAKE2b-256 c161ad97ef90e430c28150591a6ecc29b7a483d6b18e2ab08e6231a2ae975f8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1561596e18883daf83fbb79a09d39cfe28b4736017efe2b47f8f9150ffdffe3
MD5 4ce2b17ee4ccf124c61a921970edaf8c
BLAKE2b-256 dc1302ecf453bfa5a62970cd8fe88aa575cc2dfa5bce601069879011cd182e45

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8b8ae1f216cb22eed4753cede76ca5b74e5b55dbecb22b50cfd8e6e3a1670f46
MD5 1c647e40cc49a2c5713de349e2c5af85
BLAKE2b-256 54ce6663c5451e5de0fb7ea97aea92ad3eb5e05383c8baa39b1e1bf173d9f318

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rtest-0.0.43-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.43-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 41f97fee6abc2bfcf577cdddbfcf85884bc36869a385b17d3b4141d88eb9215d
MD5 2ae96d3c7fc49d2f5f0a4b960d782502
BLAKE2b-256 1ec6f87261fbf1ae1af96c8d6411344431c488a2be6560a1c928d286adacc686

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 19b9702d1613569a73bf4d5c64fe36c3e83c05f751cb501a733bc30281922335
MD5 0a8cee57ef1905b664c31a418424b15a
BLAKE2b-256 18d296e7a96b56b6b73debab1863e29162b0a5c83821e1d5ff8d4bcce846c8d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c1c72052cdea7b62f06273fff4bf2649317301666fd71a2643c478fd5a85f52
MD5 1ba90f0499bd389ad91c0943a7745064
BLAKE2b-256 3643002c7613b25c660c46afe6c8b63eb1111d9f4138870a7bb4119b1e2bec7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 372ef4de5c6a660e7c8d1ca75b5278750ef051c551af7740e5e851d90f33dc56
MD5 bc6323d01ddcf3b0231b621a5e061c19
BLAKE2b-256 fae38fcf9efad44b006a51c97ed71a2763a3daf318b9273adcd1ee6222de52a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a476f36d746df216791882e5bf53fd9897cbb703e549bdd3d05f3d65ee597557
MD5 721f8c4d690e66ded6418141feb6b982
BLAKE2b-256 f2c9f3aaededa85d7f891ab151329e4cbeaa0bbe7c8c00b2230e33e446828b6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rtest-0.0.43-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.43-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6075d0ff33d78b6eebcfc94f7c0e4d7075add22f7e9697f078fbe374b58cb485
MD5 1a7e0163a16b177d11be47985348c090
BLAKE2b-256 7b5233f1ff0bf5e503521fa6eda9d7ade0ab25e86ef0e698af556e70e6808857

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 92f2f5ac8ef4610bfdebead85b69921f19f4514b50a6a0e1a758278f1d80c9db
MD5 9dbeb1382b960a01330938af50719ad1
BLAKE2b-256 6ae23334c4c7e610bf47532e79343f558147a45d15af93371e9527d5ade558d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e03bf2bb4ea9a3d67b87360153b2766f1e4dc41f52516ad55eb1814f63ad2e1
MD5 3dae1c5ed13fdf7e0d493763022c6f66
BLAKE2b-256 b9b948ddfbe3f1499e04252a789f545e495a4ff678a6bc68776aa44242fa4202

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ec42085348f6b8fa3380ff823c2e2b4eb51562de631a0ecce85ebf74c8915e4
MD5 ba8b1285b94907d52d885d05dfe229bc
BLAKE2b-256 d87c6dea81d99769fa40914fdc479cc4ff3cfeb9876ef6273f8655f769c6518b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 13ee0624fa100744ba6e87961dbdece4b8ed274fda79df2021d533e8b5d6a738
MD5 bbefccf9c1a0612902030f67dc6bdd97
BLAKE2b-256 742ca93d869d140dd19e8c3bbfe3801c839663519af344e88ffd928f628096d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rtest-0.0.43-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.43-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 275a49129ed08234f10162e369b6844e39811b6ed868fede20feb8b74fbc3071
MD5 f0e3323aca077f823379966dbeff7654
BLAKE2b-256 2ca4c02e526a824a225b879efbb4c810b6875d0f251ccc7e59077c5a37eda2bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a73dc86353c6656b41348350cd90b502d175ccc2cd8f82bf227e5a17ef10ccd8
MD5 6f240cd18a2c101c1b68e3231e66bbed
BLAKE2b-256 718ea669aeab7a4f9b1a6e8fbd8625261ef262db18ea38dcbf358c9326a455cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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.43-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.43-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef11627acac0e37b8c1303c135eb41535de7640af03db931d090999a054baefe
MD5 619376d200de50b45ae78ff1e7b1601c
BLAKE2b-256 44624f04d827d27d7778f603ba40ac72bfeeda923af0b18ffb81816ea63a7401

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.43-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