Skip to content

validate-pyproject complains about skip property under [tool.cibuildwheel.linux] #1084

Description

@mhucka

Describe the issue

Running validate-pyproject on pyproject.toml results in an error about the skip property.

# validate-pyproject -v pyproject.toml
[INFO] black.schema.get_schema defines `tool.black` schema
[INFO] cibuildwheel.schema.get_schema defines `tool.cibuildwheel` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:dfc defines `tool.dfc` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:fastapi defines `tool.fastapi` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:hatch defines `tool.hatch` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:maturin defines `tool.maturin` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:mypy defines `tool.mypy` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:pdm defines `tool.pdm` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:pixi defines `tool.pixi` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:poe defines `tool.poe` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:poetry defines `tool.poetry` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:pyright defines `tool.pyright` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:pytest defines `tool.pytest` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:quikrun defines `tool.quikrun` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:repo-review defines `tool.repo-review` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:ruff defines `tool.ruff` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:scheduled defines `tool.scheduled` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:scikit-build defines `tool.scikit-build` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:setuptools_scm defines `tool.setuptools_scm` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:taskipy defines `tool.taskipy` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:tombi defines `tool.tombi` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:tox defines `tool.tox` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:ty defines `tool.ty` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:uv defines `tool.uv` schema
[INFO] validate_pyproject_schema_store.schema.get_multi_schema:0 defines extra schema https://json.schemastore.org/partial-pdm-dockerize.json
[INFO] validate_pyproject.api.load_builtin_plugin defines `tool.setuptools` schema
[INFO] validate_pyproject.api.load_builtin_plugin defines `tool.distutils` schema
Invalid file: pyproject.toml
[ERROR] `tool.cibuildwheel.linux` must not contain {'skip'} properties
Traceback (most recent call last):
  File "/usr/local/google/home/mhucka/.pyenv/versions/3.12.11/envs/q12/lib/python3.12/site-packages/validate_pyproject/cli.py", line 199, in exceptions2exit
    yield
  File "/usr/local/google/home/mhucka/.pyenv/versions/3.12.11/lib/python3.12/contextlib.py", line 81, in inner
    return func(*args, **kwds)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/google/home/mhucka/.pyenv/versions/3.12.11/envs/q12/lib/python3.12/site-packages/validate_pyproject/cli.py", line 240, in run
    exceptions.raise_if_any()
  File "/usr/local/google/home/mhucka/.pyenv/versions/3.12.11/envs/q12/lib/python3.12/site-packages/validate_pyproject/cli.py", line 308, in raise_if_any
    raise self._members[0][1]
  File "/usr/local/google/home/mhucka/.pyenv/versions/3.12.11/envs/q12/lib/python3.12/site-packages/validate_pyproject/cli.py", line 236, in run
    _run_on_file(validator, params, file)
  File "/usr/local/google/home/mhucka/.pyenv/versions/3.12.11/envs/q12/lib/python3.12/site-packages/validate_pyproject/cli.py", line 250, in _run_on_file
    validator(toml_equivalent)
  File "/usr/local/google/home/mhucka/.pyenv/versions/3.12.11/envs/q12/lib/python3.12/site-packages/validate_pyproject/api.py", line 281, in __call__
    with detailed_errors():
         ^^^^^^^^^^^^^^^^^
  File "/usr/local/google/home/mhucka/.pyenv/versions/3.12.11/lib/python3.12/contextlib.py", line 158, in __exit__
    self.gen.throw(value)
  File "/usr/local/google/home/mhucka/.pyenv/versions/3.12.11/envs/q12/lib/python3.12/site-packages/validate_pyproject/error_reporting.py", line 95, in detailed_errors
    raise ValidationError._from_jsonschema(ex) from None
validate_pyproject.error_reporting.ValidationError: `tool.cibuildwheel.linux` must not contain {'skip'} properties

Tell us how to reproduce the issue

This is with the latest version in main as of this writing.

Tell us the version of qsim or qsimcirq (if relevant)

0.23.0.dev0

Tell us the computing environment (if relevant)

Debian Linux

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions