openapi-spec-validator
openapi-spec-validator copied to clipboard
OpenAPI Spec Validator is a CLI, pre-commit hook and python package that validates OpenAPI Specs against the OpenAPI 2.0 (aka Swagger), OpenAPI 3.0 and OpenAPI 3.1 specification.
Some APIs contain nested schemas, and the current version of 0.7.1 openapi-spec-validator is unable catch the recursive properties. Below is an example of what can be achieved with a little...
Bumps [black](https://github.com/psf/black) from 24.3.0 to 24.8.0. Release notes Sourced from black's releases. 24.8.0 Stable style Fix crash when # fmt: off is used before a closing parenthesis or bracket. (#4363)...
Bumps [setuptools](https://github.com/pypa/setuptools) from 68.0.0 to 70.0.0. Changelog Sourced from setuptools's changelog. v70.0.0 Features Emit a warning when [tools.setuptools] is present in pyproject.toml and will be ignored. -- by :user:SnoopJ (#4150)...
Bumps [zipp](https://github.com/jaraco/zipp) from 3.16.0 to 3.19.1. Changelog Sourced from zipp's changelog. v3.19.1 Bugfixes Improved handling of malformed zip files. (#119) v3.19.0 Features Implement is_symlink. (#117) v3.18.2 No significant changes. v3.18.1...
Bumps [sphinx-immaterial](https://github.com/jbms/sphinx-immaterial) from 0.11.11 to 0.11.14. Release notes Sourced from sphinx-immaterial's releases. v0.11.14 What's Changed Fix type_annotation_transforms for Sphinx >= 7.3 by @jbms in jbms/sphinx-immaterial#359 python/apigen: Fix inheritance of sibling/alias...
Bumps [certifi](https://github.com/certifi/python-certifi) from 2023.7.22 to 2024.7.4. Commits bd81538 2024.07.04 (#295) 06a2cbf Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 (#294) 13bba02 Bump actions/checkout from 4.1.6 to 4.1.7 (#293) e8abcd0 Bump pypa/gh-action-pypi-publish from...
This PR introduces the following changes: * Eliminate CI warnings caused by use of the `set-output`, which is deprecated. [Recent example](https://github.com/python-openapi/openapi-spec-validator/actions/runs/15851432888):  * Migrate to simply using the `python-version` output...
This change makes it easier for people to contribute to the project when opening a PR. Currently, GitHub shows links to `CONTRIBUTING.rst` when opening a PR, but when people click...
## Summary An OpenAPI 3.1 schema that validated fine with **openapi-spec-validator 0.7.1** now fails with a `RecursionError` in **0.7.2** ### Environment openapi-spec-validator | 0.7.2 ❌ / 0.7.1 ✅ uv 0.7.3...
`MANIFEST.in` is unused by Poetry. `poetry build`, as well as `python -m build`, were run to validate before-and-after that non-Python files and resources -- like the `py.typed` file and the...