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

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.