Validate-pyproject

Latest version: v0.24.1

Safety actively analyzes 723152 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

0.24.1

==============
* Fixed multi plugin id was read from the wrong place by henryiii, 240.
* Implemented alternative plugin sorting, 243

0.24

============
* Fix integration with ``SchemaStore`` by loading extra/side schemas, 226, 229.
* Add support for loading extra schemas, 226.
* Fixed verify author dict is not empty, 232.
* Added support for ``validate_pyproject.multi_schema`` plugins with extra schemas, 231.
* ``validate-pyproject`` no longer communicates test dependencies via the ``tests``
extra and documentation dependencies dependencies via the ``docs/requirements.txt`` file.
Instead :doc:`pypa:dependency-groups` have been adopted to support CI environments, 227.

As a result, ``uv``'s high level interface also works for developers. You can use the :pypi:`dependency-groups`
package on PyPI if you need to convert to a classic requirements list.

Contributions by henryiii.

0.23

============
* Validate SPDX license expressions by cdce8p in 217

0.22

============
* Prevent injecting defaults and modifying input in-place, by henryiii in 213

0.21

============
* Added support PEP 735, 208
* Added support PEP 639, 210
* Renamed ``testing`` extra to ``test``, 212
* General updates in CI setup

0.20

============
- ``setuptools`` plugin:
* Update ``setuptools.schema.json``, 206

Maintenance and Minor Changes
-----------------------------
- Fix misplaced comments on ``formats.py``, 184
- Adopt ``--import-mode=importlib`` for pytest to prevent errors with ``importlib.metadata``, 203
- Update CI configs, 195 202, 204, 205

Page 1 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.