pyproject-metadata¶
PEP 621 metadata parsing.
API Reference¶
-
class
pyproject_metadata.
StandardMetadata
(name, version=None, description=None, license=None, readme=None, requires_python=None, dependencies=<factory>, optional_dependencies=<factory>, entrypoints=<factory>, authors=<factory>, maintainers=<factory>, urls=<factory>, classifiers=<factory>, keywords=<factory>, scripts=<factory>, gui_scripts=<factory>, dynamic=<factory>)[source]¶ -
-
dependencies
: list[packaging.requirements.Requirement]¶
-
optional_dependencies
: dict[str, list[packaging.requirements.Requirement]]¶
-
requires_python
: packaging.specifiers.SpecifierSet | None = None¶
-
version
: packaging.version.Version | None = None¶
-
-
class
pyproject_metadata.
ConfigurationError
(msg, *, key=None)[source]¶ Error in the backend metadata.
-
property
key
¶
-
property
-
class
pyproject_metadata.
License
(text, file)[source]¶ Create new instance of License(text, file)
-
file
: pathlib.Path | None¶ Alias for field number 1
-
-
class
pyproject_metadata.
Readme
(text, file, content_type)[source]¶ Create new instance of Readme(text, file, content_type)
-
file
: pathlib.Path | None¶ Alias for field number 1
-