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,214 tests)

Tool Mode Passed Failed Time RSS
pytest sequential 3,184p 13s 5x 42.78s +467MB
oxytest sequential 3,171p 26s 17f 18.62s +184MB
oxytest parallel 4w 3,171p 26s 17f 17.83s +32MB (+base)

httpx (1,418 tests)

Tool Mode Passed Failed Time RSS
pytest¹ sequential 1,158p 1s 130f 3.72s +55MB
oxytest sequential 1,414p 4f 2.69s +93MB
oxytest parallel 4w 1,414p 4f 2.70s +93MB (+base)

¹ pytest with -p no:anyio -o filterwarnings= to avoid uvicorn hangs.

Pydantic validators (4,455 tests)

Tool Mode Passed Failed Skipped Time RSS
pytest² sequential 521p 2f + 411e 2.44s +89MB
oxytest sequential 4,325p 9f 118s 3x 2.46s +99MB
oxytest parallel 4w 4,325p 9f 118s 3x 2.73s +99MB (+base)

² pytest with sys.path.insert(0, cwd) shadows pydantic_core, causing 411 import errors. oxytest uses sys.path.append() instead, avoiding the issue and discovering 5× more tests.

oxytest self (602 tests)

Tool Mode Passed Failed Skipped Time RSS
pytest sequential 486p 17f 4e 5.45s
oxytest sequential 488p 18f 96s 8.87s +28MB
oxytest parallel 4w 488p 18f 96s 8.55s +30MB

Summary

Metric pytest oxytest Improvement
FastAPI time 42.78s 18.62s 2.3× faster
FastAPI RAM +467MB +184MB 2.5× less RAM
httpx tests discovered 1,289 1,418 +129 more
Pydantic tests discovered 934 4,455 4.8× more
Discovery (500 files) ~2.5s ~0.05s 50× faster

Key Takeaways

  • 2× faster, 2× less RAM than pytest on real-world projects
  • Discovers up to 5× more tests (no sys.path shadowing)
  • 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

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

Uploaded Source

Built Distributions

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

oxytest-2.0.0-cp314-cp314-win_amd64.whl (289.4 kB view details)

Uploaded CPython 3.14Windows x86-64

oxytest-2.0.0-cp314-cp314-manylinux_2_28_x86_64.whl (451.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

oxytest-2.0.0-cp314-cp314-manylinux_2_28_aarch64.whl (448.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

oxytest-2.0.0-cp314-cp314-macosx_11_0_arm64.whl (401.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

oxytest-2.0.0-cp314-cp314-macosx_10_12_x86_64.whl (407.2 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

oxytest-2.0.0-cp313-cp313-win_amd64.whl (288.6 kB view details)

Uploaded CPython 3.13Windows x86-64

oxytest-2.0.0-cp313-cp313-manylinux_2_28_x86_64.whl (450.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

oxytest-2.0.0-cp313-cp313-manylinux_2_28_aarch64.whl (446.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

oxytest-2.0.0-cp313-cp313-macosx_11_0_arm64.whl (400.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

oxytest-2.0.0-cp313-cp313-macosx_10_12_x86_64.whl (405.8 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

oxytest-2.0.0-cp312-cp312-win_amd64.whl (289.3 kB view details)

Uploaded CPython 3.12Windows x86-64

oxytest-2.0.0-cp312-cp312-manylinux_2_28_x86_64.whl (450.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

oxytest-2.0.0-cp312-cp312-manylinux_2_28_aarch64.whl (447.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

oxytest-2.0.0-cp312-cp312-macosx_11_0_arm64.whl (400.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

oxytest-2.0.0-cp312-cp312-macosx_10_12_x86_64.whl (406.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

oxytest-2.0.0-cp311-cp311-win_amd64.whl (291.9 kB view details)

Uploaded CPython 3.11Windows x86-64

oxytest-2.0.0-cp311-cp311-manylinux_2_28_x86_64.whl (455.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

oxytest-2.0.0-cp311-cp311-manylinux_2_28_aarch64.whl (451.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

oxytest-2.0.0-cp311-cp311-macosx_11_0_arm64.whl (405.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

oxytest-2.0.0-cp311-cp311-macosx_10_12_x86_64.whl (406.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

oxytest-2.0.0-cp310-cp310-win_amd64.whl (292.6 kB view details)

Uploaded CPython 3.10Windows x86-64

oxytest-2.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (455.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

oxytest-2.0.0-cp310-cp310-manylinux_2_28_aarch64.whl (452.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

oxytest-2.0.0-cp310-cp310-macosx_11_0_arm64.whl (406.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

oxytest-2.0.0-cp310-cp310-macosx_10_12_x86_64.whl (407.6 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for oxytest-2.0.0.tar.gz
Algorithm Hash digest
SHA256 04f6f52c326c7a2db7bed4da3b5a8c81a6b06126a4fbfc256fca023a86e4a3f2
MD5 8d6a390819cb332386321b1b5daffbc3
BLAKE2b-256 6e7caa104499d964aa0c849c81cc93c672f395b0cdb2030e5b6efeac31fdfc9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: oxytest-2.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 289.4 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-2.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 de789b93614d2610cf3903ce69579e0a1f9e1ef782c21272d6c8a2291403570e
MD5 1b60bfdfb939a7210a31b095e2b97567
BLAKE2b-256 bcef7c2decf78b089846d5b75dcc7af63c2d5edb8453617f91290c765270d6de

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2aa14b9a688e649025ce08957967286ded1a26f417565803bb9dfb51328f46f
MD5 715b9a9ab81d163fa2145642f8c57e06
BLAKE2b-256 13a50cde660193f318e57bb6e5592e9cb16d2bfe87166133e2b29f82af245d99

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3d6b2f146a869899f638daa1b117fb9e0fafe08a2ae72a52c7caf0f8e60ef3d
MD5 206d60434060b8dd7e25e6a6522219a4
BLAKE2b-256 54d5de9417b15f42ade0d7419a130dfd2c646501a77d49ab7f4a1caac1776106

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71d8d285690294315eae27b11a596e77ea2f0a81e1c1769268df881d5641386f
MD5 2c5ee4d23c7570999157ebc507e33306
BLAKE2b-256 48fc2f31a134f29fdf280fd30d8529b45a13d26476659ff2a766a577d3f9263a

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9b47d9258ca3450eebe8f86531c31039a28cf077025fa6244c3299b29e9c58c8
MD5 53359c17c552c6b6e4fc71b21d5ec7b4
BLAKE2b-256 594fce7e611df73373f24312f0298f8a494fd113906cddeb79d157d14a051405

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: oxytest-2.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 288.6 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-2.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7f241399ca6b3fa4d296af31c41a19efe9ab6feee9f3e0a1caa1e2036520be3b
MD5 d21dc8513ff1be428f89c965a7c36b96
BLAKE2b-256 0ac96f9eaa9ed3608bb537336b371e9ff8640642a274f045834571f4a5a6c524

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00834d473bcc5ac19fb0b43d7156c58740f5f982e9189249b7d09dd04592d56b
MD5 b6de4b4301a1fb2a72b117e5ddcd3416
BLAKE2b-256 7bfd46bbd913ead1ef84feff7b9a1f8eb9988c4164861b80c5970e4a0162c7ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e285acf4a1e318a3395e86ccdc9afdc425c3172ec0b30eefc2de477242232d43
MD5 e4f75a4e3efb4183804a890b9874af74
BLAKE2b-256 f1d47dd51ab815fc8ac9aa7de9f79e5d6ec00d1de8b300693110ea169e04014c

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4aecda89060b367a0c8bdeeb72b2daa520adee7a178551a23f4df5481f6c8df9
MD5 60f3964db26fda461e78626eec73918e
BLAKE2b-256 ff07e5c38dfa2f231810a48e75b94d42b4640c4774a26694148f4561de7d6a54

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cc572c977030d747705f4bacb304c570c71a3e54618eb23047ccffce24352734
MD5 5adf85befff51792f29cc601e94bf6ab
BLAKE2b-256 1fc36f51c07bcfe9a55a9c5381c40614c1c46eabae15cbb3b26f4db8c17da748

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: oxytest-2.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 289.3 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-2.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a9ca5944061cdb6abf64dfa08ec74bc8ae05a30d6b0fa7fc8c123ad01127350f
MD5 419cd8455043ffd0eb194164a4b54877
BLAKE2b-256 96472872caf149e3da2d00f51d69ba4766cc666984e97f64bd0564f34f04e41a

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a94b8fbd65d68b402d1acbfec9fe94f627dbf2867ca7a8aeed195c8d5d1731ac
MD5 1fd5e24136da7ef62f43c421e1b133c8
BLAKE2b-256 dbe6551a0607bc9a7a466a926152f3ef20084a4a1e77f197aa75e24f2ea84ce0

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e498dac28f373e50bb935888b7724436872c512fb3373b2a9f6d5c95ea2178c6
MD5 c6737280cfa0e12dd11a1753aed291ac
BLAKE2b-256 8c0d3932ba2491e2750124a5f7edfddb03477b6e3e756dc05ac1570fd5080093

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2591b07c7ce996ed9f442580c95f894441d70f3ebc1e3306db6706d46286c0b
MD5 30c2849d8cc808edb8bbaabe5a457c9f
BLAKE2b-256 a229759fa2eae4b8f6bcab9764b54137241a42cf4406257380e288936d4a231d

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 45fc510016e3517e067628a9c23479b62ae74257de8b3733cdf92d1a834a0197
MD5 16c8d1898afd58ec3030e59bcb15f5be
BLAKE2b-256 96f1b82ac5466638aa330f94ad33da56d95f8485b004cd354e74134b447607d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: oxytest-2.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 291.9 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-2.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d3c8125f2c38c7472327e0c6687710b446e6d3db075478e3892828fc35635fca
MD5 987faa5e644bf6f2445bc2092f0dc464
BLAKE2b-256 9a3b8cdb6f08cd26dbc1d40b763d9baa62a8e3b759a6ba52dd38b2e732b56456

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1951bbf385321bc6b82f96c3fbe85e582faf818a17b458d855c3c28b619700ab
MD5 1738c916bc9afb875e2ac0af3dd7dd15
BLAKE2b-256 41a7e15fc0c441a0673951146c98c20822948e124855ef93d7e531f6a9a021b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3265cd8d05e2248278f713b1b709453aba70d0727e53d256ac4364387698114
MD5 ea272c7d79f640de2cb608416d674c6f
BLAKE2b-256 216f64ddb9515d291b99d3690436bb4234c8fa4dc19ed95fae16c15c20f66027

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 830fd45ec2311ca2b777de5dc8d72eedd826e643672a93b471226569dfaf9dce
MD5 8ccf057491395e2cdff6ff5f75424ee8
BLAKE2b-256 cf304c4acbd9f1299c4cf8c9a9a77734226337aaf33c11a9a32bb65dcd1a21c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7898f222d35be42150cafc149066a4781618dc3ac4519e20515cfef84e4a0a1a
MD5 8cb3b017603975fb109ce65a42561c79
BLAKE2b-256 cf4165becc7367b4e2309ec003f811f5227cde496daf65cc6fd8157a5d2b659a

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: oxytest-2.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 292.6 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-2.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 752df0690439b46de70d11e9ae14e1e883423d9dae636635114aee9fd96e2106
MD5 85bc1419a67a2a1c10db81f94c9ac64a
BLAKE2b-256 512fd18e9e124b1be790cf395dba152084d4943ff93dfae452559874abe9d54b

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74f1b1296674cc758ec084119f3d2a8cba4d986d38ff47571032bbdce7310ffc
MD5 be79a91c7c9c8a9c5d4d6671e5f33921
BLAKE2b-256 f5a19b836775c8e78327f8f94d61d0ea911ec3c0fb610349e253871f703527f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dfe8e2ef6affe9d6dd3cdf6ec3c7ba3c1a0213daabd69254fcdf9aba02b3b257
MD5 7af4bf248844cf870f8a6b8af32e7654
BLAKE2b-256 9bde6a0a54b27e531796e33c549dde15913d4956150cb2adafbf49b55778f004

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26807f6a033bfadde933967cb1adbcc9fe6e3f0e04e7d356ddff33ba0040b7b1
MD5 c977fb34cf1245990198497a039c77be
BLAKE2b-256 02100dc427f37246574b1ab8a0324298fd971bbf5451cf7ad5d2772701e29ca9

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxytest-2.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-2.0.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxytest-2.0.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 43fa8a19c6039281256e7bcf4f0ac59fe637db4ada1a9010cb786e43956912f1
MD5 66ddd8d1529a864f9c57f4142e80f081
BLAKE2b-256 9b22050ddbf6d374e1423079ef14520fcc53a7238375a8c39614eece82b4d954

See more details on using hashes here.

Provenance

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