Build System partis.pyproj#
- class PyProjBase(*, root, config_settings=None, logger=None)[source]#
Bases:
objectMinimal build system for a Python project
Extends beyond PEP 517 and PEP 621
- Parameters:
root¶ (str | pathlib.Path) – Path to the root project directory containing ‘pyproject.toml’.
logger¶ (logging.Logger) – Parent logger to use when processing project.
- property project#
- property pyproj#
- property config#
- property targets#
- property meson#
partis.pyproj.pptoml.pyproj_mesonDeprecated since version 0.1.0: Use
PyProjBase.targetsto access all build targets. These are no longer restricted to meson, but this attribute kept for backward compatability.
- property dist#
- property source#
- property binary#
- property add_legacy_setup#
bool
- property build_requires#
set[
PkgInfoReq]