scikit_build_core.metadata package

Submodules

scikit_build_core.metadata.fancy_pypi_readme module

class scikit_build_core.metadata.fancy_pypi_readme.Provider[source]

Bases: object

New-style (dynamic-metadata 0.3) wrapper around dynamic_metadata().

Registered as the scikit_build_core.metadata.fancy_pypi_readme entry point; only the readme field is produced, so field defaults to "readme".

static dynamic_metadata(settings, project)[source]
Return type:

dict[str, Any]

static get_requires_for_dynamic_metadata(settings)[source]
Return type:

list[str]

scikit_build_core.metadata.fancy_pypi_readme.dynamic_metadata(field, settings, project)[source]
Return type:

str | dict[str, str]

scikit_build_core.metadata.fancy_pypi_readme.get_requires_for_dynamic_metadata(_settings=None)[source]
Return type:

list[str]

scikit_build_core.metadata.regex module

class scikit_build_core.metadata.regex.Provider[source]

Bases: object

New-style (dynamic-metadata 0.3) wrapper around dynamic_metadata().

Registered as the scikit_build_core.metadata.regex entry point; the target field comes from a field setting instead of the legacy table key.

static dynamic_metadata(settings, _project)[source]
Return type:

dict[str, Any]

scikit_build_core.metadata.regex.dynamic_metadata(field, settings)[source]
Return type:

str

scikit_build_core.metadata.setuptools_scm module

class scikit_build_core.metadata.setuptools_scm.Provider[source]

Bases: object

New-style (dynamic-metadata 0.3) wrapper around dynamic_metadata().

Registered as the scikit_build_core.metadata.setuptools_scm entry point; only the version field is produced, so field defaults to "version".

static dynamic_metadata(settings, _project)[source]
Return type:

dict[str, Any]

static get_requires_for_dynamic_metadata(settings)[source]
Return type:

list[str]

scikit_build_core.metadata.setuptools_scm.dynamic_metadata(field, settings=None)[source]
Return type:

str

scikit_build_core.metadata.setuptools_scm.get_requires_for_dynamic_metadata(_settings=None)[source]
Return type:

list[str]

scikit_build_core.metadata.template module

class scikit_build_core.metadata.template.Provider[source]

Bases: object

New-style (dynamic-metadata 0.3) wrapper around dynamic_metadata().

Registered as the scikit_build_core.metadata.template entry point; the target field comes from a field setting instead of the legacy table key.

static dynamic_metadata(settings, project)[source]
Return type:

dict[str, Any]

scikit_build_core.metadata.template.dynamic_metadata(field, settings, project)[source]
Return type:

str | list[str] | dict[str, str] | dict[str, list[str]]