Skip to main content

A 100% pytest-compatible test runner written in Python + Rust, optimized for speed

Project description

Oxytest

A 100% pytest-compatible test runner written in Python + Rust via PyO3 and Maturin. Designed for speed in large codebases.

PyPI Python License

Why Oxytest?

pytest is great, but it can be slow for large projects. Oxytest is a drop-in replacement that is 10-100x faster at test discovery and supports parallel execution out of the box.

Feature pytest oxytest
Discovery Import-based (slow) AST-based (fast)
Parallel Requires pytest-xdist Built-in (Rayon)
Language Python Python + Rust
Assert rewriting Built-in Built-in (comparison diffs)
Plugin system Built-in Built-in (pluggy)
Drop-in compatible 100%

Quick Start

# Install
pip install oxytest

# Run tests (no changes needed!)
oxytest

# Use as pytest replacement
python -c "import oxytest as pytest; pytest.main()"

Usage

# Run all tests in current directory
oxytest

# Run with parallel execution (auto-detect CPU count)
oxytest -n auto

# Verbose output
oxytest -v

# Stop on first failure
oxytest -x

# Filter by keyword
oxytest -k "user or math"

# Show local variables on failure
oxytest --showlocals

# Trace fixture setup/teardown
oxytest --setup-show

# Run only previously failed tests
oxytest --lf

# Filter with keyword expressions
oxytest -k "not slow and (math or user)"

# Show slowest tests
oxytest --durations 5

# Full summary
oxytest -rA

# Measure coverage
oxytest --cov=src/ --cov-report=html

# Drop into debugger on failure
oxytest --pdb

# Trace execution (pdb on every test)
oxytest --trace

# Configure via pyproject.toml
cat pyproject.toml
# [tool.oxytest]
# addopts = "-v --tb=short"
# testpaths = ["tests/"]

# Migrate imports from pytest to oxytest
oxytest migrate src/ --dry-run

Python API

import oxytest as pytest

# All standard pytest API is available
pytest.main(["-v", "tests/"])

assert 0.1 + 0.2 == pytest.approx(0.3)

with pytest.raises(ValueError):
    int("not a number")

@pytest.fixture
def data():
    return {"key": "value"}

@pytest.mark.parametrize("x,expected", [(1, 2), (3, 6)])
def test_double(x, expected):
    assert x * 2 == expected

# Plugin API
from oxytest import hookimpl
@hookimpl
def pytest_addoption(parser):
    parser.addoption("--my-flag", action="store_true")

Coverage

oxytest integrates with coverage.py for code coverage measurement.

Zero-config approach

pip install coverage
coverage run --source=. -m oxytest
coverage report -m
coverage html  # open htmlcov/index.html

Built-in --cov flag

pip install oxytest[cov]   # or: pip install coverage

oxytest --cov=src/                  # terminal report
oxytest --cov=src/ --cov-report=html  # HTML report
oxytest --cov=src/ --cov-branch      # branch coverage
oxytest --cov=src/ --cov-fail-under=80  # enforce min coverage

Flags: --cov[=SOURCE], --cov-report=term|html|xml, --cov-config=FILE, --cov-branch, --cov-fail-under=N, --cov-append.

VSCode Compatibility

oxytest includes a built-in plugin that speaks the VSCode Python extension's test protocol via JSON-RPC 2.0. When VSCode runs -p vscode_pytest, oxytest auto-loads its own implementation — no extra dependencies needed.

Supported features:

  • Test discovery (tree with folder/file/class/test nodes)
  • Real-time execution results (pass/fail/skip/error)
  • Per-test tracebacks and messages
  • Parametrized test support
  • Coverage integration (if COVERAGE_ENABLED=True)

No configuration needed — just set "python.testing.pytestEnabled": true in VSCode and install oxytest in your environment.

Benchmarks

Real-world comparison on a 12-core AMD Ryzen 5 (32GB RAM, Linux 6.14):

FastAPI (3,202 tests)

Tool Mode Passed Failed Skipped Xfailed Time RSS
pytest sequential 3,184 13 5 37.31s +467MB
oxytest sequential 3,160 2 34 5 16.89s +184MB
oxytest parallel 4w 3,160 2 34 5 15.80s +32MB (+base)

Flask (491 tests)

Tool Mode Passed Failed Time RSS
pytest sequential 491 0.99s
oxytest sequential 491 0.62s

httpx (1,123 test subset¹)

Tool Mode Passed Failed Skipped Time RSS
pytest sequential 1,122 1 1.27s +55MB
oxytest sequential 1,149 1 0.82s +93MB

¹ Excludes tests requiring uvicorn server (hang due to threading issues).

Pydantic (12,626 tests)

Tool Mode Passed Failed Skipped Xfailed Time RSS
pytest² sequential 521 413e 2.44s +89MB
oxytest sequential 11,604 47 947 28 19.56s +99MB
oxytest parallel 4w 11,604 47 947 28 20.45s +99MB (+base)

² pytest with sys.path.insert(0, cwd) shadows pydantic_core, causing 413 import errors. oxytest uses sys.path.append() instead, discovering 12.6k tests.

oxytest self (676 tests)

Tool Mode Passed Failed Time RSS
pytest sequential 667 9 5.45s
oxytest sequential 667 9 11.14s +28MB
oxytest parallel 4w 667 9 10.76s +30MB

Summary

Metric pytest oxytest Improvement
FastAPI time 37.31s 16.33s 2.3× faster
FastAPI RAM +467MB +184MB 2.5× less RAM
Flask time 0.99s 0.62s 1.6× faster
Pydantic tests discovered 934 12,626 13.5× more
Discovery (500 files) ~2.5s ~0.05s 50× faster

Key Takeaways

  • 1.6–2.3× faster, 2.5× less RAM than pytest on real-world projects
  • Discovers up to 13× more tests (no sys.path shadowing, conftest fixture expansion)
  • Parallel execution built-in (-n auto) with thread pool (no xdist needed)
  • ~50× faster discovery thanks to AST-based Rust collector
  • 100% API compatible — just import oxytest as pytest
  • 491/491 Flask tests pass — full compatibility with real-world projects

Documentation

Development

# Clone
git clone https://github.com/rroblf01/oxytest
cd oxytest

# Install dependencies
uv sync

# Build the Rust extension
uv pip install -e .

# Run tests
oxytest tests/

License

MIT

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

oxytest-3.0.0.tar.gz (179.7 kB view details)

Uploaded Source

Built Distributions

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

oxytest-3.0.0-cp314-cp314-win_amd64.whl (300.7 kB view details)

Uploaded CPython 3.14Windows x86-64

oxytest-3.0.0-cp314-cp314-manylinux_2_28_x86_64.whl (462.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

oxytest-3.0.0-cp314-cp314-manylinux_2_28_aarch64.whl (459.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

oxytest-3.0.0-cp314-cp314-macosx_11_0_arm64.whl (412.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

oxytest-3.0.0-cp314-cp314-macosx_10_12_x86_64.whl (418.4 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

oxytest-3.0.0-cp313-cp313-win_amd64.whl (300.0 kB view details)

Uploaded CPython 3.13Windows x86-64

oxytest-3.0.0-cp313-cp313-manylinux_2_28_x86_64.whl (461.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

oxytest-3.0.0-cp313-cp313-manylinux_2_28_aarch64.whl (458.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

oxytest-3.0.0-cp313-cp313-macosx_11_0_arm64.whl (411.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

oxytest-3.0.0-cp313-cp313-macosx_10_12_x86_64.whl (416.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

oxytest-3.0.0-cp312-cp312-win_amd64.whl (300.7 kB view details)

Uploaded CPython 3.12Windows x86-64

oxytest-3.0.0-cp312-cp312-manylinux_2_28_x86_64.whl (461.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

oxytest-3.0.0-cp312-cp312-manylinux_2_28_aarch64.whl (458.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

oxytest-3.0.0-cp312-cp312-macosx_11_0_arm64.whl (411.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

oxytest-3.0.0-cp312-cp312-macosx_10_12_x86_64.whl (417.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

oxytest-3.0.0-cp311-cp311-win_amd64.whl (303.3 kB view details)

Uploaded CPython 3.11Windows x86-64

oxytest-3.0.0-cp311-cp311-manylinux_2_28_x86_64.whl (466.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

oxytest-3.0.0-cp311-cp311-manylinux_2_28_aarch64.whl (462.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

oxytest-3.0.0-cp311-cp311-macosx_11_0_arm64.whl (416.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

oxytest-3.0.0-cp311-cp311-macosx_10_12_x86_64.whl (417.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

oxytest-3.0.0-cp310-cp310-win_amd64.whl (303.9 kB view details)

Uploaded CPython 3.10Windows x86-64

oxytest-3.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (466.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

oxytest-3.0.0-cp310-cp310-manylinux_2_28_aarch64.whl (463.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

oxytest-3.0.0-cp310-cp310-macosx_11_0_arm64.whl (417.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

oxytest-3.0.0-cp310-cp310-macosx_10_12_x86_64.whl (418.9 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file oxytest-3.0.0.tar.gz.

File metadata

  • Download URL: oxytest-3.0.0.tar.gz
  • Upload date:
  • Size: 179.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oxytest-3.0.0.tar.gz
Algorithm Hash digest
SHA256 d991b855978f327d1cf822e1d608193df92ba3da33ed81affec5c9f456e2eee5
MD5 65f994a9fd26919f5c5ef6d519ef3d89
BLAKE2b-256 2cb413d68ef5fd2c573d5c78f96dcd3f7838bb943548cfdea556d19e9a59e558

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0.tar.gz:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: oxytest-3.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 300.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oxytest-3.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2cc9525beb9a57444d91b2286b4d8575273e47f205249498a8dffdce86d6b57e
MD5 e5b7421ce7da1f049fb415500b413501
BLAKE2b-256 bd608dda58fde5567d52cdf715261942148c0ea32e8fab36c506c7b985996dce

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00954c24e6b16e3d71a591bd961f56ea0ee1e81c0b81f022e42f6bfc2885f366
MD5 ea936434a11bc03d11b3feea8ed1da9e
BLAKE2b-256 840c53e0315b6041eec42e38c1b7691e353ee078739155195fa36fe743592f07

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88142eee0498304fd0e60267c07b74897811524ef608c506947d45034a824ac5
MD5 7db4c4be5b7ccf2c6a1049df388ec941
BLAKE2b-256 fff7a92442cf9e0c58054fbbd20def928e3f485770c33b4969ece5df311c1655

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d619837691ee8fbe32914a90ed077a34cc5866cc487e45a5787df84418538a3f
MD5 735f257e8fec257bdc6dcef0e6acc7e5
BLAKE2b-256 e979aa9c50a3764d9ab0f844c79f2c48e52c1739202ff4baddb28d7965bf6849

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0fccf823cca4b6a9d2667e04c8f34600d45096e7d0182f395d8b21348434413a
MD5 fac75dc3f4d5706abf77c80098f4145d
BLAKE2b-256 41438f0b76e681e12ac5c763ad435c434c5f03909dd469d0cd9146227676d2c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: oxytest-3.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 300.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oxytest-3.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 080b435340358c82e611ad5821aa7f63a49dccc6f4d711abc16d7d73351528e7
MD5 ccec693ff5baad52c3aa51aee0a0e370
BLAKE2b-256 3811766f709e3e2f39c0fe8705785df8745e6a622958ae4ea6ae216e51264b11

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b0ba6f6c1e3eddbef35cbdc7f31e059af51ea3aabb764fad672f46925cb658b1
MD5 6bf9debc3e4d025136f27fdb4342d0ec
BLAKE2b-256 92b146605239a1137a2ee1acd528f831bebdbde5badaca21c518de3094da3781

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fde0e884ad854ec38ac0bd9156f678099ba8acf9b9d0484d9008781b67048ecb
MD5 134636966aefb41673cee82c85894f98
BLAKE2b-256 07d303e355271bb7415c9bbd7a49241847b543d83fda82c773304905921dcc63

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 166597bacc17bee73be113b8d338c8c7f411082c926965ec1e9efc53b215a0c0
MD5 a2a8c65b561c3d93d1e83ccef9f76965
BLAKE2b-256 344c35ee017db2b1f7b7ab0d52ed1a7795037b7262177a6546b568b2e6e14cdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 31cf0d0ec577468932b19829af07399d4bc6917412cf910e749221459cf0a884
MD5 674730d2408beea671798d271027527b
BLAKE2b-256 59f8d8957f650b1f67e0c51f759292114c54b0f7e704d1a7c0b83a7a1efa358f

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: oxytest-3.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 300.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oxytest-3.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 64510ce4ba1faf3701f0c3fcb9e019084ea821554c5bb33f9bfa2d29e7a559b6
MD5 b853c4d1f890aec8839f99809f293714
BLAKE2b-256 c92e511fafabe24e58819c59808c5204d620dd346daaa52471d3c5ed862361f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 308e440159b423abd0625314d9b94448b106971a211117864af66c4ea1c5ee13
MD5 13fec46923c7ad4d218b5612b40bb33b
BLAKE2b-256 99d1505f379385aa0398304d8b0113d4267a85b226ba501f06be2b2183151cae

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d7b0bbed3688bc266b8813b32f026ff5d49c5e1a2d0fe45794f508ecae29f5f
MD5 ebf72beb71e6790911f8b562fd908e36
BLAKE2b-256 457d0c4977b0556cb2468edd80f9bd21c3c35134eb371ff01552b434a5548ad1

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 720316e1e781eef8f524acf694d0d4e12276527c7f85b4d1c4319f9ef236e783
MD5 50280ddba0bc415ce3cfa808d73a2dd1
BLAKE2b-256 216643caa5d53cfa158bbb42cc76d4fb39d3c678492e1312454869542eeb4c26

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b0a94c5c5aad5a6717d141589003e3df7a528985d2e3fffafae899339799f5fb
MD5 290d57208899841cee9b8a10711559ea
BLAKE2b-256 c75ac2dd3a4a24bb41d3733ea72eb9ec42d12449d1d62fec0bc6b4ab97426b0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: oxytest-3.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 303.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oxytest-3.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6cf73d104d18d7deabb551d692c8ba4de63f98ed85feff38b884f2806701928a
MD5 9c78950bb684f843d2219793abd12f07
BLAKE2b-256 cbc4642ade773e64f3754c7d5904142fd431715ae1a6452ee6ac21c47e545ac9

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfbc8c344c169e7769be5e5322e5c32436e0ecff3f7794839736746bcbc62091
MD5 0090c14259827c2cd4f9af8fce7b0e21
BLAKE2b-256 0e725d1af0b261e28c4aa0dab408c323d0fd339e0e1c9d7e8fd0acc3881397ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c11bfd31448d27e99cca0974bafb21503423cc1a4bb0a0413e1a22bf7fe08ec
MD5 70e46f3e61f185518500a4a881503bfc
BLAKE2b-256 2c6bbd47d9a3a8e5d845b80cc41078055593b60ad1497226dd330b77907cc30c

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7bac7ffc9d4d583101b2ec4ddfdca49eef93c3832537ada34fb7d2e0c6b65fb2
MD5 b0b2a047aa5698fecda5f0fdd4702e73
BLAKE2b-256 5a0d9fe35ce886540f2ea7d73fc29473b9571772439f449011630f471955380a

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 066d2a7f904f7db6e02a5b90ff66799eb7ded6ae55e92bb5a0d372b12e7cad1d
MD5 ff8b77fe94197190b528bea2fd4ba84d
BLAKE2b-256 648984e5d021406ed4011c7defeeaf74b2ab7bb2b63a077f647ee8ebab379f1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: oxytest-3.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 303.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oxytest-3.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0a52be06621c7bc3dbb2e6eaf13dff87c7efbdbf9a58193897ae3e52b8646361
MD5 22646565d670a48c275b0f4e2a6fd1c6
BLAKE2b-256 07bfce7c25cab69c010fabe30d74df73e0022c05ef7d8d1798e594e05f34f864

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae55b2521b0b4b5e50efb388d3df183e2a99db2b609672dc46fb98ed41e4a714
MD5 2b87805ee1644455283c5fa19d03bb95
BLAKE2b-256 496bc69f12d0fe81dafd74146426ca11b1bb8017e7583132155f28226f6e0c5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 496b80fea75b328d312c3b7ee30453f82ea8d98cbfb2b2449605536677ec3ca5
MD5 e2d60ad548a57b071d24c1568657179e
BLAKE2b-256 da47f1279f5a5093a3bd5951fe70de734ed8b6953779f82c1d8b389a0ed136fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0436abfee5178d49e6fc85a8bd075bf6499966cc1af2ce324d660f84e5a9c66d
MD5 7df26286f5b6f401753eb028c97b7355
BLAKE2b-256 13dd7b5c11b1ac66d7cd19438c045f66750bb288eba11260718322ed550622ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on rroblf01/oxytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file oxytest-3.0.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-3.0.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c534be967ebb4c1a7001f30625d475fed38fa7e9a01a7ac9c140481da17130d3
MD5 e148111abd6f1263aa7328dfc9de9037
BLAKE2b-256 5e90614f45ebea7353add638e88f3a1da67c77906ea1b1cd100fd55037f1ad36

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-3.0.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish.yml on rroblf01/oxytest

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