Python test runner built in Rust
Project description
rtest
A high-performance Python test runner built with Rust, designed as a drop-in replacement for pytest with enhanced collection resilience and built-in parallelization.
⚠️ Development Status: This project is in early development (v0.0.x). While functional, expect breaking changes and evolving features as we work toward stability.
Features
Resilient Test Collection
Unlike pytest which stops execution when collection errors occur, rtest continues running tests even when some files fail to collect:
pytest stops when collection fails:
collected 22 items / 3 errors
!!!!!!!!!!!!!!!!!!!!! Interrupted: 3 errors during collection !!!!!!!!!!!!!!!!!!!!!!!!
============================== 1 warning, 3 errors in 0.97s ==============================
# No tests run - you're stuck
rtest keeps going:
collected 22 items / 3 errors
!!!!!!!!!!!!!!!!!! Warning: 3 errors during collection !!!!!!!!!!!!!!!!!!!!!
================================== test session starts ===================================
# Your 22 working tests run while you fix the 3 broken files
Built-in Parallelization
rtest includes parallel test execution out of the box, without requiring additional plugins like pytest-xdist. Simply use the -n flag to run tests across multiple processes:
# Run tests in parallel (recommended for large test suites)
rtest -n 4 # Use 4 processes
rtest -n auto # Auto-detect CPU cores
rtest --maxprocesses 8 # Limit maximum processes
Distribution Modes
Control how tests are distributed across workers with the --dist flag:
--dist load(default): Round-robin distribution of individual tests--dist loadscope: Group tests by module/class scope for fixture reuse--dist loadfile: Group tests by file to keep related tests together--dist worksteal: Optimized distribution for variable test execution times--dist no: Sequential execution (no parallelization)
# Examples
rtest -n auto --dist loadfile # Group by file across all CPU cores
rtest -n 4 --dist worksteal # Work-steal optimized distribution
rtest --dist no # Sequential execution for debugging
Note: The loadgroup distribution mode from pytest-xdist is not yet supported. xdist_group mark parsing is planned for future releases.
Current Implementation
The current implementation focuses on enhanced test collection and parallelization, with test execution delegated to pytest for maximum compatibility.
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
Test Collection Performance
hyperfine --command-name pytest --command-name rtest "uv run pytest --collect-only" "uv run 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
Test Execution Performance
hyperfine --command-name pytest --command-name rtest "uv run pytest -n auto" "uv run rtest -n auto" --warmup 3 --runs 20
Benchmark 1: pytest
Time (mean ± σ): 1.156 s ± 0.021 s [User: 5.314 s, System: 1.044 s]
Range (min … max): 1.128 s … 1.205 s 20 runs
Benchmark 2: rtest
Time (mean ± σ): 605.4 ms ± 36.2 ms [User: 4768.0 ms, System: 954.3 ms]
Range (min … max): 566.0 ms … 700.1 ms 20 runs
Summary
rtest ran
1.91 ± 0.12 times faster than pytest
Against the pydantic Repository
Test Collection Performance
hyperfine --command-name pytest --command-name rtest "uv run pytest --collect-only" "uv run 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
Test Execution Performance
hyperfine --command-name pytest --command-name rtest "uv run pytest -n auto" "uv run rtest -n auto" --warmup 3 --runs 20 --ignore-failure
Benchmark 1: pytest
Time (mean ± σ): 5.239 s ± 0.223 s [User: 48.686 s, System: 4.160 s]
Range (min … max): 4.964 s … 5.712 s 20 runs
Warning: Ignoring non-zero exit code.
Benchmark 2: rtest
Time (mean ± σ): 3.209 s ± 0.238 s [User: 21.003 s, System: 5.131 s]
Range (min … max): 2.935 s … 3.680 s 20 runs
Warning: Ignoring non-zero exit code.
Summary
rtest ran
1.63 ± 0.14 times faster than pytest
Note: --ignore-failure is passed at the moment because there are failures when running both pytest and rtest against the pydantic repository for reason not yet investigated.
Quick Start
Installation
pip install rtest
Requires Python 3.9+
Basic Usage
# Drop-in replacement for pytest
rtest
# That's it! All your existing pytest workflows work
rtest tests/
rtest tests/test_auth.py -v
rtest -- -k "test_user" --tb=short
Advanced Usage
Environment Configuration
# Set environment variables for your tests
rtest -e DEBUG=1 -e DATABASE_URL=sqlite://test.db
# Useful for testing different configurations
rtest -e ENVIRONMENT=staging -- tests/integration/
Collection and Discovery
# See what tests would run without executing them
rtest --collect-only
# Mix `rtest` options with any pytest arguments
rtest -n 4 -- -v --tb=short -k "not slow"
Python API
from rtest import run_tests
# Programmatic test execution
run_tests()
# With custom pytest arguments
run_tests(pytest_args=["tests/unit/", "-v", "--tb=short"])
# Suitable for CI/CD pipelines and automation
result = run_tests(pytest_args=["--junitxml=results.xml"])
Command Reference
| Option | Description |
|---|---|
-n, --numprocesses N |
Run tests in N parallel processes |
--maxprocesses N |
Maximum number of worker processes |
-e, --env KEY=VALUE |
Set environment variables (can be repeated) |
--dist MODE |
Distribution mode for parallel execution (default: load) |
--collect-only |
Show what tests would run without executing them |
--help |
Show all available options |
--version |
Show rtest version |
Pro tip: Use -- to separate rtest options from pytest arguments:
rtest -n 4 -e DEBUG=1 -- -v -k "integration" --tb=short
Known Limitations
Parametrized Test Discovery
rtest currently discovers only the base function names for parametrized tests (created with @pytest.mark.parametrize), rather than expanding them into individual test items during collection. For example:
@pytest.mark.parametrize("value", [1, 2, 3])
def test_example(value):
assert value > 0
pytest collection shows:
test_example[1]
test_example[2]
test_example[3]
rtest collection shows:
test_example
However, when rtest executes tests using pytest as the executor, passing the base function name (test_example) to pytest results in identical behavior - pytest automatically runs all parametrized variants. This means test execution is functionally equivalent between the tools, but collection counts may differ.
Contributing
We welcome contributions! Check out our Contributing Guide for details on:
- Reporting bugs
- Suggesting features
- Development setup
- Documentation improvements
License
MIT - see LICENSE file for details.
Acknowledgments
This project takes inspiration from Astral and leverages their excellent Rust crates:
ruff_python_ast- Python AST utilitiesruff_python_parser- Python parser implementation
Built with Rust for the Python community
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rtest-0.0.17.tar.gz.
File metadata
- Download URL: rtest-0.0.17.tar.gz
- Upload date:
- Size: 803.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75b3efd29a1bdb2cd1dea454237532e022f4926ee7d0971e3095bcebf955ff8f
|
|
| MD5 |
14e243887ae631e017d7e017c975baa5
|
|
| BLAKE2b-256 |
ede4cf8d81d70301f2f854fd83657fb8f5fba4f6bdb0e40909b8874a432c2fcf
|
File details
Details for the file rtest-0.0.17-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: rtest-0.0.17-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: PyPy, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b26d61ef11fd0c5396f4fbbbaa4e871666c57a31ef939a7756ab83c65349e82
|
|
| MD5 |
2200f49d5cf25dcb5cf5768552231dfa
|
|
| BLAKE2b-256 |
0bf2de39725fb5dac627bdbe0e4956c76e4da8097fbaca1a3546b8e18cd54ee9
|
File details
Details for the file rtest-0.0.17-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rtest-0.0.17-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
382999e6fddc25366e36a7edf7b488cbdd6c3df406062989d23061006d1f21dd
|
|
| MD5 |
bd7af2499afaf09a2a8f73b1a63cb177
|
|
| BLAKE2b-256 |
187fe638d994403741de58169c17abc29bd25a26bb16fae3f1dab3910b8e886b
|
File details
Details for the file rtest-0.0.17-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: rtest-0.0.17-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: PyPy, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4de352f0a9d63bb2fcc4749f9c775ac9b15a985a5efb6c57a4cc021ea1b5bbfb
|
|
| MD5 |
ed9c694ca788977456314dc2174fbc29
|
|
| BLAKE2b-256 |
2a90cfa3a11536e4cb0147fea2c1a54dc13ace40cde08f8eb12806f0fca0a0e5
|
File details
Details for the file rtest-0.0.17-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rtest-0.0.17-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0a3ab31d8b30bac2cffb246bc33734d7a18a44c06c558b3d264961f345ea07b
|
|
| MD5 |
e48cc2a6c0c44e9c70c37a7665141e03
|
|
| BLAKE2b-256 |
4104b099d914a654ae3a8af487aca8f24743007fd8616ddded1f5d331c89202b
|
File details
Details for the file rtest-0.0.17-pp39-pypy39_pp73-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: rtest-0.0.17-pp39-pypy39_pp73-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: PyPy, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ded09ac31ba2e3eabfa58ed9ff7a1d94d9ed9287a328bd12e97a32b7d58cf575
|
|
| MD5 |
6474cd7bb81b3d1091fab7c6c7c64847
|
|
| BLAKE2b-256 |
035624986e38b785dd4af41027e3ef8c75f1ebc25ccbe8f864c70b18e3ad665f
|
File details
Details for the file rtest-0.0.17-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rtest-0.0.17-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2772fa6c01d017f2979a4d2bc2b336c6b36f80924d43a0be78d90d9f48907b8d
|
|
| MD5 |
e7b16833b8433e81a805801fd545c9a4
|
|
| BLAKE2b-256 |
3f7700c8bef47685651e73c78308595a3c0d257400d3724567aa4ca9ad060577
|
File details
Details for the file rtest-0.0.17-cp313-cp313t-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: rtest-0.0.17-cp313-cp313t-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13t, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
857881d74753d5efc39abe9293b103c84576ba58c5e3ed0388a76fc143e29132
|
|
| MD5 |
db714f183271ae988a230dd6fae248e4
|
|
| BLAKE2b-256 |
239891fe842b89ecf7a6c24ca8417204a5310b2043597694468950af5c7fd705
|
File details
Details for the file rtest-0.0.17-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: rtest-0.0.17-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c974d83351b329baca8372fb5cc0a5e7d0c2278a781c4e160a4d957446bcc3d3
|
|
| MD5 |
8a89d5341736d232641f2e4ab49643c3
|
|
| BLAKE2b-256 |
d3d6526db866bc0d8670b19439987a3fc3f30394d621751abe8c0809811a305e
|
File details
Details for the file rtest-0.0.17-cp313-cp313-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: rtest-0.0.17-cp313-cp313-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a6c86cfdbcc0e8440c6d69e3a86679107faa032c0cdf2d74f1b6b93ac57e1dc
|
|
| MD5 |
14d77517e04e6851736b3716ab59fa30
|
|
| BLAKE2b-256 |
ea2f84053c581f40a22492d99165d8a90839530a6316f562b93846b84bc99099
|
File details
Details for the file rtest-0.0.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rtest-0.0.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
daf5c82f4cdb9ffe1d6fc1e00aba02d37d4fac2128c086dcc2c3e61ded5e86da
|
|
| MD5 |
c4ab2ac7541eaaedc80293724008ea8a
|
|
| BLAKE2b-256 |
e3cca9d331f5ec528b03de65bd87be36fed72ad23fd1cb5cf060eb9d03468799
|
File details
Details for the file rtest-0.0.17-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: rtest-0.0.17-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2fcd4fe62f8bb9ab5129651ecf4102d3f6aa57742ed3c87e24f08ee82118fa4
|
|
| MD5 |
9807a7e88e721020c197edb09ba99b5a
|
|
| BLAKE2b-256 |
d3c5174b9a371dadf9d4cbe8ec22d3350ac2305e2cbedbd71e803b0adad39af6
|
File details
Details for the file rtest-0.0.17-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rtest-0.0.17-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6fd967bf3731aa9e5053a23142d4313feaf7b762102e4c233a27aa5282675ea
|
|
| MD5 |
45636f973a017b70dfa66f18a4525fc3
|
|
| BLAKE2b-256 |
dea9eca0062cba3125e8d11d41bca782ff2eb33b13525bb187413708b8e6c007
|
File details
Details for the file rtest-0.0.17-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: rtest-0.0.17-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1bc921c5039f187feb43a5172d7cea5a67d87cfe77d4a8bed4e2b103e4ac9b87
|
|
| MD5 |
200e70d251dcd8e0fa7c189c77e26e82
|
|
| BLAKE2b-256 |
a2b7d13a6eb14b9e3f7dcd5b4744cd5a1c63ccdf6510c8086644a8f363ad9f62
|
File details
Details for the file rtest-0.0.17-cp312-cp312-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: rtest-0.0.17-cp312-cp312-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64c5f5bee755b4f7d7b42ee9c42cccee38d49bf152379b1bdffd48dc06832caa
|
|
| MD5 |
f2cd10adffe291900c119f507d8c3f65
|
|
| BLAKE2b-256 |
fa3342e8b971aaf5bbcd128f64e72facbc6f3d6da7e1682c565150786bffb24d
|
File details
Details for the file rtest-0.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rtest-0.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23db7948047365b6a8247459ff24d5023a20cafc9434216ff956c275d6c7f9d5
|
|
| MD5 |
aa0fb3097b0dd6145779569604a9845d
|
|
| BLAKE2b-256 |
392245dbf912dd062c2be132a17d130fb6c39002163f4b01beb90e7be9b167b4
|
File details
Details for the file rtest-0.0.17-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: rtest-0.0.17-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c178cf89a4551407787aab3951668a295835adb481bff2d5695b0647dddec928
|
|
| MD5 |
372787c63627fe0ad20a33ea5b9d7053
|
|
| BLAKE2b-256 |
598eb9a6645b6a26eb6fad0f51acb31c80279ff250304593d6f6dba263cd1d38
|
File details
Details for the file rtest-0.0.17-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rtest-0.0.17-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bafdfb344091a17cbafbd6849888419a7deb99d093c6900af694749af474117
|
|
| MD5 |
61a50bef2db20a6d9d5a8fc29a1a2290
|
|
| BLAKE2b-256 |
d9192075e427f208507860be10a77f6f056a5f641b7e4438218ad767c4e83781
|
File details
Details for the file rtest-0.0.17-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: rtest-0.0.17-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba80c74b0f505335c54829e93c89e76f2b8e4f018653c7d90b95d150a3b7d265
|
|
| MD5 |
82fb84cfbaf778410741f2725d1b6356
|
|
| BLAKE2b-256 |
27b656267ed536bfae21e7a8d81d0adadd51e7e586e3aff7d64ee8fb37464570
|
File details
Details for the file rtest-0.0.17-cp311-cp311-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: rtest-0.0.17-cp311-cp311-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8747ba9316476d4408e813e54190727b7dbfc6c0b589737862580e2ea39b6c5
|
|
| MD5 |
3debe49af7ac9bf6a1626c3f00359e7d
|
|
| BLAKE2b-256 |
8d1935b2839e98397b5acbf8d3e3bd9b32da480d60e0f2ea28bccfdaa0f9d1bf
|
File details
Details for the file rtest-0.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rtest-0.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb0d9e01f8aba63b6547cb2691c5f9e6204db53bd49a096321df1623c8670d2d
|
|
| MD5 |
6f39416f1aab5ebf8c6ddc361076b0c8
|
|
| BLAKE2b-256 |
5de298ba395a9faef1a6fa7dce6d903970fac68906c361b53521bd0c6ccaa8bd
|
File details
Details for the file rtest-0.0.17-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: rtest-0.0.17-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
123b3cfdd25ac3f4c720a3c0496d5cb42fd478791ae105e067ee5212248f2261
|
|
| MD5 |
37780afcb60b0d42bf8a253e413f9a34
|
|
| BLAKE2b-256 |
74cc7b0915a9a91af9d3a6dd0cf63f0cd41ddd66d354ab43d3446fbd06a68d45
|
File details
Details for the file rtest-0.0.17-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rtest-0.0.17-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6605c887997a0a4f4123ba4f0ff3c1ccb9dae5a9e2d4c3802ceba6b152f8a386
|
|
| MD5 |
f6a927412f60c43415cd0ef022df5544
|
|
| BLAKE2b-256 |
567312be30f986ca259a2453420165fc72db3beff385f88d97af3e19228f19f1
|
File details
Details for the file rtest-0.0.17-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: rtest-0.0.17-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72195eeae3ac37e12324684e3eb01265219b572a5af304393ac6acdd1f385f25
|
|
| MD5 |
299685b873c2ab5c717c9aa6c12d2091
|
|
| BLAKE2b-256 |
71255751fa5bfe914c4f6da604c74352e7b9c6ac563066ae2643076750b4002e
|
File details
Details for the file rtest-0.0.17-cp310-cp310-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: rtest-0.0.17-cp310-cp310-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f97c5f8edb6f0826228b5b75415995e3d0633cecf51b4b0596a6f49eaee1d10
|
|
| MD5 |
5b0db574846405f5054a4a64b3064e97
|
|
| BLAKE2b-256 |
35e868846852d083ee8b037903fbaf5bf002abaa99bdc9ac86235c2c4a4db0a4
|
File details
Details for the file rtest-0.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rtest-0.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3ea9c9dcd6249f04c923edf75a52b7971cda7519d16cb7155255f74ebe8ac9a
|
|
| MD5 |
62dd87ace0aceb699385d50da7630bf5
|
|
| BLAKE2b-256 |
81527a4c4da5600e71bd2097afae1c59be18632cb43663a15ff4624ef978be53
|
File details
Details for the file rtest-0.0.17-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: rtest-0.0.17-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
652784a38777c95ed3d7cdb33fa24e32e4199778adc1ad268c83a66189e2b934
|
|
| MD5 |
48a7952373ccf4a5a6e2792bf7c9349e
|
|
| BLAKE2b-256 |
a3c98f253df3211d10611ec9dcdfc53e715195bf3602421af841716924140938
|
File details
Details for the file rtest-0.0.17-cp39-cp39-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: rtest-0.0.17-cp39-cp39-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
faf896dfb7d10da3d5f41f9220223796c2f53458321a92e5e1deec219891fd39
|
|
| MD5 |
094318725e039332faf85e126613485e
|
|
| BLAKE2b-256 |
8395950ad23a369190a718566c109a22775004d683d53e4deed69605f723c30a
|
File details
Details for the file rtest-0.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rtest-0.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b611bc0dd8c6be740290aba5149d050603421d08413cd5ba752dd1dc10f1395c
|
|
| MD5 |
9fc094d3e88fe506a25c4e59e198bc49
|
|
| BLAKE2b-256 |
31972b341dea03745b260db4c1e3f41e25c9ce0391da9c7d6924d44aff6b52f7
|