bundle.pybind.specs¶
Submodules¶
Classes¶
This class defines the configuration options for the pkg-config dependency of a pybind11 extension module. |
|
This class defines the configuration options required to build a pybind11 extension module. |
|
Root configuration holding all ModuleConfig entries. |
Package Contents¶
- class bundle.pybind.specs.PkgConfigSpec(/, **data: Any)[source]¶
Bases:
bundle.core.data.DataThis class defines the configuration options for the pkg-config dependency of a pybind11 extension module. .. attribute:: packages
A list of package names to be resolved using pkg-config.
- type:
list[str]
- class bundle.pybind.specs.ModuleSpec(/, **data: Any)[source]¶
Bases:
bundle.core.data.DataThis class defines the configuration options required to build a pybind11 extension module. It encapsulates all relevant build parameters, such as source files, language standard, compiler and linker arguments, and package configuration dependencies.
- pkgconfig: bundle.pybind.specs.PkgConfigSpec = None¶
- class bundle.pybind.specs.ProjectSpec(/, **data: Any)[source]¶
Bases:
bundle.core.data.DataRoot configuration holding all ModuleConfig entries.
- modules: list[bundle.pybind.specs.module.ModuleSpec] = None¶