ningen.value module

Hold one or more values.

ningen.value.Value

A value (or list of values) used in generating the ninja file.

If this is a list, then None entries are silently ignored.

alias of Union[str, Sequence[Optional[str]]]

ningen.value.value_as_list(value: Optional[Union[str, Sequence[Optional[str]]]]) List[str][source]

Given a Value, return a list of non-None string values, for uniform processing.

ningen.value.values_dict(values: Dict[str, Union[str, Sequence[Optional[str]]]]) Dict[str, List[str]][source]

Given a dictionary of Value, return a dictionary of lists of strings.