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

Uploaded PyPymanylinux: glibc 2.34+ ARM64

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

Uploaded PyPymanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13tmanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

File metadata

  • Download URL: rtest-0.0.41.tar.gz
  • Upload date:
  • Size: 939.5 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.41.tar.gz
Algorithm Hash digest
SHA256 d2d65518a4c8242a99980ee3665256902a4eb31cec0e6910f21f8f8e4869adca
MD5 c7f582ad1651f79de94e5af34ff65696
BLAKE2b-256 ca8d511e52c5b33e2fd03254810cbb4e1c7bd60150382eba1872454377e6e39d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e7d0986b410473c907c5e3d73d113cc06ae95ce39785c6afc528f18f765dcc01
MD5 745aa65ed34b2ea00b7cb1698b603054
BLAKE2b-256 63d1345aea0d198ac6c1158ccff10ca9dc91abe3b3d97849562b61f23e4ebfa4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2ffd0a778131a3d8f1e719ee35f523f0667ecdbc3bf5c93e62360e255117a4e
MD5 d703a3eb1bbea7b9f259434aa046c880
BLAKE2b-256 3a8aff4f11abfb8e558aa05709a9e446d62f35d7fd267c53f0f0416f96f7570b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 872ee7895fab4b55eda1b87d4c52a22ccb16bf0ca0e212a43f347236b470b811
MD5 6a4fe4e14cbff07d5dcee32963bed8f7
BLAKE2b-256 1d243b76b078928175d59d6e9357f25bf378239e40911c6b7c1f067b4a4cee2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 abd7990e91bc78401d6ad80ad6e353459e061fd51c319eeb5c5e652136d69c31
MD5 2009ec13af76dd911382c3c243f26134
BLAKE2b-256 b87be4f483ff1c76de80ba3772dc7c80928f578425502db360da95386ad9103a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.41-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.41-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 100cb22b6805c38e366b9362f9b2931d96d6c5073f2a018d71b3b3098fd87d9a
MD5 9082d85ea7bd92e7264105b454a4536b
BLAKE2b-256 e0cfada37c59dafe932ee0a66c6c9903057ede6237270d008bb5fc3bdcbef1ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c611193e4997dd48ae1c8acd55f3e4a28f3bae7419585ed4d806089fa570ef4a
MD5 c269681754edc4518b895d80fea338f8
BLAKE2b-256 f8fe454d4ecf31245b528979786be3fe07435dcb729e89fab543cab72de35b71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e3f100255d35590dfbacad12ad102fdc6f76ff072a9842b1e2f2fd4aa0f2f25
MD5 39bb7c2ae3a35d58057ea1591454c745
BLAKE2b-256 661522bf3dad4b7fa897e59a3380af81b0af4c9951446ab7ad8a4f776baae163

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 930e2d174ec2410a98aecb2fa8d5a4a90f114b859e45a97304c3c05eecb0c6c7
MD5 b234887a53935cec3d16dc2dffa9ef7e
BLAKE2b-256 61ba13e6d4709abd7e8bb21c06b82e225e2d7dd36d9cd1d38a0e87ee3b573b2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0fe632f19dd5f9d4d19caf730f3f7ce56c5433687a1157050729390c11663327
MD5 051ce34fc9148fcf9c992106f2ea0875
BLAKE2b-256 4beda295a4d3bf320853959d551a0f11b5b674d0985f92cda5592a9714f9cfe7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9262b054b1e8b05c460ff69745a8be62f6b1a0cdc9b7ffd72b292f945eb414aa
MD5 f42b330300591923b78acf0fa2dd59f8
BLAKE2b-256 5a36a928bfc1f1e6f418b8e0d541bd730dade6c9524a25d4b770661e331ec69f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.41-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.41-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1f314872d50e70e1516d0cf3e199fc68d4edb3d8627e124ad931be8436bfc127
MD5 9161e186135715b6d6cec001bddd7159
BLAKE2b-256 51cee57e0b178c664a23fc8558a11e97b7d3581049dee6109d6a40c8196fa030

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 25869b47efdaa0c71e6c58c95757ebdd526262de2eee80ac2e72bf9cc69914ae
MD5 eec13b07448005d0be4c0bafd280e358
BLAKE2b-256 bb2eff9fe5923aa1e28058830a1a2ec3ad381316917e1dfa895ef16f0579ad4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e85be353546a9d36b4f080da7f22c44f23330fb7570c232102c633348eb97874
MD5 3143fb2e3acdf0bef399b26e32931929
BLAKE2b-256 613b23453896c569d29cfef208191959d74bc79d21f0574a79bb0b25d120dd10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02ac57d8abe2f14f58d232987324364a4178d3ccdec750b162e40cce54d4e212
MD5 0df22336be94fd6b2a0bf662bdf202de
BLAKE2b-256 0e08ecee516e17c68749b885c95e9b68957c0b38e4aa317064a48e44be36db1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cc0a8f346e7098d5317c97106f9801397621540c6a90e830a2433281e65570e1
MD5 f13e67b91761566e2b716e19afb9eb7b
BLAKE2b-256 79857827689ae24689077235c9ba416e13a496486202aa9a2cd08c5f1da0a536

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.41-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.41-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b53eb2570f8a055124cf8b1a8f58dea21a770191160f0f4c90477826637fd093
MD5 8da28291a3b76dd3f16b357d8ad5bcc1
BLAKE2b-256 e2803832bea203e9ab845ce8b105f7dc9c38ec55d3525a71b89cba1082aeaf6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d1a295bc52e630974e22146e97c172f339d582c9a46b4de16868fe9e625f2589
MD5 6e923c61df5c2a971ee53e6f6c257170
BLAKE2b-256 0ea2188cd363ba0df5f4cb9933950fde684fa6ab5b511b9bbcd34a0964632656

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ed03344a1a87b2e67c6ea5d9c499325e77567f84d249fe1f75b9ad86fbc0260
MD5 56af896f61f12fcec28f41da8c9463a1
BLAKE2b-256 92550ff461be1076c61e00be9d3321e48e062e63462ddb8bc6bd10485714b654

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9222b57eebfdd88c63eb9d82ba7695e3911409c323ab658838ee813fceb9dfc8
MD5 979b54ae2e444068f0cc06d5e4351712
BLAKE2b-256 88a050b9b2ebd516dae9cd194e9d59f0999631e4883752a46e09ecd4f2c9b1a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2ade06ca1dc212fabecf8a54cacecae6a427818f4fb88075c7178a1a802d4b42
MD5 fa4ecdf470a977291789862a2d4bebff
BLAKE2b-256 3bce2166eba31e9a3361870a1bf0ab125bd6cac775055c33c033f918e66d736c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.41-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.41-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 02a7386a58cd11b29b385d95805cc1b900831594b557b7c115afd87db17368e0
MD5 ca7c8497b31af871052d752865c89fd5
BLAKE2b-256 9c8d30a6603159032e4f1315c155dc5582743b36df0f780baad825b2570388cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 78827e7e687b299308cfaebf7e5c88a74a2e32890c6382326d33a4d6460b5513
MD5 cd538066f74a931c716e7fbbca3ca9ce
BLAKE2b-256 89b76651a500c51de9b28ba2d188a58e0a33fe267bd30dacfcbf9c226729f38a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb4708c967780afbdc8562cb477f2ee5cf0a199159274b7a9b14c3dc4d5941ba
MD5 6fe4bcbcabc9afb5c2ccba7c120eb845
BLAKE2b-256 254199b3e7663f9eda5d0f5aad8c7a4c03c473c43c51dcdc527d3ecdfbdf1531

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39af72835ef68d84929d5e1b4f7252fbe78df71db97a48cf41f45a9c19ee8fbc
MD5 95238c46cea55019fce941f34ad75b3f
BLAKE2b-256 ddcebacc5c46086f475bc80048baf5a1951fefb1c46173d068d5e571b58b29cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c865e839f75f561551ea1ae7c457440f86a59142bd4cd5e35a8290d8a18f07e5
MD5 c73909725d38e05ba2903819cfd43f02
BLAKE2b-256 324dee3901c668a5a5cb22eaebc974d2e86a261f6414e8d1d1a7feef72532d88

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.41-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.41-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3e19dde2b0d602a7782ee4c427f2d6755754bce9455ec586dd290542d7f2cfe5
MD5 e46f16970309b586975127541b3a49c0
BLAKE2b-256 05b80aac65dcdf1c7edef4cb4d3a474aff59a219593c44a874bb7463341ce215

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 29771d9496affcc95f975e66692e1140f53ffae1af0aeee671131ada33ffa690
MD5 7529c732c339cfc138291659cf9cc6ea
BLAKE2b-256 1cddd070c2fd9e14b24cbefe6a9785c5ba8ece07bddc065f8dcad33ff6897c19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.41-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e5583f9160e54268a7d92e0b158a7f008f539d2d4cbba10fa96adc6b21183fc
MD5 1892d5cdcd95f69c70fcbf4c8b0aa778
BLAKE2b-256 88f0315fe7181adac847fc36ef2d291133ce6a644f59dcbf58c41ea904f005bf

See more details on using hashes here.

Provenance

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