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

No one assigned

    Labels

    No labels
    No labels

    Type

    Fields

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions