yambs.aggregation
index
/home/vkottler/src/vkottler/workspace/yambs/yambs/aggregation/__init__.py

A module with interfaces for aggregating sources.

 
Package Contents
       

 
Functions
       
collect_files(root: pathlib.Path, recurse: bool = True, files: Dict[str, Set[pathlib.Path]] = None) -> Dict[str, Set[pathlib.Path]]
Collect files (by suffix) from a starting directory.
compile_sources(paths: Dict[str, Set[pathlib.Path]]) -> Set[pathlib.Path]
Get all sources that require compilation.
headers(paths: Dict[str, Set[pathlib.Path]]) -> Set[pathlib.Path]
Get header files.
populate_sources(paths: Dict[str, Set[pathlib.Path]], src_root: pathlib.Path, apps: Set[pathlib.Path], regular: Set[pathlib.Path], third_party: Set[pathlib.Path]) -> None
Populate application and regular sources from a group of paths.
sources_headers(paths: Dict[str, Set[pathlib.Path]]) -> Set[pathlib.Path]
Get sources and header files.

 
Data
        APP_ROOT = 'apps'
BySuffixPaths = typing.Dict[str, typing.Set[pathlib.Path]]
Dict = typing.Dict
Set = typing.Set