← All tasks
pythonpython-jsonschema/jsonschema #1552Not a task: already works

Avoid shipping benchmarks and tests in wheels

envgap__python-jsonschema__jsonschema-1552

01 / FAILURE SIGNATURE

As reported upstream

No identifying execution failure has been captured.
Not a benchmark task.
  • The project already builds and runs before the fix, so there is nothing to repair.

02 / ENVIRONMENT RECIPE

Base commit
a318f5d5376d2c5c8ee82de8b71b1aaaef819a95
Manifest
pyproject.toml
Reproduce
Awaiting issue-specific recipe
Run under trace
Awaiting a meaningful runtime command

03 / ORIGINAL ISSUE TEXT

python-jsonschema/jsonschema #1552 · read the original issue
*jsonschema* currently bundles the benchmarks and tests inside the wheel distributions. These usually are of no additional value outside of the source distributions and thus just bloat the distribution. For this reasons, I recommend excluding them from future wheels.

This matches the official recommendation for Python packaging as well (see https://packaging.python.org/en/latest/discussions/package-formats/#what-is-a-wheel):

> Wheels are meant to contain exactly what is to be installed, and nothing more. In particular, wheels should never include tests and documentation, while sdists commonly do.
Continue on GitHub ↗

04 / LABELS

Labels from the report text only; not yet run

No supported category has been assigned.

Label rules and the text that matched
[]