ivpm_build.config API
Parser for the [tool.ivpm-build] section of pyproject.toml.
- class ivpm_build.config.ExtraDataSpec(pkg: 'str', src: 'str', dst: 'str')[source]
Bases:
object- pkg: str
- src: str
- dst: str
- class ivpm_build.config.ExtNameMapEntry(module: 'str', name: 'str')[source]
Bases:
object- module: str
- name: str
- class ivpm_build.config.IvpmBuildConfig(cmake: 'bool' = False, ivpm_dep_pkgs: 'List[str]' = <factory>, extra_data: 'List[ExtraDataSpec]' = <factory>, ext_name_map: 'List[ExtNameMapEntry]' = <factory>)[source]
Bases:
object- cmake: bool = False
- ivpm_dep_pkgs: List[str]
- extra_data: List[ExtraDataSpec]
- ext_name_map: List[ExtNameMapEntry]
- ivpm_build.config.load_config(pyproject_path: str = 'pyproject.toml') IvpmBuildConfig[source]
Parse [tool.ivpm-build] section from pyproject_path.
Returns a default
IvpmBuildConfigif the file does not exist or if the section is absent. RaisesValueErroron malformed TOML.