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
Describe the issue
Running
validate-pyprojectonpyproject.tomlresults in an error about theskipproperty.# 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'} propertiesTell 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