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, currently supporting high-performance test-collection, with the goal of being a drop-in replacement for pytest.

⚠️ Development Status: This project is in early development (v0.0.x). Expect bugs, breaking changes, and evolving features as we work toward stability.

Performance

Benchmarks performed using hyperfine with 20 runs, 3 warmup runs per measurement, on an M4 Macbook Pro with 14 cores and 48GB RAM. More sophisticated benchmarks will be implemented in the future.

Against the flask Repository

hyperfine --command-name pytest --command-name rtest "pytest --collect-only" "rtest --collect-only" --warmup 3 --runs 20
Benchmark 1: pytest
  Time (mean ± σ):     229.9 ms ±   2.6 ms    [User: 184.5 ms, System: 37.4 ms]
  Range (min  max):   226.0 ms  235.4 ms    20 runs

Benchmark 2: rtest
  Time (mean ± σ):      35.8 ms ±   1.2 ms    [User: 18.1 ms, System: 10.7 ms]
  Range (min  max):    34.2 ms   40.3 ms    20 runs

Summary
  rtest ran
    6.41 ± 0.23 times faster than pytest

Against the httpx Repository

hyperfine --command-name pytest --command-name rtest "pytest --collect-only" "rtest --collect-only" --warmup 3 --runs 20
Benchmark 1: pytest
  Time (mean ± σ):     310.1 ms ±  18.6 ms    [User: 259.3 ms, System: 42.6 ms]
  Range (min  max):   291.0 ms  344.4 ms    20 runs

Benchmark 2: rtest
  Time (mean ± σ):      20.6 ms ±   1.0 ms    [User: 12.5 ms, System: 5.5 ms]
  Range (min  max):    18.6 ms   21.9 ms    20 runs

Summary
  rtest ran
   15.06 ± 1.15 times faster than pytest

Against the pydantic Repository

hyperfine --command-name pytest --command-name rtest "pytest --collect-only" "rtest --collect-only" --warmup 3 --runs 20
Benchmark 1: pytest
  Time (mean ± σ):      2.777 s ±  0.031 s    [User: 2.598 s, System: 0.147 s]
  Range (min  max):    2.731 s   2.864 s    20 runs

Benchmark 2: rtest
  Time (mean ± σ):      61.2 ms ±   1.1 ms    [User: 40.1 ms, System: 14.4 ms]
  Range (min  max):    60.1 ms   64.2 ms    20 runs

Summary
  rtest ran
   45.39 ± 0.95 times faster than pytest

Quick Start

Installation

pip install rtest

Requires Python 3.9+

Basic Usage

# Collect tests (fast AST-based collection)
rtest --collect-only

# Run tests using pytest as executor (default)
rtest

# Run tests using native runner (no pytest dependency)
rtest --runner native

Native Runner

The native runner (--runner native) executes tests without requiring pytest, using rtest's own decorators:

import rtest

@rtest.mark.parametrize("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].

Roadmap

Support executing tests, with parallelization built out of the box (bypassing pytest-xdist). Currently, this works for some cases, but is not yet stable.

Known Limitations

Parametrized Test Discovery

rtest expands parametrized tests during collection when the decorator arguments are literal values (numbers, strings, booleans, None, lists/tuples of literals). For example:

@pytest.mark.parametrize("value", [1, 2, 3])
def test_example(value):
    assert value > 0

Both pytest and rtest collection show:

test_example[0]
test_example[1]
test_example[2]

However, when parametrize arguments contain dynamic expressions (variables, function calls, comprehensions), rtest cannot statically analyze them and will emit a warning while falling back to the base test name:

DATA = [1, 2, 3]

@pytest.mark.parametrize("value", DATA)  # Dynamic - references a variable
def test_example(value):
    assert value > 0
warning: Cannot statically expand test cases for 'test.py::test_example': argvalues references variable 'DATA'

In these cases, test execution is still functionally equivalent - pytest automatically runs all parametrized variants when given the base function name.

Test Class Inheritance Collection

When a test class inherits from another test class, rtest collects inherited test methods differently than pytest. While pytest shows inherited methods under each subclass that inherits them, rtest currently shows inherited methods only under the base class where they are defined. For example:

# test_example.py
class TestAddNumbers:
    def test_add_positive_numbers(self):
        pass

    def test_add_negative_numbers(self):
        pass

# test_floating_numbers.py
from tests.test_example import TestAddNumbers

class TestAddFloatingNumbers(TestAddNumbers):
    def test_add_simple_floats(self):
        pass

pytest collection shows:

test_example.py::TestAddNumbers::test_add_positive_numbers
test_example.py::TestAddNumbers::test_add_negative_numbers
test_floating_numbers.py::TestAddNumbers::test_add_positive_numbers
test_floating_numbers.py::TestAddNumbers::test_add_negative_numbers
test_floating_numbers.py::TestAddFloatingNumbers::test_add_positive_numbers
test_floating_numbers.py::TestAddFloatingNumbers::test_add_negative_numbers
test_floating_numbers.py::TestAddFloatingNumbers::test_add_simple_floats

rtest collection shows:

test_example.py::TestAddNumbers::test_add_positive_numbers
test_example.py::TestAddNumbers::test_add_negative_numbers
test_floating_numbers.py::TestAddFloatingNumbers::test_add_positive_numbers
test_floating_numbers.py::TestAddFloatingNumbers::test_add_negative_numbers
test_floating_numbers.py::TestAddFloatingNumbers::test_add_simple_floats

We believe this difference is desirable, in that TestAddNumbers isn't collected twice from different modules.

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.37.tar.gz (929.9 kB view details)

Uploaded Source

Built Distributions

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

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

Uploaded PyPymanylinux: glibc 2.34+ ARM64

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

Uploaded PyPymanylinux: glibc 2.34+ ARM64

rtest-0.0.37-pp39-pypy39_pp73-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13tmanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

rtest-0.0.37-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

rtest-0.0.37-cp39-cp39-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86-64

rtest-0.0.37-cp39-cp39-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

rtest-0.0.37-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

Details for the file rtest-0.0.37.tar.gz.

File metadata

  • Download URL: rtest-0.0.37.tar.gz
  • Upload date:
  • Size: 929.9 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.37.tar.gz
Algorithm Hash digest
SHA256 a81379557343dad0e96b00b0c428fd692098d40a65ed90930c5d044113c2f832
MD5 21daea7d5748ddf2a57100afb793faf7
BLAKE2b-256 cf1db4833f99130cf7188d2ae43a7392ac1a970f474ef381dd78e0ec65b04bf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 df82bb58890753e82fe414d95b94c981019b437b481fd0ad60194c09830fe3f1
MD5 56ba66454d5a7b479b53a767f6ef07e6
BLAKE2b-256 1877853417ab3a3072f60f5aa6f91f1ae953daf7860752668f4cebe71b21c1d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79e516eec1a6e368b5bf0d4d6fb7c6c8aeda3d44fd95e8458f7e5d633d07d658
MD5 f54e6fdd8d4e2731a432eb755459af8c
BLAKE2b-256 dd4dccd2e51b8048af30af614d6526dc52c053deadc87ca39de8a53231018073

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 61081975ed64681012f8778e9b602c82df114297d4886e9512cef6c35a66ffa6
MD5 4c547e67542a73c5dba3c9aedf2e3361
BLAKE2b-256 2ce765829137b6159bea2252af93b644e2d6782d47c7d4bdf47ddcfeb3104d4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.37-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.37-pp39-pypy39_pp73-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.37-pp39-pypy39_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 71517a01fdc8dd17a3e4c0eab225aa41aab70b8a690f1763a7277a8377f10b1b
MD5 776564b03d46851bc8e61f34ef9a23dc
BLAKE2b-256 2618c858e09bcdfc2954a0d0b5559ba8aba524596b3426880c840dd981de1d50

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.37-pp39-pypy39_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.37-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.37-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8b361d2a9780d66e7cf6083a5f67396177a930fd8ba3c753b720ba31e38a4ea9
MD5 0c2e560592ddd217b55b240734197801
BLAKE2b-256 4bffec9bb003f838120186e6351639eb7f166f82a8092b54068e14fce09aa127

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.37-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.37-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b1e14381f6a15d5f535a394bf802fb8a89dae8d87309f427fa92b2001431b98a
MD5 943ee8f5822652afd7890265c1a36106
BLAKE2b-256 719f5b2b83564408bd88cd2afdb7c1fb9df1d61eb6731b47d452cae7be3eaeaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e651c80ee06f737ca0687950496f635d5079a89f6c7d8e023396b9d628d6f4b5
MD5 22b07d64009f31a362b5f2d299cff5da
BLAKE2b-256 7ef9b4856389a88b94476da43de7b54c9975f8955e5e0e25f75aec7648415bf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdd92cbbdba47fef0d8fd6cee3296acdba2ab57a19e297458c567820538f9120
MD5 34b67796c24984c71a9685c8cdcd04a5
BLAKE2b-256 ef457757f9dd9ff828f0f4a0a8dfd6c4409e607d372070f80275cf44375b2ae4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 041dc20032158beb32185c86e3e44740582708f243af0ee93f5a7c422e87f415
MD5 cb6b7b61d3d8ce160cd658a59893a011
BLAKE2b-256 358d6c4ecf52e2f4daa6306e30cde671d9f2f6c8ad36a5765d17f902a4a96549

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dd29639e8e433d5bdf3670acb5383f2ce5ec1eb425b6421b03be39d2443333e6
MD5 e8cc5d7bd362d1bb5b007bcd6a667704
BLAKE2b-256 72832f6b072e4ae23a72d2d16d37132f67a13a473bc1555f8b2ae63fec6f87cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 845077d78a1f2309646e3abc6ff2ee7e73b82cd55a00abfbfd9c1e07979d7a03
MD5 01edd5a1d408ea4b3c4c7e8dae7e0476
BLAKE2b-256 70592389beee1eedd54e0085e8aafb36ce6849de07d8de0dad6f1e73874f8d91

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.37-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.37-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 207a7369dd8645be7e9aefb19e4a8f0c0ae3094254491fdb051a45c5ace468b3
MD5 031c74709bb8ed1c8e96ba7ff94eb1b6
BLAKE2b-256 0916da93e914eaa3761a60cb1626fbb69d5c82974385db1eef166cf6b2ec6b8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5030d5eb0d4571d16d466de336043d2df7918258c6ffd3cdaa7b85eb26d72998
MD5 c7c9fcd4faf685a1027c56834cd3f28e
BLAKE2b-256 ac4227ab6b1a8c8d59dfcb6638a2a6a0e15bcac85592821c3a44231ce5803255

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a60968e85c025906c10a281144d5290f01e2bdaff156574554785e05a9e7847
MD5 901ae236ea2b017f282ab461ab89009b
BLAKE2b-256 b9a992d5278a662972c7e0c8854a5ef49c68677ba066dcc0d49a1731a4d5b692

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 192c01d310615be0dc0367726b161051c0f1d9bab6c06a27603d5727f6639d00
MD5 3c0c26109895830ca05b2108abe9378c
BLAKE2b-256 a3ebe535c928007a5127e2b02692aa15f0d50fb4a4c15d4dbb30ef89a30118df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 759ef232f5026ecfde250e0adbfc1c058cd7f0734b00b04a73cceaf9fe5ea2ae
MD5 d18038ea7614f9ad092de05f6b64577e
BLAKE2b-256 9bcabe37fdbfbb413eb3f541cd02d303ac43f5648c4cc1854abd7753a70705da

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.37-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.37-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a00a30570ecb14315fc6866261c5ceecfb1aee536d6c89bccc202d8fd3699bbb
MD5 f8f10722633b0769d429c76444d06fe2
BLAKE2b-256 3cdfe3efed624095f376ea27af4f726b9728f0eced96f10b0399dc945c1449d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 145d829104d35ad124420caebdaf941762d8f9fe7bffaf8fbfbf79ab263a3326
MD5 d53ce6cd12afa4d6368d2eb9695b1d84
BLAKE2b-256 b8b08f8cac703c29b4a807ca5289394347f27f242263128b74990f82e46371f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 557ad2aeaeee117adaf61608487c085bbff55effeec1ad701e2f1f0408a6739b
MD5 b54609452d4ea1ebedea29617af29b65
BLAKE2b-256 6be2525d3169313c4d4e7e26fe01072128be0d5fb7ba3ddadd9d80a59ca22d1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebe231d7117cdf9ddfcbfff658304b759dc41e5c5fbd6257c5293ad8bdb5a767
MD5 cfcc976a04c12559f55dfff2f18c63d8
BLAKE2b-256 33fdb8f7c061c2698f35f274e7003e9450e40d4128df713f26e040bb5f33a501

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b5aac23806493bcc68ce1faef2156dcc9d064e6807b2c25c8b4d2e152c56d7ef
MD5 67a108943b2b52bef2a255e23c91ea66
BLAKE2b-256 24085b372b713aafd3b88b2f15578a28524624653fe2f11a325463294ea28852

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.37-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.37-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8c91affa547ccaebad3e05867aac6a25c74a8d8fc8ffd84620c753c2626a38f9
MD5 1a409a751456049379a0c8a5d39bd465
BLAKE2b-256 3f741739e6643accdea456742f3ed85291db7b1af2c20f4bc044240ee41b1614

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b8485359f5031e50a9a750d7d9971d22635d42aa84b37173bd7c0e460645e5a5
MD5 a86bc5d5c517f6173036dd3c857ab360
BLAKE2b-256 4bab6a8d0cf72a259de6195f7d837d96ab3ecfe062e0d6fbbf76fb7382ff2b65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5fd84cb1fe4c1e591c369d28c8eb49f5f6b919e70817a7c2efdb1e259b9e3cc2
MD5 d36e2d88d15c01d26e17241f7db58ba1
BLAKE2b-256 7f5f9eedbfd58993bc39ac5100bd52f3f2a0706b97c8cf3551a77aace0ec0117

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bbc3f4b0f261f44b70857272777d2d0aa5c48032075e51b3974138d76c37a27
MD5 121bd7ee0f0d5348327c76998c88d25e
BLAKE2b-256 c1c6352d6d1174384c5174d444a45c6367e3610a6fd0197cc8c755c415fc61a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 16f833bddc635b3201f3d3140d12e3c68fdb54babee437d3e6ec163be2358e0b
MD5 fef51a09da2cd34b0a5b55ab3e24613d
BLAKE2b-256 c4ab1cb2da3cd9a691f21b376a2900f167153dca164b9f0186cb9c26fa8400c2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.37-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.37-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 28a4adf12b1d1b7b743b9678c1c0edec8202638b88cf925708309dd71dcfd4b7
MD5 8e84defdf4c8defad8f262ae154d3c41
BLAKE2b-256 639b2c1039c8e6e6606cf1d90bdc4e43a567f8a9cc5f19b1973a7e4ca1780161

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b0af384a8a222ac951ee7c728b9b8639953f8522dfe0a99c6c64278e9997ab50
MD5 c49d07ba73af1aa25a2a1289552e7ee4
BLAKE2b-256 990236108ec9209216e32e5c3bb42ae141c86dd425cf796d893c82398b4216f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.37-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1f5b78efd361544316837a72a380b1e7e0815e7b0c63e9cb4edb842097f3147
MD5 4d90c78a984aeaa09ded2a52bb56e2ba
BLAKE2b-256 4b2b4af06b3ba534e2d5b43e48632a902fb30b1b564a821c1a818c46d2e6c68f

See more details on using hashes here.

Provenance

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

File details

Details for the file rtest-0.0.37-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rtest-0.0.37-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, 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.37-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0a48fc18b24308b1146362ab0ef495de23260a46ffd8cd00a8f152b4d197b605
MD5 148b14ad6eeb58e37e791e7da6e66749
BLAKE2b-256 b48d6505f1b08a719961d6ec42be8f03a2f2484321437b6931c2f2b29bc6230a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.37-cp39-cp39-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.37-cp39-cp39-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for rtest-0.0.37-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 610afc6e1dfbd9bb88ce998f7ebcad474127b1573c8cfef8756cf0b0ae3c5bca
MD5 5336f55cef90e0cda4c383a7c265293d
BLAKE2b-256 cb83537c3f9454c868166685dd3ea42673fee8434a05e583775b2a1c9ab4d356

See more details on using hashes here.

Provenance

The following attestation bundles were made for rtest-0.0.37-cp39-cp39-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.37-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rtest-0.0.37-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5940c46d3a871e00e3c722aabcbedc0b37e92dffdd07b9755f0383c2798e1fef
MD5 5f24a24a6b77d446742d97d768c299ba
BLAKE2b-256 7dd644e441dc450a568a4dc0ec777aa8a07f161c25fc3b44beaab7aa718c1463

See more details on using hashes here.

Provenance

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