astutus.util package

Submodules

astutus.util.pci module

astutus.util.pci.get_slot_to_device_info_map_from_lspci(*, command_runner=None) → dict

Find PCI information by running the lspci command and parsing the output.

Produces a dictionary keyed by slot, with the value being a dictionary of attributes.

astutus.util.term_color module

class astutus.util.term_color.AnsiSequenceStack

Bases: object

RESET_ALL = '\x1b[0m'
static attribute_to_escape_sequence(attribute)
end(attribute)
static hash_hex_to_escape_sequence(hash_hex: str) → str
pop()
push(attribute)
start(attribute)

astutus.util.util_impl module

astutus.util.util_impl.convert_color_for_html_input_type_color(color)
astutus.util.util_impl.create_user_data_dir_if_needed()
astutus.util.util_impl.get_setting(category_as_url, attribute, default_value)
astutus.util.util_impl.get_settings_categories()
astutus.util.util_impl.get_settings_filepath()
astutus.util.util_impl.get_user_data_path()
astutus.util.util_impl.persist_setting(category_as_url, attribute, value)
astutus.util.util_impl.run_cmd(cmd: str, *, cwd: Optional[str] = None) -> (<class 'int'>, <class 'str'>, <class 'str'>)
astutus.util.util_impl.run_cmds(cmds: [<class 'str'>], cwd: Optional[str] = None, stop_on_error: bool = True) → [(<class ‘int’>, <class ‘str’>, <class ‘str’>)]