experimental_lowqa package#
Subpackages#
Submodules#
experimental_lowqa.edit module#
A module implementing a target for preparing tags for editing.
- class experimental_lowqa.edit.GenerateTags(name: str, *args, execute: Callable[[dict[str, dict[str, Any]], dict[str, Any]], Coroutine[Any, Any, bool]] = None, log: Logger = None, timer: Timer = None, target: Target = None, **kwargs)[source]#
Bases:
SubprocessLogMixinA class implementing a task for generating tags files.
- default_editor = 'vim'#
- extra_excludes: list[tuple[str, ...]] = []#
- extra_source_candidates: list[tuple[str | Path, ...]] = [('pico-sdk', 'src', 'boards'), ('pico-sdk', 'src', 'common'), ('pico-sdk', 'src', 'rp2_common'), ('pico-sdk', 'src', 'rp2040'), ('RP2040-HAT-C',), ('ioLibrary_Driver', 'Ethernet'), ('ioLibrary_Driver', 'Internet', 'DHCP'), ('ioLibrary_Driver', 'Internet', 'DNS')]#
- languages = 'C,C++'#
experimental_lowqa.env module#
A module for working with environment variables.
experimental_lowqa.prompts module#
A module implementing interfaces for prompting the user for input.
- class experimental_lowqa.prompts.SelectOpts(default: str = '', allow_prompt: bool = True, custom_option: bool = False, descriptions: Dict[str, str] | None = None, prompt: str = 'selection? ')[source]#
Bases:
NamedTupleManual select method options.
- allow_prompt: bool#
Alias for field number 1
- custom_option: bool#
Alias for field number 2
- default: str#
Alias for field number 0
- descriptions: Dict[str, str] | None#
Alias for field number 3
- prompt: str#
Alias for field number 4
- async experimental_lowqa.prompts.async_boolean_select(label: str, **kwargs) bool[source]#
Provide a boolean select prompt.
- async experimental_lowqa.prompts.async_manual_select(label: str, options: Iterable[str], **kwargs) str | None[source]#
Prompt the user until an option from the provided set of options is chosen.
- experimental_lowqa.prompts.boolean_select(label: str, **kwargs) bool[source]#
Provide a boolean select prompt.
experimental_lowqa.userfs module#
Common methods and definitions for project hooks.
Module contents#
Useful defaults and other package metadata.