yambs.dependency.handlers package#
Subpackages#
Submodules#
yambs.dependency.handlers.types module#
A module declaring shared types.
- class yambs.dependency.handlers.types.DependencyTask(root: Path, project_root: Path, include: Path, static: Path, build_commands: List[List[str]], source_dirs: Set[Path], compile_flags: List[str], link_flags: List[str], dep: Dependency, current: DependencyState, data: Dict[str, Any], nested: Set[Dependency])[source]#
Bases:
NamedTuple
A container for dependency handler invocation data.
- build_commands: List[List[str]]#
Alias for field number 4
- compile_flags: List[str]#
Alias for field number 6
- current: DependencyState#
Alias for field number 9
- data: Dict[str, Any]#
Alias for field number 10
- dep: Dependency#
Alias for field number 8
- include: Path#
Alias for field number 2
- link_flags: List[str]#
Alias for field number 7
- nested: Set[Dependency]#
Alias for field number 11
- project_root: Path#
Alias for field number 1
- root: Path#
Alias for field number 0
- source_dirs: Set[Path]#
Alias for field number 5
- static: Path#
Alias for field number 3
Module contents#
A module for aggregating dependency handlers.