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

Uploaded PyPymanylinux: glibc 2.34+ ARM64

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

Uploaded PyPymanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

rtest-0.0.44-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

rtest-0.0.44-cp314-cp314-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13tmanylinux: glibc 2.34+ ARM64

rtest-0.0.44-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

rtest-0.0.44-cp313-cp313-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rtest-0.0.44-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

rtest-0.0.44-cp312-cp312-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rtest-0.0.44-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

rtest-0.0.44-cp311-cp311-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rtest-0.0.44-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

File metadata

  • Download URL: rtest-0.0.44.tar.gz
  • Upload date:
  • Size: 943.7 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.44.tar.gz
Algorithm Hash digest
SHA256 783bdf19f4415580014fe32d7f2294218c47da6352a245d0a927feb8764c12cd
MD5 b82f0af48c391501ff5d147d31dde393
BLAKE2b-256 bc5255cd982046e2012b5c14c52e438eea74d90b05f951c3d2968590797f4de5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6f65c10230afff899ce45bc26f53b95d484abc9b11475016d85b6f341e02bb6b
MD5 f8a368aab238435baf5dd4c946add462
BLAKE2b-256 8c3acc50642c3e9ac77ac01f03ae13e6aa0d45d1a23edfaf04d39880b8c1031e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c867697a06993d90376897110917094ceec98a763a901e1b21c9276e38af0d5
MD5 aecbb38d2d09e20c441fd68a0103cfff
BLAKE2b-256 84215d747cd5829ae29310a6eef4580efaf27d5db7ff646888b30fb226b713ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 74c2490dacd96ad94f79689095a5aff954721b9eb71cc07e5c2fd95bc588707f
MD5 8f300ef2a2684ea6d0767b8f0bdc5a98
BLAKE2b-256 58500542ee14af058ac740f1f02ce32fa48ea9d5f2061283dc92d29df0696aa9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 64bb424e522fd1837e4dfc7492fc302336de556d875171edb232923990407a3f
MD5 be6f3a28d3f9c1038faad0f14bda6eed
BLAKE2b-256 eb52c67356aafc15aef8a2a17ae176d51104344391ddd275d1c59f6bbd815957

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.44-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.44-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 185150df12029d325fd7f3c48b4dffd3ebd66df027ff0424601b1f1bdc7b785d
MD5 5dad0ed506fa3017ba09bc3ec79df78d
BLAKE2b-256 07ab5c1ba34da3e4ab5ff0b139c0c225695677509c2f4418ed57c190faadadbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0a8d7f456ccedabe2e680624daa3c7f1f9e565dec83070936cf339cc23f05682
MD5 24bfd35a0f20d39783b881519d777c53
BLAKE2b-256 abdb612244cc4c4991b1dda8b49ccd8a51512c85fff36f08ccebd466cfb835b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75a65cf0dc2a5fb92b279708b70ce6cca218d38cfa3a37b71b5f3efa530aa2e1
MD5 eb79c95732f882ec51d16e1f75a3b1d4
BLAKE2b-256 f113d47f04c8c312e65d6166b1d2becd7c0cb022780ca62240261388eed6f568

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df525c26cac7f78fe2ab282e0f79573b686119b519bf8c335e1d4f46606d7152
MD5 47b4f445acc46b2e938b4685f691ea4b
BLAKE2b-256 a1c6d4be0d4b71b939a59796bf46a0d54bda320ebb89134e9e6ef27af3a8c169

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9a62087a22f89f4b47b6f436800c7a1d96f5cbf703df47dd4a07cd6b4b4b3c1c
MD5 1e091764bd28840343ab0df9d9d5be9c
BLAKE2b-256 fd5ff1ebb5e004deeba7077536f8871eda6e2f940c6a398fce8e29e5b7529fde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8b30620242a1baccad6472c425798c3fd6729a9242615d1f744520f0885c707b
MD5 6138af8dcfdb626e3c199c58d1493f2c
BLAKE2b-256 cd7c036fe3daf87f8cfa7266eb70325137d6af7a147b7f00eab6b516ebba226f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.44-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.44-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 561c15939a5410161230b8844006316338496308b4f4b28ff0af26b00b261e4d
MD5 8e6d9155c1d548c22d153f5051a941ef
BLAKE2b-256 d040d31b3daa2089c906486dd984fb809bf055c1b5302007fb3a04840fe712d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1025aa1c3944dbf7ded5f512e6e35191956e02ba52dcd06cd6e7923969f7a91e
MD5 cdbc905e1f5e9b9f81524a519ed5d8d3
BLAKE2b-256 c38b50d39925c0c0a3e583458c76ab580d39b0c1f39e2702fd793fd8d52a3e17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7b9ae2582e0b6acf37f7e421ad65ed4574c573062d3a7fbe345e445303bbad1
MD5 74beadfc5dd887c731b5c756236a666f
BLAKE2b-256 f4c43d43eee88e5cd701c939bb1f1781f11718c1ef61756975cbc0c0b3bc658c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 571680ccabb5adfbeecc58cb3feb249728bcb20e9aa505b1e9887144a25f86fa
MD5 7f01f45be0f550192180152d3574fc26
BLAKE2b-256 57959408ccb6e534b2fba49e76bee5cc88a86ac69199babc754ba878c115d17b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e0094f079f096f891bcd0bc7045bdae5965b99aae6de68a70b2e9d89669989aa
MD5 9bebf5eb24c06242576ed3f3214d006d
BLAKE2b-256 5644d4da04e34977f8d29e54b32469fe96a4ce3cfd11d3c7566a1e83a7fd9c25

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.44-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.44-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 836aecf5f5595f3cd0e3a89a9c287586db4a632df44cd09372678207ead7feb0
MD5 c743386594fe51039a6c9ee6142db6d8
BLAKE2b-256 9c704ffb799c822cf47f3f76ae8133f552d55fc224044b4039cf7cf33bb0b78e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f4af58dcf4a07982ad88fe09d2a49cf3540d7041c52b988dd4487ff7112fdb3d
MD5 77d8624f73a29570a2948e79ca449a5f
BLAKE2b-256 85bea41a460f35279c611a7263a781eac86285061234f954ce6aea0216d15970

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f525a9322f658bed9f522b3da163818013d1aaccf6f9bfa5952d344ad3605194
MD5 dc77765707425317b0a80893266065cd
BLAKE2b-256 48fe985a2e1ba1ca31e90be7fbeaf01f97bc9cd2bdbbee0d06793036f5787c65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc8f7e4ba311d4d26fc40e4eac88585f0f28a3c09406cc7020765cc424203cb9
MD5 738dfe31f900760e3b6cad3da1e5faaf
BLAKE2b-256 78c1f6e3801fd524645422d54b45f14b8ba92e3027eb8deaa049a261db58b037

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8d3c8cb6f53931e2ae14d976a92305f4e7ceaf38b5d9aea414984b73235fee05
MD5 566defe11ff47f47ea09c8707b6d13cc
BLAKE2b-256 96b3742ec743d9ef333ebba614092641da282ffc42d4f61e5f9196caaedfdbce

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.44-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.44-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a3cfef42ec81453b8f8f1bf654b4800736bc14048d921d7d67e58aee59c2be10
MD5 4499ad37aa996729f175727aa7e728c0
BLAKE2b-256 04cb54b6bde44fe553d0a106eacc24a682cc0af8bb1609bbc12b587297f80fd7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 86e9255b767483584f53d23df3c887ded53f1dde7e5d0c837ea09b5afcff1c0d
MD5 3548aff14d7acefde5768644206311e2
BLAKE2b-256 b34c6c1dcbe87563d1f2fcccfd4139b8e0d8bf624196cf6bf82621f205aee2b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdd397b2eb7a92d521efef1981f9c0650999df8bd71f37ffea838dd6472ee9cd
MD5 8ef56c856cfdb1200ba913d271688665
BLAKE2b-256 7743e2c365025714170af18331ae2877f30a449bdf68e18ac55806ab0d932f18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eaa60ef557df1c0664d019b8a22415c010202a6ac7c2063285c63ed481c58053
MD5 c6789c9a7bb82fdb79850a3f26281741
BLAKE2b-256 6165f64e2be0fa5834013145c4c80e30130a470d619df7d8a91a8ab31f8f62dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1d263499fa5d4f36b95f62e24bc20ad6748ec1ab05026ee239eb4d5da7ed5e2c
MD5 36388c249f74c2207b75844c6d3cf1cb
BLAKE2b-256 9825e078a98aa65ef24818f0f39558417b71490756249a779fc6593991142544

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.44-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.44-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aba4689251c9e840e8e4eb568b60deab70c09f959f78ceeb5ccec1c9cb65929d
MD5 5ae17e7fd279dc4e9e8422569a93ff65
BLAKE2b-256 54286f810ce78fbdb4bd2f32753822f8882ae87f06f7355381c1594331f0b920

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b50873750232c9da4c8bfe562e108f9fd588448a73106883c129204dc79ed6fb
MD5 2d5a6505c5971b5b9cc74b42f31d80ef
BLAKE2b-256 aae4821be88d2ac110c5c1306d60397e5e00624cdc3c3631d20a62bedc2602ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 acf27afcbd4449fefa9879a39df2ad228d8f6e4947a2048975780e375ed3091c
MD5 90bd2ca5f9f367ba85b674ec2783c4fd
BLAKE2b-256 7cdf4dba17ed17bd69a9b4e11afd96c1a4a3db2691359f0178ff095278e6c83a

See more details on using hashes here.

Provenance

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