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 421 ms ± 12 ms 43 ms ± 3 ms 9.81x
click 570 ms ± 341 ms 86 ms ± 8 ms 6.61x
httpx 1.71 s ± 0.76 s 51 ms ± 5 ms 33.53x
pydantic 2.84 s ± 0.24 s 121 ms ± 9 ms 23.42x
fastapi 2.98 s ± 0.29 s 107 ms ± 14 ms 27.80x
more-itertools 209 ms ± 20 ms 28 ms ± 1 ms 7.39x

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
more-itertools 17.96 s ± 2.17 s 2.49 s ± 0.41 s 7.20x

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
flask 2.04 s ± 0.20 s 0.91 s ± 0.11 s 2.24x
click 2.78 s ± 0.64 s 1.12 s ± 1.30 s 2.48x

Note: The --runner pytest mode uses pytest for test execution, so all pytest features (fixtures, plugins, markers) work normally. The speedup comes from rtest's faster test collection phase.

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
  • Dynamic @rtest.mark.cases evaluation - Support variables, function calls, and comprehensions in decorator arguments
  • 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 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.

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

Uploaded PyPymanylinux: glibc 2.34+ ARM64

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

Uploaded PyPymanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13tmanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

File metadata

  • Download URL: rtest-0.0.38.tar.gz
  • Upload date:
  • Size: 930.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.38.tar.gz
Algorithm Hash digest
SHA256 582d273b87d1cb890a5882ccf727f10f0923db9953ceef13a2370e3337be965a
MD5 121cd4cb7dcfb100fadcdd2d866e64b6
BLAKE2b-256 7b2f72e08fb3616278fc362eee75820f86b7ba7cf7eaa330c7352e4133acb1bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7fc4e5a5e158bdca274cd095901120e81cfbc084a83f6245659689c8ca587f3e
MD5 d0a9ae19c9f2ee1fa25ce78f4e8c81e9
BLAKE2b-256 4f7bc70d04131acb2280452886b4c54f337ba1ae3613b2e0bd03de292f414f33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf26149aad6328ef280203edd7bd4bd613d5d87746ae947809e908b01ee95cc2
MD5 8ddb9d1a5bf01e189b28f6f5ca215639
BLAKE2b-256 65e46e920f819ddf5c894d08a2f209a5e27ce8a77c66139c9c2fe58995c860b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4668d431f51fd26e7d26ed9f9a14002c972a7016518f87d90ca83cdcb01007dc
MD5 0485e3ef45047079f73449d989f00d05
BLAKE2b-256 197d70518cafeb88dcc3b8fcc58cc19a61fef198096b714b754b4b4677446ce3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0bedfa1d818df60350eed7b0b4fea131cc835b0a329d3e998b375d41b5fc6481
MD5 6929d9cfe3a79b45454017c8b6a171ca
BLAKE2b-256 25dc0bba5377ae0732942f3b8c1c4c828ea00235474ef67b9e3be9dbba14a619

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.38-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.38-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 16c3d3539abbd6cf9583be53e339fa1df44ab76e056c102ea33cb75dd58d875c
MD5 6c3dd40fdf562143b11e9033abe02500
BLAKE2b-256 9900c6838f4ef877a2a83062119dd7f50422b61a08cb7346dddfafaa2cfab6e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b33b007245aed8646ce63deae7812be28708a061301c5a206ab3b98d97ea99d8
MD5 61ae6feba56949e5767985328d2ec4ca
BLAKE2b-256 8540a7ed817f2176dd31ada86b100fb38e2486cf4e51c14ff534520357ae55db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba915e99e545d463baaa16746b5820555341047ba5e08302dc5fa1daf34b731d
MD5 4b69f6c046f11581f56c461ecd5e165e
BLAKE2b-256 02342b648ba6091d107b1841546a405b3a9935a021f063c389d7b4b3bf75432b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84836d920b73e40657d580e5b678aa92c5bd2b9c2c07459a0e10ee54ed100921
MD5 36179f98de3a23341425d5713e434eea
BLAKE2b-256 eb0bf770b4bc0ee4c2f99de5e00aea5f6372b9e8c97d9cb5c575800f6786b18a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7116594a2c18e40b5b04e8f0f53b1b19f2f30345b1b2610c1e03198aaefcdbac
MD5 fd68b5077e3d92656c75d5e4c57a863a
BLAKE2b-256 627128088ce275c786765984db45b93b2cdea8a1e09765c3952436b5f86a1f24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 196aef4486445f629cd474d3cc3e021cfba8f262228d91478f8e1dd509aa07d6
MD5 af4063ebe5d8ee37100fffe49955ede1
BLAKE2b-256 0648702d7cb7ed1f292f5901b61557daf1eb9d341235acf0b79c84f7690ccf99

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.38-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.38-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e5111b6906526a27a48a21a4e38ec86069061b9ab7037b99a6dd56b6ba0b4288
MD5 dcb18ede292db3eed0967c5d6db83544
BLAKE2b-256 7e2c0ee828af87ea68d4cd1e5eaa9542bd721ce3fb0c88ad19673cef117e4351

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 db4522de8302968bf2638c1efbfb2485fde21c6474b0d8809b30034b2e973020
MD5 7742b8d74c25689f63e54035431d0d5f
BLAKE2b-256 d1b3b35bf064c69b83946b6164309fad96bf90a5224e6d0e221c04d890fbc8f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e60c5299be4d62f5f7d0163804dcd64d753691d28263974aa5d0d45033a4625
MD5 e9dcebbb4216d9b84506ba27def8a025
BLAKE2b-256 d5baa9fbadacfb05239b6644d4fb83c1e9cc9ba9303a4cceb76fed80bc4d1bc7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18468924b3ac472cf9ecf6861f54ff7ce33454cf0456cef01e6c94d6cd84e9e5
MD5 b284fcea945dd33850952ac8fa75b71a
BLAKE2b-256 2af9a2a1fb5bd047373fdba9799bd5eea1ec03d10c34c42ad6b6e4f2c004190c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 83358e7107daa2be96f105bec8fd207afcfb393df7e77ce0d9a53545dd4cbf59
MD5 61d19395996014c2620d0053d7dd4e77
BLAKE2b-256 745f00944419c39e5aecd3d0880b69ee5a4cf7f653362a433f91f6b59b37a1c5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.38-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.38-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3aa421e1fb7c45a2de874547c73783c88cf1244cdd5a7cb7c122cc8a83d0d217
MD5 0d5385afee939c78daf33d007678120b
BLAKE2b-256 2e06c626e620527d367fc613ce95a349ca47d0db8bce076296627611d79457b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 805e0acfe32e59d4e1e7431c6d6a76b3891a603f2ebbfa7890c1a59764e9a0fb
MD5 9812d37e6db6de152c037cb198f784fd
BLAKE2b-256 f86fb4eea8f088c7829b3cf9d350a528e24f201d82d66782015d4ed64699031e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df26d1a8902336fb28f098375e5b491bf04d7be4f61b03d03abe8c3729fece0f
MD5 a4705043aaa9b7c5142d68f5ae0d9305
BLAKE2b-256 1703b1c9adf70e82bebcd12b6e2fc4b9aee899a54f55ed4895d43640c4d473ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d64384b1ed5543c33760831ce6990017c0ed462cb3b84bd1dc6911bb40ff799
MD5 f904e5c617c265e53afb651fc0485f0e
BLAKE2b-256 70ccf3ca6007b20ddb0c8f7582fd709e6c48366c23fbf690f7405297b4c34ac0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5bdd7fb38a3507343a0c38cf650335b1b330299d829d437bb4baf4ef8e2803cd
MD5 d9e44be79be03aadb77211805eaa8923
BLAKE2b-256 05a0fb847f459fa5c680fef552a518bd1a2c4914044b51a6f093e40b936860dc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.38-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.38-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5dbac19e91b8694b453579ad1403b5d67326ae6ab912eb2bde1f73becee7e6a7
MD5 0f0ad4445c605db1dd13163a41e66641
BLAKE2b-256 332e2510e3e3d49f30b9f098605c6bbd1f7c6710da9dcaad46d227f5f648ded0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9a7fabc4cb0bdecf889e5b02a4e8fe2f0cbe83c00a4e6c179917d16530b32076
MD5 11b2e9839df273b017f8f252c3a4be8c
BLAKE2b-256 0d6a169db4a5f0d4b08bb0d3ba3c7b116eedf4a8d0fddd6a320cbee064763f86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5cbed3b61ed3729f61d21988eb72a1aed27adce14baa9a932edcd89f4b3530ac
MD5 4d16369da7c13d6c884d4b2a33707963
BLAKE2b-256 d6f8f6d8ff9d6532db17a1c3af24e621ef97bfdcde9698591940f22672deab20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 099498c20110b845650c21ac9706abf91130426618a45e8993f560c11e74b839
MD5 404fdcea1b1fbb7de505625b8277c2d2
BLAKE2b-256 c6aa052a65c1f28b254805e7f932801c4ac98fa201b18d2b83235cb9c7210aee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5ce82eac1f06e0d82dd9a3f005f7bc74021f16b4e177939ccb07536b7ca8a609
MD5 dd64a59ea75fcd1a6ccdebd9eafd3339
BLAKE2b-256 2c659f376add583a393b3ce9ed38a12e4c7602fa10b1e55f3ea659cc079314ce

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.38-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.38-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9098067036e280c9df5b2079b30effd1250cc3477f680787409fc0308c5a998e
MD5 7e656b45b316e130744230e86626d2f4
BLAKE2b-256 e302edd9e28fce1401aacfc31cbe2f6d91b389fac40525650f7977909bfec3e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 53dd28a1c0e33d6326fb0beaeeff63d685f1d29b281b7c91fa048398c97da464
MD5 bd4e2ba89c687da8896a985c77370f10
BLAKE2b-256 65fd1d3558a976bb83814797c7bd5faf2f79c928510a69cf33cfa29696b408f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.38-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b8697587b85fd71680ac54e9b84b85947fc94660436d117ec9561a5a75c0a4d
MD5 d60f158ce5935091accd45339029b000
BLAKE2b-256 b82ef0b4348c6e5e2ded2ff02f0a8c2554187effa9e77628f74efb7497e52381

See more details on using hashes here.

Provenance

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