Skip to main content

Blazingly fast test selection for pytest - only run tests affected by your changes (Rust-powered)

Project description

pytest-difftest

Fast test selection for pytest - Only run tests affected by your changes, powered by Rust.

CI PyPI Python Versions License: MIT

pytest-difftest tracks which tests touch which code blocks using coverage data, then uses Rust-powered AST parsing to detect changes at function/class granularity and select only the affected tests.

Features: block-level change detection, incremental baselines, pytest-xdist support, S3 remote storage, portable baselines (relative paths).

pip install pytest-difftest
pytest --diff-baseline  # Build baseline (first time)
pytest --diff           # Run only affected tests

Installation

pip install pytest-difftest

For S3 remote storage support:

pip install pytest-difftest[s3]

Quick Start

# 1. Build a baseline (runs all tests, records coverage)
pytest --diff-baseline

# 2. Make code changes, then run only affected tests
pytest --diff

# 3. Update baseline incrementally (only re-runs affected tests)
pytest --diff-baseline

# 4. Force a full baseline rebuild
pytest --diff-baseline --diff-force

How It Works

  1. Baseline (--diff-baseline) - Runs tests with coverage, builds a dependency graph mapping tests to code blocks. Stored in .pytest_cache/pytest-difftest/pytest_difftest.db. Subsequent runs are incremental.
  2. Change Detection (--diff) - Parses modified files with Rust, computes block-level checksums, compares against stored fingerprints.
  3. Test Selection - Skips collecting unchanged test files entirely, queries the database for tests depending on changed blocks, runs only those.

Test Selection Behavior

Scenario --diff --diff-baseline
No changes Skips all tests Skips all tests (incremental)
Modified source file Runs tests depending on changed blocks Runs affected tests, updates baseline
New test/source file Runs tests in/depending on the new file Adds to baseline
Failing tests Always re-selected Re-run until they pass
Skipped / xfail tests Deselected (recorded in baseline) Recorded, deselected on incremental
First run (empty DB) Runs all tests Runs all tests
--diff-force N/A Full rebuild, re-runs all tests

Configuration

Command Line Options

Option Description
--diff Run only tests affected by changes
--diff-baseline Build/update baseline (first run: all tests; subsequent: incremental)
--diff-force Force full baseline rebuild (with --diff-baseline)
--diff-v Verbose logging
--diff-batch-size N DB write batch size (default: 20)
--diff-cache-size N Max fingerprints cached in memory (default: 100000)
--diff-remote URL Remote baseline URL (e.g. s3://bucket/baseline.db)
--diff-upload Upload baseline to remote after --diff-baseline

pyproject.toml

[tool.pytest.ini_options]
diff_batch_size = "50"
diff_cache_size = "200000"
diff_remote_url = "s3://my-ci-bucket/baselines/baseline.db"

CLI options override pyproject.toml values.

Remote Baseline Storage

Share baselines between CI and developers using remote storage.

Scheme Backend Requirements
s3://bucket/path/file.db Amazon S3 pytest-difftest[s3]
file:///path/to/file.db Local filesystem None

Basic workflow:

# CI (on merge to main)
pytest --diff-baseline --diff-upload --diff-remote "s3://bucket/baseline.db"

# Developer (auto-fetches latest baseline)
pytest --diff --diff-remote "s3://bucket/baseline.db"

S3 uses ETag-based caching. Any S3 error aborts the run immediately to avoid silently running without a baseline.

Parallel CI workflow:

# Each CI job uploads its own baseline
pytest --diff-baseline --diff-upload --diff-remote "s3://bucket/run-123/job-unit.db"
pytest --diff-baseline --diff-upload --diff-remote "s3://bucket/run-123/job-integration.db"

# Final step merges and uploads
pytest-difftest merge s3://bucket/baseline.db s3://bucket/run-123/

CLI: pytest-difftest merge

# Merge local files
pytest-difftest merge output.db input1.db input2.db

# Merge from directory (all .db files)
pytest-difftest merge output.db ./results/

# Merge from S3 prefix
pytest-difftest merge output.db s3://bucket/run-123/

# Full remote: download, merge, upload
pytest-difftest merge s3://bucket/baseline.db s3://bucket/run-123/

Output and inputs can be local paths, directories, or remote URLs. Directories collect all .db files; remote prefixes ending with / download all .db files.

Development

Prerequisites

  • mise (manages Python + Rust versions)
  • uv (Python package manager)

Setup

git clone https://github.com/PaulM5406/pytest-difftest.git
cd pytest-difftest
mise install
uv sync --all-extras --dev
maturin develop

Commands

maturin develop          # Rebuild Rust extension
pytest                   # Python tests
cargo test --lib         # Rust tests
cargo fmt && cargo clippy --lib -- -D warnings  # Rust lint
ruff check python/ && ruff format python/       # Python lint
ty check python/                                # Type check

Credits

Inspired by pytest-testmon. Built with RustPython's parser, PyO3, and Maturin.

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

pytest_difftest-0.1.1.tar.gz (66.0 kB view details)

Uploaded Source

Built Distributions

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

pytest_difftest-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pytest_difftest-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pytest_difftest-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pytest_difftest-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pytest_difftest-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pytest_difftest-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pytest_difftest-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pytest_difftest-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pytest_difftest-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pytest_difftest-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pytest_difftest-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pytest_difftest-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pytest_difftest-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pytest_difftest-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pytest_difftest-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pytest_difftest-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

pytest_difftest-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pytest_difftest-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pytest_difftest-0.1.1-cp39-cp39-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pytest_difftest-0.1.1-cp39-cp39-macosx_10_12_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file pytest_difftest-0.1.1.tar.gz.

File metadata

  • Download URL: pytest_difftest-0.1.1.tar.gz
  • Upload date:
  • Size: 66.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytest_difftest-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e086ba57954317ef08d603fd83118ace161a3b6d88b07adb6312aa0009e76c22
MD5 fcdf556c20020a573a6b0da555ababc6
BLAKE2b-256 d9a1df2b997a711552558d3370981668d5ec34194bb960c94c1cb2b6fd1b84bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1.tar.gz:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e283089add9b3313115c2bc56d7fa573000666b9e869f76889eafeb1a07377e4
MD5 9fb5ec6291bf6b3d40e7393a114dac3f
BLAKE2b-256 2f1ee335ba7fbaab97281067310858bc913996ffcaa72a6081ca509b46e41411

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e71a86052c58f5190e558b1155c04b17106c39bd4ae1339ddb55354557651d4
MD5 7a26229fb8ca26c4d58c30b5ccbf54c6
BLAKE2b-256 150674d94cd62974f5f8aad14bd89449929181fc3688c43464195e9e5a782ac1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbb8b01ad3b9ab6f4879f87d8c79af5df7b0927d7d0febbb81df50df2fc0dc61
MD5 70205449251b1ba9076a842fdfe6c706
BLAKE2b-256 6f38e9010bbffe04396b880c98b443d264e977886ba7d9be37e007f938b732ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 72f2e60d37e885a1f6a189fa0f024433ecf08f8cf5daa2d30b1a16a6837ca7ec
MD5 b7281d8078385b5873e19304fbb978dc
BLAKE2b-256 f978b44cca546fa55bad0a76ee36c2d95f65918a2539ec229b888a09b2e8bab9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17e85b6007c2689a3be6e1288fa76c5b30109d74bf0d37279ef5471babd77a91
MD5 18c00497cab77476e1a2c4c5d9d59d67
BLAKE2b-256 1c6af43ae88a1189e36c24d2fd48731d4bd8ffecc6b4be156e78ef556f202d0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7774b9c56744ddb3cdfefd1fd768cba9840b1ceea325c9471b197ed85a92f318
MD5 32892b40eb967b48ed8e75251ecb26a1
BLAKE2b-256 6bf4ffbe640d3f78da5229ba15ce3e8fa528d52fd7c8cb7cb25e6728278f30b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 718da5a6c2922cd80a7d669152ec48a2c980fda6e1b3f540936e6c33e24c5425
MD5 64ab94e642b1b4eae1fecfdf93593cb9
BLAKE2b-256 2c6e12e61154e2aeeff0ee9d5623e2d1c6e9dbfd8b46db63c0d24a7a5f2ea482

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a0614ab2a279fc19cc95d090e7f290b195fe1ffb79ba3a7068356b448b6ec60b
MD5 fba246cff1e16d21b850f8f55c68268d
BLAKE2b-256 da177a7b0182d4537eb7ab769deae0e752f4c7098f59e3676792d719271e8182

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f3a8eb01fd523b532431afeda4efbbe5f20908abfc89d5eb6bcc183ea543602
MD5 58e47424c7c3d28a8ceb1c9628cdc1f9
BLAKE2b-256 02d594e7dd36edd95cf241a2e2b57561faaa9b0338692e25db2396ce6de5387c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c43c1b3b1c3c8cc6e7824ee006d57b16651bde4c79d8328d2e6fd68e669f7616
MD5 434bae7fff2adbfc7274130a1142ca3a
BLAKE2b-256 d330ef4f38b25e95e4cc625f6a440a9730ef6f12887c682dba059d751b60b052

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5228cdf5c60e68b585699cc61681050c8b2decd29be9c7454fe2974594b0d27
MD5 c4a755e59ba7e76eeb2dbded237c4152
BLAKE2b-256 83eb090a3628a6331011fc4818b11c974f9994bb431d1306e1a424e99c47b095

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0949c1cf768601177e83f402c4e925ad97cc7a83bf47aec0ed16fa5d7fdb4da1
MD5 ef89a06e9fa48c168e99dfe6dddee23d
BLAKE2b-256 dc528244b9bb178d06cf4d730b64fcf614a48efc079ac428129293aa1ab930e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0d64cdc8f8b963d0d3110b557237a49b52963084a71384a15ee9d92d8f0e1d7
MD5 158346d224490379a259e042474a2d48
BLAKE2b-256 d848288bf5b209850bec179961b3c99441d93fb87639e658a5a18349894227d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fce9b81490b5a711e519ee6efbc3cb364221b0d748e78eaddb6c3dbda8e03982
MD5 74ff16f2477cf6cd6b9b20346fc0eebb
BLAKE2b-256 e47964840801108bc85594d8eed0901b82ae3537cd1093c77309ad9422823f9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da3151ea81c84276e08104e7183b9e3a22f553d4dc466f912d035254bf1ef378
MD5 941d438b9fbb304c9275a611175d7814
BLAKE2b-256 75c8228b6e949bec849810238aac97067e504a78f6a89f6d5a3f35e89a0094a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1b0f4db6b6ba6c1e0f503c14454686c8becf355140daf3cdc67be6d6cea12b1d
MD5 9cfbd4fee0767547a9d168d1f01eaa81
BLAKE2b-256 2972c965b83d6a6e3a1e776d66b8153e959eb3c646d4329a6fe0602f54ff7ef6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b70552663a298919013ae75cd0949a779e393164c7fca4fc0672f5a24ea5c5e6
MD5 6a77b012436294e56e25eb1bb8fbb48c
BLAKE2b-256 6a3ca44664e65defe6b95a91e0ae95f385c1225d55b5a4da5dcb89801b05058a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b54b30a71219de609e6792183cd436941f1076542348978761e8119b83a99ea
MD5 4c5ae08a2e7a3357ccfee63f319715c1
BLAKE2b-256 b65eb3d34d045efd0c3ffdae661e1422138241f04e51fb8fd325f7784055d884

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84b0b897b6f865febb8388a7f009dde895de9bdd25b96e0f402851560247f732
MD5 a2ac5d2a1daa0ec0cefb0993759a05a4
BLAKE2b-256 b4c2942544de3cc07d3bc96d49401024b501f740a35f1930b681c1814d1d947d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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

File details

Details for the file pytest_difftest-0.1.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pytest_difftest-0.1.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cf794d81ae3c06224dff83d7b559eff8138c8d4b2efeeffa633ec59fa6a4b308
MD5 8345e36b3691bde6d400d0f8ca8924f6
BLAKE2b-256 deb98adfb5821b79385f950c1055c77ede4f918d7571e485b8d94278b89d399b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest_difftest-0.1.1-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on PaulM5406/pytest-difftest

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