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[1]
test_example[2]
test_example[3]

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

Uploaded PyPymanylinux: glibc 2.34+ ARM64

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

Uploaded PyPymanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13tmanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

rtest-0.0.39-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.39.tar.gz.

File metadata

  • Download URL: rtest-0.0.39.tar.gz
  • Upload date:
  • Size: 930.2 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.39.tar.gz
Algorithm Hash digest
SHA256 6d6baab7316fc67a8799cadd2968edc5dac1b6a96707ee7170dfa06685a015c8
MD5 094dbf5cc66a229c1a955fd59d3503ad
BLAKE2b-256 9b9e617de763bfd5daee407fc232cad89d87c216d98479e3a63dd80a589a8583

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6d1ef148ad1e5130dd9df3b22e2459b99658e7a19c97f52eb4a6311500d0ffee
MD5 b6a83a34a13bd844223b61891a2cce62
BLAKE2b-256 d992a01ecf91421b8a9adfae5b9ad970c51324c427eaf48c1c037aa46756f127

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92dbb2b1c4bc7df51f76617a4092e27d873e4e2e6584423d939fb42df32430bd
MD5 996cbfe3b7ae52e8be8fdb69caa617e0
BLAKE2b-256 a5907dd54eaaccebe05a79e12911dc77f3da05b64f812ae9be7cea66e6d9a61b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 301da5fd2b670279c5e678c921015fc321c9a4fe76a896354aa76876f80cb13d
MD5 e6bd6432d2fb1f556c5c13953c1d5f2e
BLAKE2b-256 d3323793d735b552b45637ca3e1a9694ea62a0640375703f2705668f9c2bc309

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c817c9e8a3a7e44d8edc44eae951d10d9a138c7a43d45762fcab32c5cabc6342
MD5 f5ff350eed42fd1c2e2911b06bbfc9d9
BLAKE2b-256 347b5988891e14f0ca7c9067e98e6c87264bf708f3a9e6ac1b27de7692a75836

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.39-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.39-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e411abbf588ccad513c308a520f0d5419b7a4c6392b052a2b50434a0abb7d610
MD5 6c34c08f420d64c203e7f1a783093325
BLAKE2b-256 f6e8ed48e1d5f5fba587caa07a42b8e1ee1e1d26edba60895c39242b6bdd54b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8f07f05724edc63aff9133b2847c74f2adea8f53d05d5780b0255340ce1867ca
MD5 47277c2ac02dadfc0fd00fd1d6934e17
BLAKE2b-256 70033c1fbfc6d4102f7d179bdc5dce46f3907cdaac0a87fa8385882f83cdb2fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3dc785cb9af6bff5ab9a78df8325ecc89fc041e9511b74797db6a8a08ef1ca35
MD5 01451e67d745f74a4dce654a634b62ad
BLAKE2b-256 b68a489d6ea3f4cedd601af9713776769fb4987983d00999be3a96b3b1b9870f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c16ab214c3680bf904da274d9cd664c21eebede0308024c123c3537d59e693bc
MD5 e053f93bb2108cf94f37dfcb2350464a
BLAKE2b-256 bfd705dc8a4873441c7e6dfa36078e56c1d28ba87a1b9d56b5e0a8c1d34f5cd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 69ef78d9a40959cf1f649d048c60626f769b868c98a939b008504b4cf1f0e8be
MD5 ddd3adf1510693b6065c321517220eb8
BLAKE2b-256 36d0a76e09ec4b5b8d9cac3a1b06249d0b89a7bb5b673db4ef5b48962f87a1f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c649615daf954b0693906c4d6771d7f917c5d578c3379450ed5129a1496ae7f4
MD5 861d7f5e04dea844c943893b586a767e
BLAKE2b-256 c4e877e71a30ae59e7a8aba6f60f81b30bc064428ac67477e68ea176cb1faaba

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.39-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.39-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 232a691ad2288531c4fb22b3ac78bc4c86a32526e59bc831c25c3c38be6e5948
MD5 cf978dde5bba98e3c7ff9e653232b334
BLAKE2b-256 63c570fec77ea7f1aebc637c616477f2be756261840b78cbd7f9faf2cf0c4fba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9a7c3aa1f64840caa869de4245afe0fe7e242cd71ebeb8d074eb00120f98ed96
MD5 6629d1621e81d592cce45e398cabec5f
BLAKE2b-256 21d0d45fac1b41d0d8ca4d3ecc1684ecad1fa98f2964a0f14b2fee611e45ffe9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d057b82a5f7860f494bb2d57410f2d8cf3096e4291f59d3f1fe4b7a4f5042b38
MD5 dfcd546708d8cec3e07368dfbf557146
BLAKE2b-256 8aca88ee76c088d153c2fff9c9a53f976eb7d578567b3b7279d10f5cabf56249

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0b1726361182a768e3abaed35f122432983e1d0797205c92e9ce741fb1581f3
MD5 e18ad7f6526d029f6a4331b5d10a56dd
BLAKE2b-256 1f0f0469611bd1268d4997121a894915ca9e218db354a16a2e78da096dc168b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 75acf200d8058256f58031e3cb7f49844a85444df49c94b1cf0041db652a375e
MD5 5ac50b3a0edcd020a8d7467a44678704
BLAKE2b-256 6637de884d647e95b6a1059dac67de02648a1438c84ce4fac101ec9fd644127e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.39-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.39-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7993ca27a14f3d738eb3fd415cbb673b515ed651223de8fbedce4ffc258f8117
MD5 13d4fd1659e1ac45b3b56d18ee5ad1c9
BLAKE2b-256 3177684c3e112c7e70a4a7963336372854c07534c7814fc19e1e367cc057f38a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a21ab219bf945549b748be56ad1e277ba4ab6120c48f434e739d135ee0c5baad
MD5 b095588535619ad105ccd013e18e6eb3
BLAKE2b-256 e0b9986e17a40ef99527d9311bd3adab6a71f1ea726dfd8469b075f299c8a5d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfbf6f2c7bf94a361be322f10d1007fd1e4ee1fdf013da3fd9fecc7956ed4d70
MD5 198a0b444c7ee56bcf04347b912805cc
BLAKE2b-256 fb4b395b4aa8acd529bf9858fb5de16dc327303ad277acdc28543123175b9903

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97468f12d84eda5f28b5ffe3a146f1782b40307898af46982e02f46e8686560d
MD5 ccbb96aab734c977a7ba9f7cddc491c4
BLAKE2b-256 f3a4bd9b3045db0724d6ea7aaa622dae18b72860a2b4814c28757ce19909a4d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7e3ce4293182c89aee6a8694e7289799a9851767408b02c57c8947848dd4d660
MD5 0020d9aec29ba92b5cdb629412822f36
BLAKE2b-256 85242a2cfc55b8e45a38a92b944e003f069841dc57febde8132a881bd6c8db10

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.39-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.39-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2bf770dcdef82573b2810e290ae4b859b9284b35c06005d74795c67b5e16b458
MD5 4cbc33f294d26e6a81ca857764a5b402
BLAKE2b-256 a66701c41ef1cb7c912a018a29736e17b6d5726e2cf15b36e6f6a3af8d911c51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6e8139b8ae34f97ce5b20dd2060b1dc3669dde4205eea218ae222ca003cf9482
MD5 7d04cc4a6f2893d0938c9a62527bfef5
BLAKE2b-256 57ec5eb7a556f7b90f40c0d6f70c0b1858aba1126be28e1fbc95e71e40b07a14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 007caa686d755722b210be6f7a0e1844b894325d4044ff2974bbb8152ed67478
MD5 1e6b247004ad2c4de19f5b5bcf56751f
BLAKE2b-256 df5e39b9aa5fc7bdd34d7533022d6f94613623e12e7d659502a0912f51d50d31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5739992653bcd85758c20207714bce7640b1a098d093a268354bd922a551296
MD5 abc37006562ffa752a87af80307e2504
BLAKE2b-256 de9811c6df7ea982f7353295581a455019d22759ee79e068cbb9e7df0fdf89a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6a3972d8bcbee0708959f8ac22c03522039839f48e3410bb04add66a0f2a2fcc
MD5 a2903afb8b030f998f003b034f79879c
BLAKE2b-256 0e1bf040c70086230a6a0ec0a5532401f7596432c8bfc6564b45a1e9c52effdf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rtest-0.0.39-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.39-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0e9cdec0473957b56441dd3dc59c37375cd34db618679f891801172e32d26985
MD5 d3ac440682bb862b9737d43e0461f34a
BLAKE2b-256 058a36061cc20849ea52faa5cdad5c46c7eb173895b384b97707b77ff7aad9d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f5d546681a3abf8b4a934626833aa0a59c72928ec941763f71a82cccb03ddf4e
MD5 2ea4654e3f4e5100bf57c322cab64a50
BLAKE2b-256 00d9aa78a171708dbb59b4cad089a8b7874e30fae339f0c78132ca806dff0724

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rtest-0.0.39-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc174ac6382efc2b04aa43c56ffeb01d18592a1473d41e5ff246c5359d234e3e
MD5 7af078331aea9fdd56603fecb411131d
BLAKE2b-256 471037b31b13f10f8602b0a0089620ddc71c63f86bf59b6be84984f9079ad335

See more details on using hashes here.

Provenance

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