experimental_lowqa.tasks.yambs package#

Subpackages#

Submodules#

experimental_lowqa.tasks.yambs.common module#

Utilities common to multiple project tasks.

experimental_lowqa.tasks.yambs.common.add_path(path: Path) None[source]#

Add to the system path variable.

experimental_lowqa.tasks.yambs.common.add_program_path(program: str, third_party: Path, *parts: str, update_path: bool = False, local_bin: bool = False) bool[source]#

Register a path to a program.

experimental_lowqa.tasks.yambs.common.is_local_bin(program: str) bool[source]#

Determine if a binary or entry script is installed locally.

experimental_lowqa.tasks.yambs.common.lbin(program: str) Path[source]#

Get the path to a local binary.

Link a local binary from some arbitrary location.

experimental_lowqa.tasks.yambs.common.program_str(program: str) str[source]#

Get a string path to a program.

experimental_lowqa.tasks.yambs.gcov module#

A module for working with gcov outputs.

experimental_lowqa.tasks.yambs.gcov.gcov_data(root: Path) Iterator[Path][source]#

Find all gcov data files from a root directory.

experimental_lowqa.tasks.yambs.gcov.remove_gcov_data(root: Path) None[source]#

Remove all files ending in .gcda, starting from the provided directory.

experimental_lowqa.tasks.yambs.udev module#

A module for udev-rule tasks.

async experimental_lowqa.tasks.yambs.udev.install_udev_rule(task: SubprocessLogMixin, path: Path) bool[source]#

Install a udev rule.

Module contents#