SYMBOL INDEX (1638 symbols across 123 files) FILE: archinstall/applications/audio.py class AudioApp (line 14) | class AudioApp: method pulseaudio_packages (line 16) | def pulseaudio_packages(self) -> list[str]: method pipewire_packages (line 22) | def pipewire_packages(self) -> list[str]: method _enable_pipewire (line 33) | def _enable_pipewire( method install (line 59) | def install( FILE: archinstall/applications/bluetooth.py class BluetoothApp (line 11) | class BluetoothApp: method packages (line 13) | def packages(self) -> list[str]: method services (line 20) | def services(self) -> list[str]: method install (line 25) | def install(self, install_session: Installer) -> None: FILE: archinstall/applications/firewall.py class FirewallApp (line 12) | class FirewallApp: method ufw_packages (line 14) | def ufw_packages(self) -> list[str]: method fwd_packages (line 20) | def fwd_packages(self) -> list[str]: method ufw_services (line 26) | def ufw_services(self) -> list[str]: method fwd_services (line 32) | def fwd_services(self) -> list[str]: method install (line 37) | def install( FILE: archinstall/applications/power_management.py class PowerManagementApp (line 12) | class PowerManagementApp: method ppd_packages (line 14) | def ppd_packages(self) -> list[str]: method tuned_packages (line 20) | def tuned_packages(self) -> list[str]: method install (line 26) | def install( FILE: archinstall/applications/print_service.py class PrintServiceApp (line 11) | class PrintServiceApp: method packages (line 13) | def packages(self) -> list[str]: method services (line 17) | def services(self) -> list[str]: method install (line 22) | def install(self, install_session: Installer) -> None: FILE: archinstall/default_profiles/desktop.py class DesktopProfile (line 16) | class DesktopProfile(Profile): method __init__ (line 17) | def __init__(self, current_selection: list[Self] = []) -> None: method packages (line 27) | def packages(self) -> list[str]: method default_greeter_type (line 40) | def default_greeter_type(self) -> GreeterType | None: method _do_on_select_profiles (line 52) | async def _do_on_select_profiles(self) -> None: method do_on_select (line 57) | async def do_on_select(self) -> SelectResult: method post_install (line 89) | def post_install(self, install_session: Installer) -> None: method install (line 94) | def install(self, install_session: Installer) -> None: FILE: archinstall/default_profiles/desktops/__init__.py class SeatAccess (line 4) | class SeatAccess(Enum): FILE: archinstall/default_profiles/desktops/awesome.py class AwesomeProfile (line 12) | class AwesomeProfile(XorgProfile): method __init__ (line 13) | def __init__(self) -> None: method packages (line 18) | def packages(self) -> list[str]: method install (line 34) | def install(self, install_session: Installer) -> None: FILE: archinstall/default_profiles/desktops/bspwm.py class BspwmProfile (line 7) | class BspwmProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 25) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/budgie.py class BudgieProfile (line 7) | class BudgieProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 24) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/cinnamon.py class CinnamonProfile (line 7) | class CinnamonProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 28) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/cosmic.py class CosmicProfile (line 7) | class CosmicProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 21) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/cutefish.py class CutefishProfile (line 7) | class CutefishProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 21) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/deepin.py class DeepinProfile (line 7) | class DeepinProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 22) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/enlightenment.py class EnlightenmentProfile (line 7) | class EnlightenmentProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 21) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/gnome.py class GnomeProfile (line 7) | class GnomeProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 21) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/hyprland.py class HyprlandProfile (line 12) | class HyprlandProfile(XorgProfile): method __init__ (line 13) | def __init__(self) -> None: method packages (line 20) | def packages(self) -> list[str]: method default_greeter_type (line 38) | def default_greeter_type(self) -> GreeterType: method services (line 43) | def services(self) -> list[str]: method _select_seat_access (line 48) | async def _select_seat_access(self) -> None: method do_on_select (line 69) | async def do_on_select(self) -> None: FILE: archinstall/default_profiles/desktops/i3.py class I3wmProfile (line 7) | class I3wmProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 28) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/labwc.py class LabwcProfile (line 12) | class LabwcProfile(XorgProfile): method __init__ (line 13) | def __init__(self) -> None: method packages (line 23) | def packages(self) -> list[str]: method default_greeter_type (line 35) | def default_greeter_type(self) -> GreeterType: method services (line 40) | def services(self) -> list[str]: method _select_seat_access (line 45) | async def _select_seat_access(self) -> None: method do_on_select (line 66) | async def do_on_select(self) -> None: FILE: archinstall/default_profiles/desktops/lxqt.py class LxqtProfile (line 7) | class LxqtProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 16) | def packages(self) -> list[str]: method default_greeter_type (line 29) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/mate.py class MateProfile (line 7) | class MateProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 21) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/niri.py class NiriProfile (line 12) | class NiriProfile(XorgProfile): method __init__ (line 13) | def __init__(self) -> None: method packages (line 23) | def packages(self) -> list[str]: method default_greeter_type (line 43) | def default_greeter_type(self) -> GreeterType: method services (line 48) | def services(self) -> list[str]: method _select_seat_access (line 53) | async def _select_seat_access(self) -> None: method do_on_select (line 74) | async def do_on_select(self) -> None: FILE: archinstall/default_profiles/desktops/plasma.py class PlasmaProfile (line 7) | class PlasmaProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 25) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/qtile.py class QtileProfile (line 7) | class QtileProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 21) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/river.py class RiverProfile (line 7) | class RiverProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 22) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/sway.py class SwayProfile (line 12) | class SwayProfile(XorgProfile): method __init__ (line 13) | def __init__(self) -> None: method packages (line 23) | def packages(self) -> list[str]: method default_greeter_type (line 45) | def default_greeter_type(self) -> GreeterType: method services (line 50) | def services(self) -> list[str]: method _select_seat_access (line 55) | async def _select_seat_access(self) -> None: method do_on_select (line 76) | async def do_on_select(self) -> None: FILE: archinstall/default_profiles/desktops/xfce4.py class Xfce4Profile (line 7) | class Xfce4Profile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 24) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/desktops/xmonad.py class XmonadProfile (line 7) | class XmonadProfile(XorgProfile): method __init__ (line 8) | def __init__(self) -> None: method packages (line 13) | def packages(self) -> list[str]: method default_greeter_type (line 24) | def default_greeter_type(self) -> GreeterType: FILE: archinstall/default_profiles/minimal.py class MinimalProfile (line 4) | class MinimalProfile(Profile): method __init__ (line 5) | def __init__(self) -> None: FILE: archinstall/default_profiles/profile.py class ProfileType (line 13) | class ProfileType(Enum): class GreeterType (line 29) | class GreeterType(Enum): class SelectResult (line 39) | class SelectResult(Enum): class Profile (line 45) | class Profile: method __init__ (line 46) | def __init__( method packages (line 73) | def packages(self) -> list[str]: method services (line 81) | def services(self) -> list[str]: method default_greeter_type (line 89) | def default_greeter_type(self) -> GreeterType | None: method install (line 95) | def install(self, install_session: Installer) -> None: method post_install (line 100) | def post_install(self, install_session: Installer) -> None: method provision (line 107) | def provision(self, install_session: Installer, users: list[User]) -> ... method json (line 114) | def json(self) -> dict[str, str]: method do_on_select (line 120) | async def do_on_select(self) -> SelectResult | None: method set_custom_settings (line 126) | def set_custom_settings(self, settings: dict[str, str | None]) -> None: method current_selection_names (line 134) | def current_selection_names(self) -> list[str]: method reset (line 139) | def reset(self) -> None: method is_top_level_profile (line 142) | def is_top_level_profile(self) -> bool: method is_desktop_profile (line 146) | def is_desktop_profile(self) -> bool: method is_server_type_profile (line 149) | def is_server_type_profile(self) -> bool: method is_desktop_type_profile (line 152) | def is_desktop_type_profile(self) -> bool: method is_xorg_type_profile (line 155) | def is_xorg_type_profile(self) -> bool: method is_custom_type_profile (line 158) | def is_custom_type_profile(self) -> bool: method is_graphic_driver_supported (line 161) | def is_graphic_driver_supported(self) -> bool: method is_greeter_supported (line 169) | def is_greeter_supported(self) -> bool: method preview_text (line 172) | def preview_text(self) -> str: method packages_text (line 178) | def packages_text(self, include_sub_packages: bool = False) -> str: FILE: archinstall/default_profiles/server.py class ServerProfile (line 17) | class ServerProfile(Profile): method __init__ (line 18) | def __init__(self, current_value: list[Self] = []): method do_on_select (line 26) | async def do_on_select(self) -> SelectResult: method provision (line 58) | def provision(self, install_session: Installer, users: list[User]) -> ... method post_install (line 63) | def post_install(self, install_session: Installer) -> None: method install (line 68) | def install(self, install_session: Installer) -> None: FILE: archinstall/default_profiles/servers/cockpit.py class CockpitProfile (line 6) | class CockpitProfile(Profile): method __init__ (line 7) | def __init__(self) -> None: method packages (line 15) | def packages(self) -> list[str]: method services (line 20) | def services(self) -> list[str]: FILE: archinstall/default_profiles/servers/docker.py class DockerProfile (line 12) | class DockerProfile(Profile): method __init__ (line 13) | def __init__(self) -> None: method packages (line 21) | def packages(self) -> list[str]: method services (line 26) | def services(self) -> list[str]: method provision (line 30) | def provision(self, install_session: Installer, users: list[User]) -> ... FILE: archinstall/default_profiles/servers/httpd.py class HttpdProfile (line 6) | class HttpdProfile(Profile): method __init__ (line 7) | def __init__(self) -> None: method packages (line 15) | def packages(self) -> list[str]: method services (line 20) | def services(self) -> list[str]: FILE: archinstall/default_profiles/servers/lighttpd.py class LighttpdProfile (line 6) | class LighttpdProfile(Profile): method __init__ (line 7) | def __init__(self) -> None: method packages (line 15) | def packages(self) -> list[str]: method services (line 20) | def services(self) -> list[str]: FILE: archinstall/default_profiles/servers/mariadb.py class MariadbProfile (line 11) | class MariadbProfile(Profile): method __init__ (line 12) | def __init__(self) -> None: method packages (line 20) | def packages(self) -> list[str]: method services (line 25) | def services(self) -> list[str]: method post_install (line 29) | def post_install(self, install_session: Installer) -> None: FILE: archinstall/default_profiles/servers/nginx.py class NginxProfile (line 6) | class NginxProfile(Profile): method __init__ (line 7) | def __init__(self) -> None: method packages (line 15) | def packages(self) -> list[str]: method services (line 20) | def services(self) -> list[str]: FILE: archinstall/default_profiles/servers/postgresql.py class PostgresqlProfile (line 11) | class PostgresqlProfile(Profile): method __init__ (line 12) | def __init__(self) -> None: method packages (line 20) | def packages(self) -> list[str]: method services (line 25) | def services(self) -> list[str]: method post_install (line 29) | def post_install(self, install_session: Installer) -> None: FILE: archinstall/default_profiles/servers/sshd.py class SshdProfile (line 6) | class SshdProfile(Profile): method __init__ (line 7) | def __init__(self) -> None: method packages (line 15) | def packages(self) -> list[str]: method services (line 20) | def services(self) -> list[str]: FILE: archinstall/default_profiles/servers/tomcat.py class TomcatProfile (line 6) | class TomcatProfile(Profile): method __init__ (line 7) | def __init__(self) -> None: method packages (line 15) | def packages(self) -> list[str]: method services (line 20) | def services(self) -> list[str]: FILE: archinstall/default_profiles/xorg.py class XorgProfile (line 7) | class XorgProfile(Profile): method __init__ (line 8) | def __init__( method preview_text (line 20) | def preview_text(self) -> str: method packages (line 29) | def packages(self) -> list[str]: FILE: archinstall/lib/applications/application_handler.py class ApplicationHandler (line 18) | class ApplicationHandler: method __init__ (line 19) | def __init__(self) -> None: method install_applications (line 22) | def install_applications(self, install_session: Installer, app_config:... FILE: archinstall/lib/applications/application_menu.py class ApplicationMenu (line 22) | class ApplicationMenu(AbstractSubMenu[ApplicationConfiguration]): method __init__ (line 23) | def __init__( method show (line 42) | async def show(self) -> ApplicationConfiguration | None: method _define_menu_options (line 46) | def _define_menu_options(self) -> list[MenuItem]: method _prev_power_management (line 82) | def _prev_power_management(self, item: MenuItem) -> str | None: method _prev_bluetooth (line 88) | def _prev_bluetooth(self, item: MenuItem) -> str | None: method _prev_audio (line 97) | def _prev_audio(self, item: MenuItem) -> str | None: method _prev_print_service (line 103) | def _prev_print_service(self, item: MenuItem) -> str | None: method _prev_firewall (line 112) | def _prev_firewall(self, item: MenuItem) -> str | None: function select_power_management (line 119) | async def select_power_management(preset: PowerManagementConfiguration |... function select_bluetooth (line 140) | async def select_bluetooth(preset: BluetoothConfiguration | None) -> Blu... function select_print_service (line 159) | async def select_print_service(preset: PrintServiceConfiguration | None)... function select_audio (line 179) | async def select_audio(preset: AudioConfiguration | None = None) -> Audi... function select_firewall (line 201) | async def select_firewall(preset: FirewallConfiguration | None = None) -... FILE: archinstall/lib/args.py class Arguments (line 35) | class Arguments: class ArchConfig (line 59) | class ArchConfig: method unsafe_config (line 81) | def unsafe_config(self) -> dict[str, Any]: method safe_config (line 98) | def safe_config(self) -> dict[str, Any]: method from_config (line 135) | def from_config(cls, args_config: dict[str, Any], args: Arguments) -> ... class ArchConfigHandler (line 257) | class ArchConfigHandler: method __init__ (line 258) | def __init__(self) -> None: method config (line 273) | def config(self) -> ArchConfig: method args (line 277) | def args(self) -> Arguments: method get_script (line 280) | def get_script(self) -> str: method print_help (line 289) | def print_help(self) -> None: method _define_arguments (line 292) | def _define_arguments(self) -> ArgumentParser: method _parse_args (line 432) | def _parse_args(self) -> Arguments: method _parse_config (line 454) | def _parse_config(self) -> dict[str, Any]: method _process_creds_data (line 481) | def _process_creds_data(self, creds_data: str) -> dict[str, Any] | None: method _fetch_from_url (line 524) | def _fetch_from_url(self, url: str) -> str: method _read_file (line 537) | def _read_file(self, path: Path) -> str: method _cleanup_config (line 544) | def _cleanup_config(self, config: Namespace | dict[str, Any]) -> dict[... FILE: archinstall/lib/authentication/authentication_handler.py class AuthenticationHandler (line 17) | class AuthenticationHandler: method setup_auth (line 18) | def setup_auth( method _setup_u2f_login (line 27) | def _setup_u2f_login(self, install_session: Installer, u2f_config: U2F... method _update_pam_config (line 31) | def _update_pam_config( method _add_u2f_entry (line 55) | def _add_u2f_entry(self, file: Path, entry: str) -> None: method _configure_u2f_mapping (line 75) | def _configure_u2f_mapping( FILE: archinstall/lib/authentication/authentication_menu.py class AuthenticationMenu (line 16) | class AuthenticationMenu(AbstractSubMenu[AuthenticationConfiguration]): method __init__ (line 17) | def __init__(self, preset: AuthenticationConfiguration | None = None): method show (line 33) | async def show(self) -> AuthenticationConfiguration | None: method _define_menu_options (line 36) | def _define_menu_options(self) -> list[MenuItem]: method _create_user_account (line 59) | async def _create_user_account(self, preset: list[User] | None = None)... method _prev_users (line 64) | def _prev_users(self, item: MenuItem) -> str | None: method _prev_root_pwd (line 71) | def _prev_root_pwd(self, item: MenuItem) -> str | None: method _depends_on_u2f (line 77) | def _depends_on_u2f(self) -> bool: method _prev_u2f_login (line 83) | def _prev_u2f_login(self, item: MenuItem) -> str | None: function select_root_password (line 102) | async def select_root_password() -> Password | None: function select_u2f_login (line 107) | async def select_u2f_login(preset: U2FLoginConfiguration | None) -> U2FL... FILE: archinstall/lib/boot.py class Boot (line 12) | class Boot: method __init__ (line 15) | def __init__(self, path: Path | str): method __enter__ (line 24) | def __enter__(self) -> Self: method __exit__ (line 56) | def __exit__(self, exc_type: type[BaseException] | None, exc_value: Ba... method __iter__ (line 91) | def __iter__(self) -> Iterator[bytes]: method __contains__ (line 95) | def __contains__(self, key: bytes) -> bool: method is_alive (line 101) | def is_alive(self) -> bool: method SysCommand (line 107) | def SysCommand(self, cmd: list[str], *args, **kwargs) -> SysCommand: ... method SysCommandWorker (line 117) | def SysCommandWorker(self, cmd: list[str], *args, **kwargs) -> SysComm... FILE: archinstall/lib/bootloader/bootloader_menu.py class BootloaderMenu (line 12) | class BootloaderMenu(AbstractSubMenu[BootloaderConfiguration]): method __init__ (line 13) | def __init__( method _define_menu_options (line 31) | def _define_menu_options(self) -> list[MenuItem]: method _prev_bootloader (line 71) | def _prev_bootloader(self, item: MenuItem) -> str | None: method _prev_uki (line 76) | def _prev_uki(self, item: MenuItem) -> str | None: method _prev_removable (line 83) | def _prev_removable(self, item: MenuItem) -> str | None: method show (line 89) | async def show(self) -> BootloaderConfiguration: method _select_bootloader (line 93) | async def _select_bootloader(self, preset: Bootloader | None) -> Bootl... method _select_uki (line 120) | async def _select_uki(self, preset: bool) -> bool: method _select_removable (line 133) | async def _select_removable(self, preset: bool) -> bool: function select_bootloader (line 180) | async def select_bootloader( FILE: archinstall/lib/command.py class SysCommandWorker (line 18) | class SysCommandWorker: method __init__ (line 19) | def __init__( method __contains__ (line 51) | def __contains__(self, key: bytes) -> bool: method __iter__ (line 65) | def __iter__(self, *args: str, **kwargs: dict[str, Any]) -> Iterator[b... method __repr__ (line 77) | def __repr__(self) -> str: method __str__ (line 82) | def __str__(self) -> str: method __enter__ (line 88) | def __enter__(self) -> Self: method __exit__ (line 91) | def __exit__(self, exc_type: type[BaseException] | None, exc_value: Ba... method is_alive (line 117) | def is_alive(self) -> bool: method write (line 125) | def write(self, data: bytes, line_ending: bool = True) -> int: method make_sure_we_are_executing (line 135) | def make_sure_we_are_executing(self) -> bool: method tell (line 140) | def tell(self) -> int: method seek (line 144) | def seek(self, pos: int) -> None: method peak (line 149) | def peak(self, output: str | bytes) -> bool: method poll (line 164) | def poll(self) -> None: method execute (line 191) | def execute(self) -> bool: method decode (line 223) | def decode(self, encoding: str = 'UTF-8') -> str: class SysCommand (line 227) | class SysCommand: method __init__ (line 228) | def __init__( method __enter__ (line 245) | def __enter__(self) -> SysCommandWorker | None: method __exit__ (line 248) | def __exit__(self, exc_type: type[BaseException] | None, exc_value: Ba... method __iter__ (line 255) | def __iter__(self, *args: list[Any], **kwargs: dict[str, Any]) -> Iter... method __getitem__ (line 259) | def __getitem__(self, key: slice) -> bytes: method __repr__ (line 271) | def __repr__(self, *args: list[Any], **kwargs: dict[str, Any]) -> str: method create_session (line 274) | def create_session(self) -> bool: method decode (line 301) | def decode(self, encoding: str = 'utf-8', errors: str = 'backslashrepl... method output (line 311) | def output(self, remove_cr: bool = True) -> bytes: method exit_code (line 321) | def exit_code(self) -> int | None: method trace_log (line 328) | def trace_log(self) -> bytes | None: function run (line 334) | def run( function locate_binary (line 349) | def locate_binary(name: str) -> str: function _pid_exists (line 355) | def _pid_exists(pid: int) -> bool: function _cmd_history (line 362) | def _cmd_history(cmd: list[str]) -> None: function _cmd_output (line 367) | def _cmd_output(output: str) -> None: function _append_log (line 371) | def _append_log(file: str, content: str) -> None: FILE: archinstall/lib/configuration.py class ConfigurationOutput (line 19) | class ConfigurationOutput: method __init__ (line 20) | def __init__(self, config: ArchConfig): method user_configuration_file (line 36) | def user_configuration_file(self) -> Path: method user_credentials_file (line 40) | def user_credentials_file(self) -> Path: method user_config_to_json (line 43) | def user_config_to_json(self) -> str: method user_credentials_to_json (line 50) | def user_credentials_to_json(self) -> str: method write_debug (line 57) | def write_debug(self) -> None: method confirm_config (line 61) | async def confirm_config(self) -> bool: method _is_valid_path (line 82) | def _is_valid_path(self, dest_path: Path) -> bool: method save_user_config (line 91) | def save_user_config(self, dest_path: Path) -> None: method save_user_creds (line 97) | def save_user_creds( method save (line 112) | def save( function save_config (line 126) | async def save_config(config: ArchConfig) -> None: FILE: archinstall/lib/crypt.py function _search_login_defs (line 22) | def _search_login_defs(key: str) -> str | None: function crypt_gen_salt (line 37) | def crypt_gen_salt(prefix: str | bytes, rounds: int) -> bytes: function crypt_yescrypt (line 49) | def crypt_yescrypt(plaintext: str) -> str: function _get_fernet (line 79) | def _get_fernet(salt: bytes, password: str) -> Fernet: function encrypt (line 100) | def encrypt(password: str, data: str) -> str: function decrypt (line 111) | def decrypt(data: str, password: str) -> str: FILE: archinstall/lib/disk/device_handler.py class DeviceHandler (line 42) | class DeviceHandler: method __init__ (line 45) | def __init__(self) -> None: method devices (line 51) | def devices(self) -> list[BDevice]: method partition_table (line 55) | def partition_table(self) -> PartitionTable: method load_devices (line 58) | def load_devices(self) -> None: method get_loop_devices (line 122) | def get_loop_devices() -> list[Device]: method _determine_fs_type (line 145) | def _determine_fs_type( method get_device (line 163) | def get_device(self, path: Path) -> BDevice | None: method get_device_by_partition_path (line 166) | def get_device_by_partition_path(self, partition_path: Path) -> BDevic... method find_partition (line 173) | def find_partition(self, path: Path) -> _PartitionInfo | None: method get_uuid_for_path (line 180) | def get_uuid_for_path(self, path: Path) -> str | None: method get_btrfs_info (line 184) | def get_btrfs_info( method format (line 235) | def format( method encrypt (line 278) | def encrypt( method format_encrypted (line 307) | def format_encrypted( method _setup_partition (line 338) | def _setup_partition( method fetch_part_info (line 406) | def fetch_part_info(self, path: Path) -> LsblkInfo: method create_lvm_btrfs_subvolumes (line 425) | def create_lvm_btrfs_subvolumes( method create_btrfs_volumes (line 456) | def create_btrfs_volumes( method umount_all_existing (line 501) | def umount_all_existing(self, device_path: Path) -> None: method partition (line 515) | def partition( method detect_pre_mounted_mods (line 560) | def detect_pre_mounted_mods(self, base_mountpoint: Path) -> list[Devic... method partprobe (line 586) | def partprobe(self, path: Path | None = None) -> None: method _wipe (line 601) | def _wipe(self, dev_path: Path) -> None: method wipe_dev (line 610) | def wipe_dev(self, block_device: BDevice) -> None: FILE: archinstall/lib/disk/disk_menu.py class DiskMenuConfig (line 26) | class DiskMenuConfig: class DiskLayoutConfigurationMenu (line 33) | class DiskLayoutConfigurationMenu(AbstractSubMenu[DiskMenuConfig]): method __init__ (line 34) | def __init__(self, disk_layout_config: DiskLayoutConfiguration | None): method _define_menu_options (line 61) | def _define_menu_options(self) -> list[MenuItem]: method show (line 96) | async def show(self) -> DiskLayoutConfiguration | None: # type: ignor... method _check_dep_lvm (line 109) | def _check_dep_lvm(self) -> bool: method _check_dep_btrfs (line 117) | def _check_dep_btrfs(self) -> bool: method _select_disk_encryption (line 125) | async def _select_disk_encryption(self, preset: DiskEncryption | None)... method _select_disk_layout_config (line 141) | async def _select_disk_layout_config(self, preset: DiskLayoutConfigura... method _select_lvm_config (line 150) | async def _select_lvm_config(self, preset: LvmConfiguration | None) ->... method _select_btrfs_snapshots (line 163) | async def _select_btrfs_snapshots(self, preset: SnapshotConfig | None)... method _prev_disk_layouts (line 186) | def _prev_disk_layouts(self, item: MenuItem) -> str | None: method _prev_lvm_config (line 221) | def _prev_lvm_config(self, item: MenuItem) -> str | None: method _prev_btrfs_snapshots (line 242) | def _prev_btrfs_snapshots(self, item: MenuItem) -> str | None: method _prev_disk_encryption (line 249) | def _prev_disk_encryption(self, item: MenuItem) -> str | None: FILE: archinstall/lib/disk/encryption_menu.py class DiskEncryptionMenu (line 26) | class DiskEncryptionMenu(AbstractSubMenu[DiskEncryption]): method __init__ (line 27) | def __init__( method _define_menu_options (line 50) | def _define_menu_options(self) -> list[MenuItem]: method _select_lvm_vols (line 101) | async def _select_lvm_vols(self, preset: list[LvmVolume]) -> list[LvmV... method _check_dep_enc_type (line 106) | def _check_dep_enc_type(self) -> bool: method _check_dep_partitions (line 112) | def _check_dep_partitions(self) -> bool: method _check_dep_lvm_vols (line 118) | def _check_dep_lvm_vols(self) -> bool: method show (line 125) | async def show(self) -> DiskEncryption | None: method _preview (line 158) | def _preview(self, item: MenuItem) -> str | None: method _prev_type (line 184) | def _prev_type(self, item: MenuItem) -> str | None: method _prev_password (line 193) | def _prev_password(self, item: MenuItem) -> str | None: method _prev_partitions (line 199) | def _prev_partitions(self, item: MenuItem) -> str | None: method _prev_lvm_vols (line 207) | def _prev_lvm_vols(self, item: MenuItem) -> str | None: method _prev_hsm (line 215) | def _prev_hsm(self, item: MenuItem) -> str | None: method _prev_iter_time (line 225) | def _prev_iter_time(self, item: MenuItem) -> str | None: function select_encryption_type (line 236) | async def select_encryption_type( function select_encrypted_password (line 272) | async def select_encrypted_password() -> Password | None: function select_hsm (line 282) | async def select_hsm(preset: Fido2Device | None = None) -> Fido2Device |... function select_partitions_to_encrypt (line 310) | async def select_partitions_to_encrypt( function select_lvm_vols_to_encrypt (line 346) | async def select_lvm_vols_to_encrypt( function select_iteration_time (line 375) | async def select_iteration_time(preset: int | None = None) -> int | None: FILE: archinstall/lib/disk/fido.py class Fido2 (line 13) | class Fido2: method get_fido2_devices (line 20) | def get_fido2_devices(cls) -> list[Fido2Device]: method get_cryptenroll_devices (line 49) | def get_cryptenroll_devices(cls, reload: bool = False) -> list[Fido2De... method fido2_enroll (line 103) | def fido2_enroll(hsm_device: Fido2Device, dev_path: Path, password: Pa... FILE: archinstall/lib/disk/filesystem.py class FilesystemHandler (line 33) | class FilesystemHandler: method __init__ (line 34) | def __init__(self, disk_config: DiskLayoutConfiguration): method perform_filesystem_operations (line 38) | def perform_filesystem_operations(self) -> None: method _format_partitions (line 76) | def _format_partitions( method _validate_partitions (line 111) | def _validate_partitions(self, partitions: list[PartitionModification]... method perform_lvm_operations (line 126) | def perform_lvm_operations(self) -> None: method _setup_lvm_encrypted (line 141) | def _setup_lvm_encrypted(self, lvm_config: LvmConfiguration, enc_confi... method _setup_lvm (line 161) | def _setup_lvm( method _format_lvm_vols (line 216) | def _format_lvm_vols( method _lvm_create_pvs (line 236) | def _lvm_create_pvs( method _get_all_pv_dev_paths (line 248) | def _get_all_pv_dev_paths( method _encrypt_lvm_vols (line 264) | def _encrypt_lvm_vols( method _encrypt_partitions (line 286) | def _encrypt_partitions( method _lvm_vol_handle_e2scrub (line 317) | def _lvm_vol_handle_e2scrub(self, vol_gp: LvmVolumeGroup) -> None: FILE: archinstall/lib/disk/lvm.py function _lvm_info (line 23) | def _lvm_info( function _lvm_info_with_retry (line 66) | def _lvm_info_with_retry(cmd: str, info_type: Literal['lv']) -> LvmVolum... function _lvm_info_with_retry (line 70) | def _lvm_info_with_retry(cmd: str, info_type: Literal['vg']) -> LvmGroup... function _lvm_info_with_retry (line 74) | def _lvm_info_with_retry(cmd: str, info_type: Literal['pvseg']) -> LvmPV... function _lvm_info_with_retry (line 77) | def _lvm_info_with_retry( function lvm_vol_info (line 95) | def lvm_vol_info(lv_name: str) -> LvmVolumeInfo | None: function lvm_group_info (line 101) | def lvm_group_info(vg_name: str) -> LvmGroupInfo | None: function lvm_pvseg_info (line 107) | def lvm_pvseg_info(vg_name: str, lv_name: str) -> LvmPVInfo | None: function lvm_vol_change (line 113) | def lvm_vol_change(vol: LvmVolume, activate: bool) -> None: function lvm_export_vg (line 121) | def lvm_export_vg(vg: LvmVolumeGroup) -> None: function lvm_import_vg (line 128) | def lvm_import_vg(vg: LvmVolumeGroup) -> None: function lvm_vol_reduce (line 149) | def lvm_vol_reduce(vol_path: Path, amount: Size) -> None: function lvm_pv_create (line 157) | def lvm_pv_create(pvs: Iterable[Path]) -> None: function lvm_vg_create (line 169) | def lvm_vg_create(pvs: Iterable[Path], vg_name: str) -> None: function lvm_vol_create (line 180) | def lvm_vol_create(vg_name: str, volume: LvmVolume, offset: Size | None ... FILE: archinstall/lib/disk/partitioning_menu.py class FreeSpace (line 28) | class FreeSpace: method __init__ (line 29) | def __init__(self, start: Size, end: Size) -> None: method length (line 34) | def length(self) -> Size: method table_data (line 37) | def table_data(self) -> dict[str, str]: class DiskSegment (line 48) | class DiskSegment: method __init__ (line 49) | def __init__(self, segment: PartitionModification | FreeSpace) -> None: method table_data (line 52) | def table_data(self) -> dict[str, str]: class PartitioningList (line 70) | class PartitioningList(ListManager[DiskSegment]): method __init__ (line 71) | def __init__( method wipe_str (line 130) | def wipe_str(self) -> str: method as_segments (line 133) | def as_segments(self, device_partitions: list[PartitionModification]) ... method get_part_mods (line 189) | def get_part_mods(disk_segments: list[DiskSegment]) -> list[PartitionM... method show (line 192) | async def show(self) -> DeviceModification | None: method _run_actions_on_entry (line 202) | async def _run_actions_on_entry(self, entry: DiskSegment) -> None: method selected_action_display (line 210) | def selected_action_display(self, selection: DiskSegment) -> str: method filter_options (line 227) | def filter_options(self, selection: DiskSegment, options: list[str]) -... method handle_action (line 270) | async def handle_action( method _delete_partition (line 354) | def _delete_partition( method _toggle_mount_option (line 367) | def _toggle_mount_option( method _set_btrfs_subvolumes (line 382) | async def _set_btrfs_subvolumes(self, partition: PartitionModification... method _prompt_formatting (line 391) | async def _prompt_formatting(self, partition: PartitionModification) -... method _prompt_mountpoint (line 410) | async def _prompt_mountpoint(self) -> Path: method _prompt_partition_fs_type (line 419) | async def _prompt_partition_fs_type(self, prompt: str | None = None) -... method _validate_value (line 436) | def _validate_value( method _prompt_size (line 468) | async def _prompt_size(self, free_space: FreeSpace) -> Size: method _create_new_partition (line 519) | async def _create_new_partition(self, free_space: FreeSpace) -> Partit... method _reset_confirmation (line 548) | async def _reset_confirmation(self) -> bool: method _suggest_partition_layout (line 559) | async def _suggest_partition_layout( function manual_partitioning (line 574) | async def manual_partitioning( FILE: archinstall/lib/disk/subvolume_menu.py class SubvolumeMenu (line 12) | class SubvolumeMenu(ListManager[SubvolumeModification]): method __init__ (line 13) | def __init__( method show (line 31) | async def show(self) -> list[SubvolumeModification] | None: method selected_action_display (line 35) | def selected_action_display(self, selection: SubvolumeModification) ->... method _add_subvolume (line 38) | async def _add_subvolume(self, preset: SubvolumeModification | None = ... method handle_action (line 77) | async def handle_action( FILE: archinstall/lib/disk/utils.py class LsblkOutput (line 11) | class LsblkOutput(BaseModel): function _fetch_lsblk_info (line 15) | def _fetch_lsblk_info( function get_lsblk_info (line 47) | def get_lsblk_info( function get_all_lsblk_info (line 60) | def get_all_lsblk_info() -> list[LsblkInfo]: function get_lsblk_output (line 64) | def get_lsblk_output() -> LsblkOutput: function find_lsblk_info (line 68) | def find_lsblk_info( function get_lsblk_by_mountpoint (line 82) | def get_lsblk_by_mountpoint(mountpoint: Path, as_prefix: bool = False) -... function disk_layouts (line 103) | def disk_layouts() -> str: function get_parent_device_path (line 113) | def get_parent_device_path(dev_path: Path) -> Path: function get_unique_path_for_device (line 118) | def get_unique_path_for_device(dev_path: Path) -> Path | None: function udev_sync (line 132) | def udev_sync() -> None: function mount (line 139) | def mount( function umount (line 176) | def umount(mountpoint: Path, recursive: bool = False) -> None: function swapon (line 194) | def swapon(path: Path) -> None: FILE: archinstall/lib/exceptions.py class RequirementError (line 1) | class RequirementError(Exception): class DiskError (line 5) | class DiskError(Exception): class UnknownFilesystemFormat (line 9) | class UnknownFilesystemFormat(Exception): class SysCallError (line 13) | class SysCallError(Exception): method __init__ (line 14) | def __init__(self, message: str, exit_code: int | None = None, worker_... class HardwareIncompatibilityError (line 21) | class HardwareIncompatibilityError(Exception): class ServiceException (line 25) | class ServiceException(Exception): class PackageError (line 29) | class PackageError(Exception): class Deprecated (line 33) | class Deprecated(Exception): class DownloadTimeout (line 37) | class DownloadTimeout(Exception): FILE: archinstall/lib/global_menu.py class GlobalMenu (line 33) | class GlobalMenu(AbstractMenu[None]): method __init__ (line 34) | def __init__( method _get_menu_options (line 55) | def _get_menu_options(self) -> list[MenuItem]: method _safe_config (line 188) | async def _safe_config(self) -> None: method _missing_configs (line 197) | def _missing_configs(self) -> list[str]: method is_config_valid (line 226) | def is_config_valid(self) -> bool: method _select_archinstall_language (line 234) | async def _select_archinstall_language(self, preset: Language) -> Lang... method _prev_archinstall_language (line 244) | def _prev_archinstall_language(self, item: MenuItem) -> str | None: method _select_applications (line 251) | async def _select_applications(self, preset: ApplicationConfiguration ... method _select_authentication (line 255) | async def _select_authentication(self, preset: AuthenticationConfigura... method _update_lang_text (line 259) | def _update_lang_text(self) -> None: method _locale_selection (line 270) | async def _locale_selection(self, preset: LocaleConfiguration) -> Loca... method _prev_locale (line 274) | def _prev_locale(self, item: MenuItem) -> str | None: method _prev_network_config (line 281) | def _prev_network_config(self, item: MenuItem) -> str | None: method _prev_additional_pkgs (line 292) | def _prev_additional_pkgs(self, item: MenuItem) -> str | None: method _prev_authentication (line 298) | def _prev_authentication(self, item: MenuItem) -> str | None: method _prev_applications (line 321) | def _prev_applications(self, item: MenuItem) -> str | None: method _prev_tz (line 355) | def _prev_tz(self, item: MenuItem) -> str | None: method _prev_ntp (line 360) | def _prev_ntp(self, item: MenuItem) -> str | None: method _prev_disk_config (line 367) | def _prev_disk_config(self, item: MenuItem) -> str | None: method _prev_swap (line 391) | def _prev_swap(self, item: MenuItem) -> str | None: method _prev_hostname (line 400) | def _prev_hostname(self, item: MenuItem) -> str | None: method _prev_parallel_dw (line 405) | def _prev_parallel_dw(self, item: MenuItem) -> str | None: method _prev_kernel (line 410) | def _prev_kernel(self, item: MenuItem) -> str | None: method _prev_bootloader_config (line 416) | def _prev_bootloader_config(self, item: MenuItem) -> str | None: method _validate_bootloader (line 422) | def _validate_bootloader(self) -> str | None: method _prev_install_invalid_config (line 479) | def _prev_install_invalid_config(self, item: MenuItem) -> str | None: method _prev_profile (line 491) | def _prev_profile(self, item: MenuItem) -> str | None: method _select_disk_config (line 511) | async def _select_disk_config( method _select_bootloader_config (line 518) | async def _select_bootloader_config( method _select_profile (line 529) | async def _select_profile(self, current_profile: ProfileConfiguration ... method _select_additional_packages (line 535) | async def _select_additional_packages(self, preset: list[str]) -> list... method _mirror_configuration (line 549) | async def _mirror_configuration(self, preset: MirrorConfiguration | No... method _prev_mirror_config (line 566) | def _prev_mirror_config(self, item: MenuItem) -> str | None: FILE: archinstall/lib/hardware.py class CpuVendor (line 14) | class CpuVendor(Enum): method get_vendor (line 20) | def get_vendor(cls, name: str) -> Self: method _has_microcode (line 27) | def _has_microcode(self) -> bool: method get_ucode (line 34) | def get_ucode(self) -> Path | None: class GfxPackage (line 40) | class GfxPackage(Enum): class GfxDriver (line 59) | class GfxDriver(Enum): method is_nvidia (line 68) | def is_nvidia(self) -> bool: method packages_text (line 75) | def packages_text(self) -> str: method gfx_packages (line 84) | def gfx_packages(self) -> list[GfxPackage]: class _SysInfo (line 143) | class _SysInfo: method __init__ (line 144) | def __init__(self) -> None: method has_battery (line 148) | def has_battery(self) -> bool: method cpu_info (line 160) | def cpu_info(self) -> dict[str, str]: method mem_info (line 176) | def mem_info(self) -> dict[str, int]: method mem_info_by_key (line 191) | def mem_info_by_key(self, key: str) -> int: method loaded_modules (line 195) | def loaded_modules(self) -> list[str]: method graphics_devices (line 210) | def graphics_devices(self) -> dict[str, str]: class SysInfo (line 225) | class SysInfo: method has_battery (line 227) | def has_battery() -> bool: method has_wifi (line 231) | def has_wifi() -> bool: method has_uefi (line 236) | def has_uefi() -> bool: method _graphics_devices (line 240) | def _graphics_devices() -> dict[str, str]: method has_nvidia_graphics (line 244) | def has_nvidia_graphics() -> bool: method has_amd_graphics (line 248) | def has_amd_graphics() -> bool: method has_intel_graphics (line 252) | def has_intel_graphics() -> bool: method cpu_vendor (line 256) | def cpu_vendor() -> CpuVendor | None: method cpu_model (line 262) | def cpu_model() -> str | None: method sys_vendor (line 266) | def sys_vendor() -> str | None: method product_name (line 274) | def product_name() -> str | None: method mem_available (line 282) | def mem_available() -> int: method mem_free (line 286) | def mem_free() -> int: method mem_total (line 290) | def mem_total() -> int: method virtualization (line 294) | def virtualization() -> str | None: method is_vm (line 303) | def is_vm() -> bool: method requires_sof_fw (line 313) | def requires_sof_fw() -> bool: method requires_alsa_fw (line 317) | def requires_alsa_fw() -> bool: FILE: archinstall/lib/installer.py class Installer (line 68) | class Installer: method __init__ (line 69) | def __init__( method __enter__ (line 130) | def __enter__(self) -> Self: method __exit__ (line 133) | def __exit__(self, exc_type: type[BaseException] | None, exc_value: Ba... method remove_mod (line 167) | def remove_mod(self, mod: str) -> None: method append_mod (line 171) | def append_mod(self, mod: str) -> None: method _verify_service_stop (line 175) | def _verify_service_stop(self, offline: bool, skip_ntp: bool, skip_wkd... method _verify_boot_part (line 224) | def _verify_boot_part(self) -> None: method sanity_check (line 242) | def sanity_check( method mount_ordered_layout (line 251) | def mount_ordered_layout(self) -> None: method _mount_partition_layout (line 274) | def _mount_partition_layout(self, luks_handlers: dict[Any, Luks2]) -> ... method _mount_lvm_layout (line 305) | def _mount_lvm_layout(self, luks_handlers: dict[Any, Luks2] = {}) -> N... method _prepare_luks_partitions (line 323) | def _prepare_luks_partitions( method _import_lvm (line 337) | def _import_lvm(self) -> None: method _prepare_luks_lvm (line 350) | def _prepare_luks_lvm( method _mount_partition (line 364) | def _mount_partition(self, part_mod: PartitionModification) -> None: method _mount_lvm_vol (line 384) | def _mount_lvm_vol(self, volume: LvmVolume) -> None: method _mount_luks_partition (line 396) | def _mount_luks_partition(self, part_mod: PartitionModification, luks_... method _mount_luks_volume (line 409) | def _mount_luks_volume(self, volume: LvmVolume, luks_handler: Luks2) -... method _mount_btrfs_subvol (line 421) | def _mount_btrfs_subvol( method generate_key_files (line 434) | def generate_key_files(self) -> None: method _generate_key_files_partitions (line 446) | def _generate_key_files_partitions(self) -> None: method _generate_key_file_lvm_volumes (line 469) | def _generate_key_file_lvm_volumes(self) -> None: method sync_log_to_install_medium (line 492) | def sync_log_to_install_medium(self) -> bool: method add_swapfile (line 505) | def add_swapfile(self, size: str = '4G', enable_resume: bool = True, f... method post_install_check (line 534) | def post_install_check(self, *args: str, **kwargs: str) -> list[str]: method set_mirrors (line 537) | def set_mirrors( method genfstab (line 582) | def genfstab(self, flags: str = '-pU') -> None: method set_hostname (line 606) | def set_hostname(self, hostname: str) -> None: method set_locale (line 609) | def set_locale(self, locale_config: LocaleConfiguration) -> bool: method set_timezone (line 658) | def set_timezone(self, zone: str) -> bool: method activate_time_synchronization (line 679) | def activate_time_synchronization(self) -> None: method enable_espeakup (line 683) | def enable_espeakup(self) -> None: method enable_periodic_trim (line 687) | def enable_periodic_trim(self) -> None: method enable_service (line 692) | def enable_service(self, services: str | list[str]) -> None: method disable_service (line 708) | def disable_service(self, services_disable: str | list[str]) -> None: method run_command (line 720) | def run_command(self, cmd: str, peek_output: bool = False) -> SysCommand: method arch_chroot (line 723) | def arch_chroot(self, cmd: str, run_as: str | None = None, peek_output... method drop_to_shell (line 729) | def drop_to_shell(self) -> None: method configure_nic (line 732) | def configure_nic(self, nic: Nic) -> None: method copy_iso_network_config (line 751) | def copy_iso_network_config(self, enable_services: bool = False) -> bool: method mkinitcpio (line 808) | def mkinitcpio(self, flags: list[str]) -> bool: method _get_microcode (line 842) | def _get_microcode(self) -> Path | None: method _prepare_fs_type (line 848) | def _prepare_fs_type( method _prepare_encrypt (line 860) | def _prepare_encrypt(self, before: str = 'filesystems') -> None: method minimal_installation (line 871) | def minimal_installation( method setup_btrfs_snapshot (line 958) | def setup_btrfs_snapshot( method setup_swap (line 1007) | def setup_swap(self, algo: ZramAlgorithm = ZramAlgorithm.ZSTD) -> None: method _get_efi_partition (line 1021) | def _get_efi_partition(self) -> PartitionModification | None: method _get_boot_partition (line 1027) | def _get_boot_partition(self) -> PartitionModification | None: method _get_root (line 1033) | def _get_root(self) -> PartitionModification | LvmVolume | None: method _configure_grub_btrfsd (line 1042) | def _configure_grub_btrfsd(self, snapshot_type: SnapshotType) -> None: method _get_luks_uuid_from_mapper_dev (line 1070) | def _get_luks_uuid_from_mapper_dev(self, mapper_dev_path: Path) -> str: method _get_kernel_params_partition (line 1078) | def _get_kernel_params_partition( method _get_kernel_params_lvm (line 1116) | def _get_kernel_params_lvm( method _get_kernel_params (line 1155) | def _get_kernel_params( method _create_bls_entries (line 1188) | def _create_bls_entries( method _add_systemd_bootloader (line 1217) | def _add_systemd_bootloader( method _add_grub_bootloader (line 1306) | def _add_grub_bootloader( method _add_limine_bootloader (line 1428) | def _add_limine_bootloader( method _add_efistub_bootloader (line 1586) | def _add_efistub_bootloader( method _add_refind_bootloader (line 1641) | def _add_refind_bootloader( method _config_uki (line 1740) | def _config_uki( method add_bootloader (line 1790) | def add_bootloader(self, bootloader: Bootloader, uki_enabled: bool = F... method add_additional_packages (line 1853) | def add_additional_packages(self, packages: str | list[str]) -> None: method enable_sudo (line 1856) | def enable_sudo(self, user: User, group: bool = False) -> None: method create_users (line 1886) | def create_users(self, users: User | list[User]) -> None: method _create_user (line 1893) | def _create_user(self, user: User) -> None: method set_user_password (line 1930) | def set_user_password(self, user: User) -> bool: method user_set_shell (line 1949) | def user_set_shell(self, user: str, shell: str) -> bool: method chown (line 1958) | def chown(self, owner: str, path: str, options: list[str] = []) -> bool: method set_vconsole (line 1966) | def set_vconsole(self, locale_config: LocaleConfiguration) -> None: method set_keyboard_language (line 1989) | def set_keyboard_language(self, language: str) -> bool: method set_x11_keyboard_language (line 2013) | def set_x11_keyboard_language(self, language: str) -> bool: method _service_started (line 2037) | def _service_started(self, service_name: str) -> str | None: method _service_state (line 2055) | def _service_state(self, service_name: str) -> str: function accessibility_tools_in_use (line 2065) | def accessibility_tools_in_use() -> bool: function run_custom_user_commands (line 2069) | def run_custom_user_commands(commands: list[str], installation: Installe... FILE: archinstall/lib/interactions/disk_conf.py function select_devices (line 35) | async def select_devices(preset: list[BDevice] | None = []) -> list[BDev... function get_default_partition_layout (line 89) | async def get_default_partition_layout( function _manual_partitioning (line 106) | async def _manual_partitioning( function select_disk_config (line 127) | async def select_disk_config(preset: DiskLayoutConfiguration | None = No... function select_lvm_config (line 203) | async def select_lvm_config( function _boot_partition (line 232) | def _boot_partition(sector_size: SectorSize, using_gpt: bool) -> Partiti... function select_main_filesystem_format (line 251) | async def select_main_filesystem_format() -> FilesystemType: function select_mount_options (line 273) | async def select_mount_options() -> list[str]: function process_root_partition_size (line 299) | def process_root_partition_size(total_size: Size, sector_size: SectorSiz... function get_default_btrfs_subvols (line 314) | def get_default_btrfs_subvols() -> list[SubvolumeModification]: function suggest_single_disk_layout (line 326) | async def suggest_single_disk_layout( function suggest_multi_disk_layout (line 432) | async def suggest_multi_disk_layout( function suggest_lvm_layout (line 539) | async def suggest_lvm_layout( FILE: archinstall/lib/interactions/general_conf.py class PostInstallationAction (line 12) | class PostInstallationAction(Enum): function select_ntp (line 18) | async def select_ntp(preset: bool = True) -> bool: function select_hostname (line 42) | async def select_hostname(preset: str | None = None) -> str | None: function select_timezone (line 61) | async def select_timezone(preset: str | None = None) -> str | None: function select_language (line 87) | async def select_language(preset: str | None = None) -> str | None: function select_archinstall_language (line 100) | async def select_archinstall_language(languages: list[Language], preset:... function add_number_of_parallel_downloads (line 129) | async def add_number_of_parallel_downloads(preset: int = 1) -> int | None: function select_post_installation (line 179) | async def select_post_installation(elapsed_time: float | None = None) ->... FILE: archinstall/lib/interactions/system_conf.py function select_kernel (line 11) | async def select_kernel(preset: list[str] = []) -> list[str]: function select_uki (line 45) | async def select_uki(preset: bool = True) -> bool: function select_driver (line 59) | async def select_driver(options: list[GfxDriver] = [], preset: GfxDriver... function select_swap (line 110) | async def select_swap(preset: ZramConfiguration = ZramConfiguration(enab... FILE: archinstall/lib/locale/locale_menu.py class LocaleMenu (line 12) | class LocaleMenu(AbstractSubMenu[LocaleConfiguration]): method __init__ (line 13) | def __init__( method _define_menu_options (line 27) | def _define_menu_options(self) -> list[MenuItem]: method show (line 53) | async def show(self) -> LocaleConfiguration | None: method _select_kb_layout (line 61) | async def _select_kb_layout(self, preset: str | None) -> str | None: function select_locale_lang (line 68) | async def select_locale_lang(preset: str | None = None) -> str | None: function select_locale_enc (line 91) | async def select_locale_enc(preset: str | None = None) -> str | None: function select_kb_layout (line 114) | async def select_kb_layout(preset: str | None = None) -> str | None: FILE: archinstall/lib/locale/utils.py function list_keyboard_languages (line 7) | def list_keyboard_languages() -> list[str]: function list_locales (line 18) | def list_locales() -> list[str]: function list_x11_keyboard_languages (line 29) | def list_x11_keyboard_languages() -> list[str]: function verify_keyboard_layout (line 40) | def verify_keyboard_layout(layout: str) -> bool: function verify_x11_keyboard_layout (line 47) | def verify_x11_keyboard_layout(layout: str) -> bool: function get_kb_layout (line 54) | def get_kb_layout() -> str: function set_kb_layout (line 82) | def set_kb_layout(locale: str) -> bool: function list_timezones (line 103) | def list_timezones() -> list[str]: FILE: archinstall/lib/luks.py class Luks2 (line 17) | class Luks2: method mapper_dev (line 25) | def mapper_dev(self) -> Path | None: method isLuks (line 30) | def isLuks(self) -> bool: method erase (line 37) | def erase(self) -> None: method __enter__ (line 43) | def __enter__(self) -> None: method __exit__ (line 46) | def __exit__(self, exc_type: type[BaseException] | None, exc_value: Ba... method _password_bytes (line 50) | def _password_bytes(self) -> bytes: method _get_passphrase_args (line 59) | def _get_passphrase_args( method encrypt (line 70) | def encrypt( method _get_luks_uuid (line 115) | def _get_luks_uuid(self) -> str: method is_unlocked (line 124) | def is_unlocked(self) -> bool: method unlock (line 127) | def unlock(self, key_file: Path | None = None) -> None: method lock (line 159) | def lock(self) -> None: method create_keyfile (line 177) | def create_keyfile(self, target_path: Path, override: bool = False) ->... method _add_key (line 207) | def _add_key(self, key_file: Path) -> None: method _crypttab (line 222) | def _crypttab( function unlock_luks2_dev (line 237) | def unlock_luks2_dev( FILE: archinstall/lib/menu/abstract_menu.py class SpecialMenuKey (line 16) | class SpecialMenuKey(Enum): method matches (line 22) | def matches(key: str) -> bool: class AbstractMenu (line 26) | class AbstractMenu[ValueT](InstanceRunnable[ValueT]): method __init__ (line 27) | def __init__( method __enter__ (line 47) | def __enter__(self, *args: Any, **kwargs: Any) -> Self: method __exit__ (line 51) | def __exit__(self, exc_type: type[BaseException] | None, exc_value: Ba... method _sync_from_config (line 63) | def _sync_from_config(self) -> None: method sync_all_to_config (line 70) | def sync_all_to_config(self) -> None: method _sync (line 75) | def _sync(self, item: MenuItem) -> None: method set_enabled (line 86) | def set_enabled(self, key: str, enabled: bool) -> None: method disable_all (line 101) | def disable_all(self) -> None: method is_config_valid (line 105) | def is_config_valid(self) -> bool: method run (line 109) | async def run(self) -> ValueT | None: method show (line 112) | async def show(self) -> ValueT | None: class AbstractSubMenu (line 149) | class AbstractSubMenu[ValueT](AbstractMenu[ValueT]): method __init__ (line 150) | def __init__( FILE: archinstall/lib/menu/helpers.py class Selection (line 12) | class Selection[ValueT]: method __init__ (line 13) | def __init__( method show (line 33) | async def show(self) -> Result[ValueT]: class Confirmation (line 63) | class Confirmation: method __init__ (line 64) | def __init__( method show (line 87) | async def show(self) -> Result[bool]: class Notify (line 106) | class Notify: method __init__ (line 107) | def __init__(self, header: str): method show (line 110) | async def show(self) -> Result[bool]: class GenericValidator (line 115) | class GenericValidator(Validator): method __init__ (line 116) | def __init__(self, validator_callback: Callable[[str], str | None]) ->... method validate (line 122) | def validate(self, value: str) -> ValidationResult: class Input (line 131) | class Input: method __init__ (line 132) | def __init__( method show (line 152) | async def show(self) -> Result[str]: class Loading (line 175) | class Loading[ValueT]: method __init__ (line 176) | def __init__( method show (line 186) | async def show(self) -> Result[ValueT]: class Table (line 201) | class Table[ValueT]: method __init__ (line 202) | def __init__( method show (line 229) | async def show(self) -> Result[ValueT]: function _confirm_reset (line 251) | async def _confirm_reset() -> Result[bool]: FILE: archinstall/lib/menu/list_manager.py class ListManager (line 11) | class ListManager[ValueT]: method __init__ (line 12) | def __init__( method last_choice (line 48) | def last_choice(self) -> ValueT | str | None: method is_last_choice_cancel (line 51) | def is_last_choice_cancel(self) -> bool: method _run (line 56) | async def _run(self) -> list[ValueT] | None: method _run_actions_on_entry (line 100) | async def _run_actions_on_entry(self, entry: ValueT) -> None: method selected_action_display (line 124) | def selected_action_display(self, selection: ValueT) -> str: method handle_action (line 131) | async def handle_action(self, action: str, entry: ValueT | None, data:... method filter_options (line 138) | def filter_options(self, selection: ValueT, options: list[str]) -> lis... FILE: archinstall/lib/menu/menu_helper.py class MenuHelper (line 5) | class MenuHelper[ValueT]: method __init__ (line 6) | def __init__( method create_menu_group (line 15) | def create_menu_group(self) -> MenuItemGroup: method _table_to_data_mapping (line 31) | def _table_to_data_mapping(self, data: list[ValueT]) -> dict[str, Valu... FILE: archinstall/lib/menu/util.py function get_password (line 12) | async def get_password( function prompt_dir (line 78) | async def prompt_dir( function confirm_abort (line 120) | async def confirm_abort() -> bool: function delayed_warning (line 132) | def delayed_warning(message: str) -> bool: FILE: archinstall/lib/mirror/mirror_handler.py class MirrorListHandler (line 11) | class MirrorListHandler: method __init__ (line 12) | def __init__( method _mappings (line 24) | def _mappings(self) -> dict[str, list[MirrorStatusEntryV3]]: method get_mirror_regions (line 31) | def get_mirror_regions(self) -> list[MirrorRegion]: method load_mirrors (line 42) | def load_mirrors(self) -> None: method load_remote_mirrors (line 52) | def load_remote_mirrors(self) -> bool: method load_local_mirrors (line 68) | def load_local_mirrors(self) -> None: method get_status_by_region (line 73) | def get_status_by_region(self, region: str, speed_sort: bool) -> list[... method _parse_remote_mirror_list (line 87) | def _parse_remote_mirror_list(self, mirrorlist: str) -> dict[str, list... method _parse_local_mirrors (line 122) | def _parse_local_mirrors(self, mirrorlist: str) -> dict[str, list[Mirr... FILE: archinstall/lib/mirror/mirror_menu.py class CustomMirrorRepositoriesList (line 22) | class CustomMirrorRepositoriesList(ListManager[CustomRepository]): method __init__ (line 23) | def __init__(self, custom_repositories: list[CustomRepository]): method show (line 37) | async def show(self) -> list[CustomRepository] | None: method selected_action_display (line 41) | def selected_action_display(self, selection: CustomRepository) -> str: method handle_action (line 45) | async def handle_action( method _add_custom_repository (line 66) | async def _add_custom_repository(self, preset: CustomRepository | None... class CustomMirrorServersList (line 143) | class CustomMirrorServersList(ListManager[CustomServer]): method __init__ (line 144) | def __init__(self, custom_servers: list[CustomServer]): method show (line 158) | async def show(self) -> list[CustomServer] | None: method selected_action_display (line 162) | def selected_action_display(self, selection: CustomServer) -> str: method handle_action (line 166) | async def handle_action( method _add_custom_server (line 187) | async def _add_custom_server(self, preset: CustomServer | None = None)... class MirrorMenu (line 204) | class MirrorMenu(AbstractSubMenu[MirrorConfiguration]): method __init__ (line 205) | def __init__( method _define_menu_options (line 226) | def _define_menu_options(self) -> list[MenuItem]: method _prev_regions (line 258) | def _prev_regions(self, item: MenuItem) -> str: method _prev_additional_repos (line 272) | def _prev_additional_repos(self, item: MenuItem) -> str | None: method _prev_custom_mirror (line 279) | def _prev_custom_mirror(self, item: MenuItem) -> str | None: method _prev_custom_servers (line 287) | def _prev_custom_servers(self, item: MenuItem) -> str | None: method show (line 296) | async def show(self) -> MirrorConfiguration | None: function select_mirror_regions (line 300) | async def select_mirror_regions( function add_custom_mirror_servers (line 340) | async def add_custom_mirror_servers(preset: list[CustomServer] = []) -> ... function select_custom_mirror (line 349) | async def select_custom_mirror(preset: list[CustomRepository] = []) -> l... function select_optional_repositories (line 358) | async def select_optional_repositories(preset: list[Repository]) -> list... FILE: archinstall/lib/models/application.py class PowerManagement (line 6) | class PowerManagement(StrEnum): class PowerManagementConfigSerialization (line 11) | class PowerManagementConfigSerialization(TypedDict): class BluetoothConfigSerialization (line 15) | class BluetoothConfigSerialization(TypedDict): class Audio (line 19) | class Audio(StrEnum): class AudioConfigSerialization (line 25) | class AudioConfigSerialization(TypedDict): class PrintServiceConfigSerialization (line 29) | class PrintServiceConfigSerialization(TypedDict): class Firewall (line 33) | class Firewall(StrEnum): class FirewallConfigSerialization (line 38) | class FirewallConfigSerialization(TypedDict): class ZramAlgorithm (line 42) | class ZramAlgorithm(StrEnum): class ApplicationSerialization (line 50) | class ApplicationSerialization(TypedDict): class AudioConfiguration (line 59) | class AudioConfiguration: method json (line 62) | def json(self) -> AudioConfigSerialization: method parse_arg (line 68) | def parse_arg(cls, arg: dict[str, Any]) -> Self: class BluetoothConfiguration (line 75) | class BluetoothConfiguration: method json (line 78) | def json(self) -> BluetoothConfigSerialization: method parse_arg (line 82) | def parse_arg(cls, arg: BluetoothConfigSerialization) -> Self: class PowerManagementConfiguration (line 87) | class PowerManagementConfiguration: method json (line 90) | def json(self) -> PowerManagementConfigSerialization: method parse_arg (line 96) | def parse_arg(cls, arg: PowerManagementConfigSerialization) -> Self: class PrintServiceConfiguration (line 103) | class PrintServiceConfiguration: method json (line 106) | def json(self) -> PrintServiceConfigSerialization: method parse_arg (line 110) | def parse_arg(cls, arg: PrintServiceConfigSerialization) -> Self: class FirewallConfiguration (line 115) | class FirewallConfiguration: method json (line 118) | def json(self) -> FirewallConfigSerialization: method parse_arg (line 124) | def parse_arg(cls, arg: dict[str, Any]) -> Self: class ZramConfiguration (line 131) | class ZramConfiguration: method parse_arg (line 136) | def parse_arg(cls, arg: bool | dict[str, Any]) -> Self: class ApplicationConfiguration (line 146) | class ApplicationConfiguration: method parse_arg (line 154) | def parse_arg( method json (line 182) | def json(self) -> ApplicationSerialization: FILE: archinstall/lib/models/authentication.py class U2FLoginConfigSerialization (line 9) | class U2FLoginConfigSerialization(TypedDict): class AuthenticationSerialization (line 14) | class AuthenticationSerialization(TypedDict): class U2FLoginMethod (line 18) | class U2FLoginMethod(Enum): method display_value (line 22) | def display_value(self) -> str: class U2FLoginConfiguration (line 33) | class U2FLoginConfiguration: method json (line 37) | def json(self) -> U2FLoginConfigSerialization: method parse_arg (line 44) | def parse_arg(cls, args: U2FLoginConfigSerialization) -> Self | None: class AuthenticationConfiguration (line 61) | class AuthenticationConfiguration: method parse_arg (line 67) | def parse_arg(cls, args: dict[str, Any]) -> Self: method json (line 78) | def json(self) -> AuthenticationSerialization: FILE: archinstall/lib/models/bootloader.py class Bootloader (line 10) | class Bootloader(Enum): method has_uki_support (line 18) | def has_uki_support(self) -> bool: method has_removable_support (line 21) | def has_removable_support(self) -> bool: method json (line 28) | def json(self) -> str: method get_default (line 32) | def get_default(cls, uefi: bool, skip_boot: bool = False) -> Self: method from_arg (line 41) | def from_arg(cls, bootloader: str, skip_boot: bool) -> Self: class BootloaderConfiguration (line 56) | class BootloaderConfiguration: method json (line 61) | def json(self) -> dict[str, Any]: method parse_arg (line 65) | def parse_arg(cls, config: dict[str, Any], skip_boot: bool) -> Self: method get_default (line 72) | def get_default(cls, uefi: bool, skip_boot: bool = False) -> Self: method preview (line 78) | def preview(self, uefi: bool) -> str: FILE: archinstall/lib/models/device.py class DiskLayoutType (line 25) | class DiskLayoutType(Enum): method display_msg (line 30) | def display_msg(self) -> str: class _DiskLayoutConfigurationSerialization (line 40) | class _DiskLayoutConfigurationSerialization(TypedDict): class DiskLayoutConfiguration (line 50) | class DiskLayoutConfiguration: method json (line 60) | def json(self) -> _DiskLayoutConfigurationSerialization: method parse_arg (line 84) | def parse_arg( method has_default_btrfs_vols (line 202) | def has_default_btrfs_vols(self) -> bool: class PartitionTable (line 214) | class PartitionTable(Enum): method is_gpt (line 218) | def is_gpt(self) -> bool: method is_mbr (line 221) | def is_mbr(self) -> bool: method default (line 225) | def default(cls) -> Self: class Units (line 229) | class Units(Enum): class Unit (line 234) | class Unit(Enum): method get_all_units (line 257) | def get_all_units(cls) -> list[str]: method get_si_units (line 261) | def get_si_units(cls) -> list[Self]: method get_binary_units (line 265) | def get_binary_units(cls) -> list[Self]: class _SectorSizeSerialization (line 269) | class _SectorSizeSerialization(TypedDict): class SectorSize (line 275) | class SectorSize: method __post_init__ (line 279) | def __post_init__(self) -> None: method default (line 285) | def default(cls) -> Self: method json (line 288) | def json(self) -> _SectorSizeSerialization: method parse_args (line 295) | def parse_args(cls, arg: _SectorSizeSerialization) -> Self: method normalize (line 301) | def normalize(self) -> int: class _SizeSerialization (line 308) | class _SizeSerialization(TypedDict): class Size (line 315) | class Size: method json (line 320) | def json(self) -> _SizeSerialization: method parse_args (line 328) | def parse_args(cls, size_arg: _SizeSerialization) -> Self: method convert (line 337) | def convert( method as_text (line 359) | def as_text(self) -> str: method format_size (line 365) | def format_size( method binary_unit_highest (line 377) | def binary_unit_highest(self, include_unit: bool = True) -> str: method si_unit_highest (line 400) | def si_unit_highest(self, include_unit: bool = True) -> str: method format_highest (line 414) | def format_highest(self, include_unit: bool = True, units: Units = Uni... method is_valid_start (line 420) | def is_valid_start(self) -> bool: method align (line 423) | def align(self) -> Size: method gpt_end (line 428) | def gpt_end(self) -> Size: method _normalize (line 431) | def _normalize(self) -> int: method __sub__ (line 439) | def __sub__(self, other: Self) -> Size: method __add__ (line 444) | def __add__(self, other: Self) -> Size: method __lt__ (line 449) | def __lt__(self, other: Self) -> bool: method __le__ (line 452) | def __le__(self, other: Self) -> bool: method __eq__ (line 456) | def __eq__(self, other: object) -> bool: method __ne__ (line 463) | def __ne__(self, other: object) -> bool: method __gt__ (line 469) | def __gt__(self, other: Self) -> bool: method __ge__ (line 472) | def __ge__(self, other: Self) -> bool: class BtrfsMountOption (line 476) | class BtrfsMountOption(Enum): class _BtrfsSubvolumeInfo (line 482) | class _BtrfsSubvolumeInfo: class _PartitionInfo (line 488) | class _PartitionInfo: method sector_size (line 505) | def sector_size(self) -> SectorSize: method table_data (line 509) | def table_data(self) -> dict[str, str]: method from_partition (line 529) | def from_partition( class _DeviceInfo (line 570) | class _DeviceInfo: method __hash__ (line 581) | def __hash__(self) -> int: method table_data (line 584) | def table_data(self) -> dict[str, str | int | bool]: method from_disk (line 597) | def from_disk(cls, disk: Disk) -> Self: class _SubvolumeModificationSerialization (line 622) | class _SubvolumeModificationSerialization(TypedDict): class SubvolumeModification (line 628) | class SubvolumeModification: method from_existing_subvol_info (line 633) | def from_existing_subvol_info(cls, info: _BtrfsSubvolumeInfo) -> Self: method parse_args (line 637) | def parse_args(cls, subvol_args: list[_SubvolumeModificationSerializat... method relative_mountpoint (line 651) | def relative_mountpoint(self) -> Path: method is_root (line 661) | def is_root(self) -> bool: method is_default_root (line 666) | def is_default_root(self) -> bool: method json (line 669) | def json(self) -> _SubvolumeModificationSerialization: method table_data (line 672) | def table_data(self) -> _SubvolumeModificationSerialization: class DeviceGeometry (line 676) | class DeviceGeometry: method __init__ (line 677) | def __init__(self, geometry: Geometry, sector_size: SectorSize): method start (line 682) | def start(self) -> int: method end (line 686) | def end(self) -> int: method get_length (line 689) | def get_length(self, unit: Unit = Unit.sectors) -> int: method table_data (line 692) | def table_data(self) -> dict[str, str | int]: class BDevice (line 710) | class BDevice: method __hash__ (line 716) | def __hash__(self) -> int: class PartitionType (line 720) | class PartitionType(Enum): method get_type_from_code (line 726) | def get_type_from_code(cls, code: int) -> Self: method get_partition_code (line 733) | def get_partition_code(self) -> int | None: class PartitionFlagDataMixin (line 742) | class PartitionFlagDataMixin: class PartitionFlag (line 747) | class PartitionFlag(PartitionFlagDataMixin, Enum): method description (line 755) | def description(self) -> str: method from_string (line 759) | def from_string(cls, s: str) -> Self | None: class PartitionGUID (line 770) | class PartitionGUID(Enum): method bytes (line 778) | def bytes(self) -> builtins.bytes: class FilesystemType (line 782) | class FilesystemType(Enum): method is_crypto (line 799) | def is_crypto(self) -> bool: method parted_value (line 803) | def parted_value(self) -> str: method installation_pkg (line 807) | def installation_pkg(self) -> str | None: class ModificationStatus (line 819) | class ModificationStatus(Enum): class _PartitionModificationSerialization (line 826) | class _PartitionModificationSerialization(TypedDict): class PartitionModification (line 841) | class PartitionModification: method __post_init__ (line 860) | def __post_init__(self) -> None: method __hash__ (line 872) | def __hash__(self) -> int: method end (line 876) | def end(self) -> Size: method obj_id (line 880) | def obj_id(self) -> str: method safe_dev_path (line 886) | def safe_dev_path(self) -> Path: method safe_fs_type (line 892) | def safe_fs_type(self) -> FilesystemType: method from_existing_partition (line 898) | def from_existing_partition(cls, partition_info: _PartitionInfo) -> Self: method relative_mountpoint (line 926) | def relative_mountpoint(self) -> Path: method is_efi (line 936) | def is_efi(self) -> bool: method is_boot (line 939) | def is_boot(self) -> bool: method is_root (line 942) | def is_root(self) -> bool: method is_home (line 952) | def is_home(self) -> bool: method is_swap (line 957) | def is_swap(self) -> bool: method is_modify (line 960) | def is_modify(self) -> bool: method is_delete (line 963) | def is_delete(self) -> bool: method exists (line 966) | def exists(self) -> bool: method is_exists_or_modify (line 969) | def is_exists_or_modify(self) -> bool: method is_create_or_modify (line 976) | def is_create_or_modify(self) -> bool: method mapper_name (line 980) | def mapper_name(self) -> str | None: method set_flag (line 989) | def set_flag(self, flag: PartitionFlag) -> None: method invert_flag (line 993) | def invert_flag(self, flag: PartitionFlag) -> None: method json (line 999) | def json(self) -> _PartitionModificationSerialization: method table_data (line 1017) | def table_data(self) -> dict[str, str]: class LvmLayoutType (line 1040) | class LvmLayoutType(Enum): method display_msg (line 1045) | def display_msg(self) -> str: class _LvmVolumeGroupSerialization (line 1051) | class _LvmVolumeGroupSerialization(TypedDict): class LvmVolumeGroup (line 1058) | class LvmVolumeGroup: method json (line 1063) | def json(self) -> _LvmVolumeGroupSerialization: method parse_arg (line 1071) | def parse_arg(cls, arg: _LvmVolumeGroupSerialization, disk_config: Dis... method contains_lv (line 1084) | def contains_lv(self, lv: LvmVolume) -> bool: class LvmVolumeStatus (line 1088) | class LvmVolumeStatus(Enum): class _LvmVolumeSerialization (line 1095) | class _LvmVolumeSerialization(TypedDict): class LvmVolume (line 1107) | class LvmVolume: method __post_init__ (line 1123) | def __post_init__(self) -> None: method __hash__ (line 1129) | def __hash__(self) -> int: method obj_id (line 1133) | def obj_id(self) -> str: method mapper_name (line 1139) | def mapper_name(self) -> str | None: method mapper_path (line 1145) | def mapper_path(self) -> Path: method safe_dev_path (line 1152) | def safe_dev_path(self) -> Path: method safe_fs_type (line 1158) | def safe_fs_type(self) -> FilesystemType: method relative_mountpoint (line 1164) | def relative_mountpoint(self) -> Path: method parse_arg (line 1175) | def parse_arg(cls, arg: _LvmVolumeSerialization) -> Self: method json (line 1190) | def json(self) -> _LvmVolumeSerialization: method table_data (line 1202) | def table_data(self) -> dict[str, str]: method is_modify (line 1214) | def is_modify(self) -> bool: method exists (line 1217) | def exists(self) -> bool: method is_exists_or_modify (line 1220) | def is_exists_or_modify(self) -> bool: method is_root (line 1223) | def is_root(self) -> bool: class LvmGroupInfo (line 1235) | class LvmGroupInfo: class LvmVolumeInfo (line 1241) | class LvmVolumeInfo: class LvmPVInfo (line 1248) | class LvmPVInfo: class _LvmConfigurationSerialization (line 1254) | class _LvmConfigurationSerialization(TypedDict): class LvmConfiguration (line 1260) | class LvmConfiguration: method __post_init__ (line 1264) | def __post_init__(self) -> None: method json (line 1273) | def json(self) -> _LvmConfigurationSerialization: method parse_arg (line 1280) | def parse_arg(cls, arg: _LvmConfigurationSerialization, disk_config: D... method get_all_pvs (line 1293) | def get_all_pvs(self) -> list[PartitionModification]: method get_all_volumes (line 1300) | def get_all_volumes(self) -> list[LvmVolume]: method get_root_volume (line 1308) | def get_root_volume(self) -> LvmVolume | None: class _BtrfsOptionsSerialization (line 1317) | class _BtrfsOptionsSerialization(TypedDict): class _SnapshotConfigSerialization (line 1321) | class _SnapshotConfigSerialization(TypedDict): class SnapshotType (line 1325) | class SnapshotType(Enum): class SnapshotConfig (line 1331) | class SnapshotConfig: method json (line 1334) | def json(self) -> _SnapshotConfigSerialization: method parse_args (line 1338) | def parse_args(cls, args: _SnapshotConfigSerialization) -> Self: class BtrfsOptions (line 1343) | class BtrfsOptions: method json (line 1346) | def json(self) -> _BtrfsOptionsSerialization: method parse_arg (line 1350) | def parse_arg(cls, arg: _BtrfsOptionsSerialization) -> Self | None: class _DeviceModificationSerialization (line 1359) | class _DeviceModificationSerialization(TypedDict): class DeviceModification (line 1366) | class DeviceModification: method device_path (line 1372) | def device_path(self) -> Path: method using_gpt (line 1375) | def using_gpt(self, partition_table: PartitionTable) -> bool: method add_partition (line 1381) | def add_partition(self, partition: PartitionModification) -> None: method get_efi_partition (line 1384) | def get_efi_partition(self) -> PartitionModification | None: method get_boot_partition (line 1388) | def get_boot_partition(self) -> PartitionModification | None: method get_root_partition (line 1392) | def get_root_partition(self) -> PartitionModification | None: method json (line 1396) | def json(self) -> _DeviceModificationSerialization: class EncryptionType (line 1407) | class EncryptionType(Enum): method _encryption_type_mapper (line 1414) | def _encryption_type_mapper(cls) -> dict[str, Self]: method text_to_type (line 1423) | def text_to_type(cls, text: str) -> Self: method type_to_text (line 1427) | def type_to_text(self) -> str: class _DiskEncryptionSerialization (line 1433) | class _DiskEncryptionSerialization(TypedDict): class DiskEncryption (line 1442) | class DiskEncryption: method __post_init__ (line 1450) | def __post_init__(self) -> None: method should_generate_encryption_file (line 1457) | def should_generate_encryption_file(self, dev: PartitionModification |... method json (line 1463) | def json(self) -> _DiskEncryptionSerialization: method validate_enc (line 1479) | def validate_enc( method parse_arg (line 1496) | def parse_arg( class _Fido2DeviceSerialization (line 1536) | class _Fido2DeviceSerialization(TypedDict): class Fido2Device (line 1543) | class Fido2Device: method json (line 1548) | def json(self) -> _Fido2DeviceSerialization: method table_data (line 1555) | def table_data(self) -> dict[str, str]: method parse_arg (line 1563) | def parse_arg(cls, arg: _Fido2DeviceSerialization) -> Self: class LsblkInfo (line 1571) | class LsblkInfo(BaseModel): method convert_size (line 1597) | def convert_size(cls, v: int, info: ValidationInfo) -> Size: method remove_none (line 1603) | def remove_none(cls, v: list[Path | None]) -> list[Path]: method serialize_size (line 1607) | def serialize_size(self, size: Size) -> str: method fields (line 1611) | def fields(cls) -> list[str]: FILE: archinstall/lib/models/locale.py class LocaleConfiguration (line 9) | class LocaleConfiguration: method default (line 15) | def default(cls) -> Self: method json (line 21) | def json(self) -> dict[str, str]: method preview (line 28) | def preview(self) -> str: method _load_config (line 34) | def _load_config(self, args: dict[str, str]) -> None: method parse_arg (line 43) | def parse_arg(cls, args: dict[str, Any]) -> Self: FILE: archinstall/lib/models/mirrors.py class MirrorStatusEntryV3 (line 22) | class MirrorStatusEntryV3(BaseModel): method server_url (line 45) | def server_url(self) -> str: method speed (line 49) | def speed(self) -> float: method latency (line 88) | def latency(self) -> float | None: method validate_score (line 104) | def validate_score(cls, value: float) -> int | None: method debug_output (line 112) | def debug_output(self, info: ValidationInfo) -> Self: class MirrorStatusListV3 (line 121) | class MirrorStatusListV3(BaseModel): method check_model (line 130) | def check_model( class MirrorRegion (line 141) | class MirrorRegion: method json (line 145) | def json(self) -> dict[str, list[str]]: method __eq__ (line 149) | def __eq__(self, other: object) -> bool: class SignCheck (line 155) | class SignCheck(Enum): class SignOption (line 161) | class SignOption(Enum): class _CustomRepositorySerialization (line 166) | class _CustomRepositorySerialization(TypedDict): class CustomRepository (line 174) | class CustomRepository: method table_data (line 180) | def table_data(self) -> dict[str, str]: method json (line 188) | def json(self) -> _CustomRepositorySerialization: method parse_args (line 197) | def parse_args(cls, args: list[dict[str, str]]) -> list[Self]: class CustomServer (line 213) | class CustomServer: method table_data (line 216) | def table_data(self) -> dict[str, str]: method json (line 219) | def json(self) -> dict[str, str]: method parse_args (line 223) | def parse_args(cls, args: list[dict[str, str]]) -> list[Self]: class _MirrorConfigurationSerialization (line 233) | class _MirrorConfigurationSerialization(TypedDict): class MirrorConfiguration (line 241) | class MirrorConfiguration: method region_names (line 248) | def region_names(self) -> str: method custom_server_urls (line 252) | def custom_server_urls(self) -> str: method json (line 255) | def json(self) -> _MirrorConfigurationSerialization: method custom_servers_config (line 267) | def custom_servers_config(self) -> str: method regions_config (line 277) | def regions_config( method repositories_config (line 297) | def repositories_config(self) -> str: method parse_args (line 308) | def parse_args( FILE: archinstall/lib/models/network.py class NicType (line 10) | class NicType(Enum): method display_msg (line 16) | def display_msg(self) -> str: class _NicSerialization (line 28) | class _NicSerialization(TypedDict): class Nic (line 37) | class Nic: method table_data (line 44) | def table_data(self) -> dict[str, str | bool | list[str]]: method json (line 53) | def json(self) -> _NicSerialization: method parse_arg (line 63) | def parse_arg(cls, arg: _NicSerialization) -> Self: method as_systemd_config (line 72) | def as_systemd_config(self) -> str: class _NetworkConfigurationSerialization (line 100) | class _NetworkConfigurationSerialization(TypedDict): class NetworkConfiguration (line 106) | class NetworkConfiguration: method json (line 110) | def json(self) -> _NetworkConfigurationSerialization: method parse_arg (line 118) | def parse_arg(cls, config: _NetworkConfigurationSerialization) -> Self... class WifiNetwork (line 138) | class WifiNetwork: method __hash__ (line 146) | def __hash__(self) -> int: method table_data (line 149) | def table_data(self) -> dict[str, str | int]: method from_wpa (line 160) | def from_wpa(cls, results: str) -> list[Self]: class WifiConfiguredNetwork (line 179) | class WifiConfiguredNetwork: method from_wpa_cli_output (line 186) | def from_wpa_cli_output(cls, list_networks: str) -> list[Self]: method _extract_flags (line 227) | def _extract_flags(flag_string: str) -> list[str]: FILE: archinstall/lib/models/packages.py class Repository (line 11) | class Repository(Enum): class PackageSearchResult (line 22) | class PackageSearchResult: method from_json (line 51) | def from_json(cls, data: dict[str, Any]) -> Self: method pkg_version (line 55) | def pkg_version(self) -> str: method __eq__ (line 59) | def __eq__(self, other: object) -> bool: method __lt__ (line 65) | def __lt__(self, other: Self) -> bool: class PackageSearch (line 70) | class PackageSearch: method from_json (line 79) | def from_json(cls, data: dict[str, Any]) -> Self: class LocalPackage (line 92) | class LocalPackage(BaseModel): method __eq__ (line 102) | def __eq__(self, other: object) -> bool: method __lt__ (line 108) | def __lt__(self, other: Self) -> bool: class AvailablePackage (line 112) | class AvailablePackage(BaseModel): method longest_key (line 132) | def longest_key(self) -> int: method info (line 136) | def info(self) -> str: class PackageGroup (line 147) | class PackageGroup: method from_available_packages (line 152) | def from_available_packages( method info (line 174) | def info(self) -> str: FILE: archinstall/lib/models/profile.py class _ProfileConfigurationSerialization (line 13) | class _ProfileConfigurationSerialization(TypedDict): class ProfileConfiguration (line 20) | class ProfileConfiguration: method json (line 25) | def json(self) -> _ProfileConfigurationSerialization: method parse_arg (line 35) | def parse_arg(cls, arg: _ProfileConfigurationSerialization) -> Self: FILE: archinstall/lib/models/users.py class PasswordStrength (line 9) | class PasswordStrength(Enum): method value (line 17) | def value(self) -> str: # pylint: disable=invalid-overridden-method method color (line 28) | def color(self) -> str: method strength (line 40) | def strength(cls, password: str) -> Self: method _check_password_strength (line 48) | def _check_password_strength( class Password (line 114) | class Password: method __init__ (line 115) | def __init__( method plaintext (line 130) | def plaintext(self) -> str: method plaintext (line 134) | def plaintext(self, value: str) -> None: method __eq__ (line 139) | def __eq__(self, other: object) -> bool: method hidden (line 148) | def hidden(self) -> str: class User (line 156) | class User: method __str__ (line 163) | def __str__(self) -> str: method table_data (line 167) | def table_data(self) -> dict[str, str | bool | list[str]]: method json (line 175) | def json(self) -> UserSerialization: method parse_arguments (line 184) | def parse_arguments( FILE: archinstall/lib/network/network_handler.py function install_network_config (line 6) | def install_network_config( function _configure_nm_iwd (line 42) | def _configure_nm_iwd(installation: Installer) -> None: FILE: archinstall/lib/network/network_menu.py class ManualNetworkConfig (line 13) | class ManualNetworkConfig(ListManager[Nic]): method __init__ (line 14) | def __init__(self, prompt: str, preset: list[Nic]): method show (line 28) | async def show(self) -> list[Nic] | None: method selected_action_display (line 32) | def selected_action_display(self, selection: Nic) -> str: method handle_action (line 36) | async def handle_action(self, action: str, entry: Nic | None, data: li... method _select_iface (line 53) | async def _select_iface(self, data: list[Nic]) -> str | None: method _get_ip_address (line 81) | async def _get_ip_address(self, header: str, allow_skip: bool, multi: ... method _edit_iface (line 117) | async def _edit_iface(self, edit_nic: Nic) -> Nic: function select_network (line 169) | async def select_network(preset: NetworkConfiguration | None) -> Network... FILE: archinstall/lib/network/wifi_handler.py class WpaCliResult (line 18) | class WpaCliResult: class WifiHandler (line 24) | class WifiHandler(InstanceRunnable[bool]): method __init__ (line 25) | def __init__(self) -> None: method run (line 29) | async def run(self) -> bool | None: method _enable_supplicant (line 59) | async def _enable_supplicant(self, wifi_iface: str) -> bool: method _find_wifi_interface (line 88) | def _find_wifi_interface(self) -> str | None: method _setup_wifi (line 98) | async def _setup_wifi(self, wifi_iface: str) -> bool: method _notify_failure (line 187) | async def _notify_failure(self) -> None: method _wpa_cli (line 190) | def _wpa_cli(self, command: str, iface: str | None = None) -> WpaCliRe... method _find_network_id (line 216) | def _find_network_id(self, ssid: str, iface: str) -> int | None: method _prompt_psk (line 237) | async def _prompt_psk(self, existing: str | None = None) -> str | None: method _get_scan_results (line 252) | def _get_scan_results(self, iface: str) -> list[WifiNetwork]: FILE: archinstall/lib/network/wpa_supplicant.py class WpaSupplicantNetwork (line 9) | class WpaSupplicantNetwork: method psk (line 13) | def psk(self) -> str: method ssid (line 17) | def ssid(self) -> str: method to_config_entry (line 20) | def to_config_entry(self) -> str: class WpaSupplicantConfig (line 34) | class WpaSupplicantConfig: method __init__ (line 35) | def __init__(self) -> None: method load_config (line 39) | def load_config(self) -> None: method _config_header (line 59) | def _config_header(self) -> str: method get_existing_network (line 62) | def get_existing_network(self, ssid: str) -> WpaSupplicantNetwork | None: method set_network (line 71) | def set_network(self, network: WifiNetwork, psk: str) -> None: method write_config (line 87) | def write_config(self) -> None: method _create_config (line 98) | def _create_config(self) -> None: method _parse_config (line 104) | def _parse_config(self) -> list[WpaSupplicantNetwork]: FILE: archinstall/lib/networking.py class DownloadTimer (line 20) | class DownloadTimer: method __init__ (line 25) | def __init__(self, timeout: int = 5): method raise_timeout (line 38) | def raise_timeout(self, signl: int, frame: FrameType | None) -> None: method __enter__ (line 44) | def __enter__(self) -> Self: method __exit__ (line 52) | def __exit__(self, exc_type: type[BaseException] | None, exc_value: Ba... function get_hw_addr (line 71) | def get_hw_addr(ifname: str) -> str: function list_interfaces (line 79) | def list_interfaces(skip_loopback: bool = True) -> dict[str, str]: function update_keyring (line 92) | def update_keyring() -> bool: function enrich_iface_types (line 104) | def enrich_iface_types(interfaces: list[str]) -> dict[str, str]: function fetch_data_from_url (line 124) | def fetch_data_from_url(url: str, params: dict[str, str] | None = None, ... function calc_checksum (line 145) | def calc_checksum(icmp_packet: bytes) -> int: function build_icmp (line 157) | def build_icmp(payload: bytes) -> bytes: function ping (line 166) | def ping(hostname: str, timeout: int = 5) -> int: FILE: archinstall/lib/output.py class FormattedOutput (line 17) | class FormattedOutput: method _get_values (line 19) | def _get_values( method as_table (line 50) | def as_table( method as_columns (line 113) | def as_columns(entries: list[str], cols: int) -> str: class Journald (line 130) | class Journald: method log (line 132) | def log(message: str, level: int = logging.DEBUG) -> None: class Logger (line 148) | class Logger: method __init__ (line 149) | def __init__(self, path: Path = Path('/var/log/archinstall')) -> None: method path (line 153) | def path(self) -> Path: method directory (line 157) | def directory(self) -> Path: method _check_permissions (line 160) | def _check_permissions(self) -> None: method log (line 175) | def log(self, level: int, content: str) -> None: function _supports_color (line 187) | def _supports_color() -> bool: class Font (line 204) | class Font(Enum): function _stylize_output (line 213) | def _stylize_output( function info (line 266) | def info( function _timestamp (line 277) | def _timestamp() -> str: function debug (line 282) | def debug( function error (line 293) | def error( function warn (line 304) | def warn( function log (line 315) | def log( FILE: archinstall/lib/packages/packages.py function installed_package (line 13) | def installed_package(package: str) -> LocalPackage | None: function check_package_upgrade (line 27) | def check_package_upgrade(package: str) -> str | None: function list_available_packages (line 38) | def list_available_packages( function _normalize_key_name (line 68) | def _normalize_key_name(key: str) -> str: function _parse_package_output (line 72) | def _parse_package_output[PackageType: (AvailablePackage, LocalPackage)]( function select_additional_packages (line 87) | async def select_additional_packages( FILE: archinstall/lib/packages/util.py function check_version_upgrade (line 8) | def check_version_upgrade() -> str | None: FILE: archinstall/lib/pacman/config.py class PacmanConfig (line 8) | class PacmanConfig: method __init__ (line 9) | def __init__(self, target: Path | None): method enable (line 18) | def enable(self, repo: Repository | list[Repository]) -> None: method apply (line 24) | def apply(self) -> None: method persist (line 53) | def persist(self) -> None: FILE: archinstall/lib/pacman/pacman.py class Pacman (line 13) | class Pacman: method __init__ (line 14) | def __init__(self, target: Path, silent: bool = False): method run (line 20) | def run(args: str, default_cmd: str = 'pacman') -> SysCommand: method ask (line 41) | def ask(self, error_message: str, bail_message: str, func: Callable, *... method sync (line 52) | def sync(self) -> None: method strap (line 64) | def strap(self, packages: str | list[str]) -> None: FILE: archinstall/lib/plugins.py function plugin (line 33) | def plugin(f, *args, **kwargs) -> None: # type: ignore[no-untyped-def] function _localize_path (line 37) | def _localize_path(path: Path) -> Path: function _import_via_path (line 54) | def _import_via_path(path: Path, namespace: str | None = None) -> str: function load_plugin (line 83) | def load_plugin(path: Path) -> None: FILE: archinstall/lib/profile/profile_menu.py class ProfileMenu (line 14) | class ProfileMenu(AbstractSubMenu[ProfileConfiguration]): method __init__ (line 15) | def __init__( method _define_menu_options (line 33) | def _define_menu_options(self) -> list[MenuItem]: method show (line 63) | async def show(self) -> ProfileConfiguration | None: method _select_profile (line 66) | async def _select_profile(self, preset: Profile | None) -> Profile | N... method _select_gfx_driver (line 89) | async def _select_gfx_driver(self, preset: GfxDriver | None = None) ->... method _prev_gfx (line 113) | def _prev_gfx(self, item: MenuItem) -> str | None: method _prev_greeter (line 120) | def _prev_greeter(self, item: MenuItem) -> str | None: method _preview_profile (line 125) | def _preview_profile(self, item: MenuItem) -> str | None: function select_greeter (line 143) | async def select_greeter( function select_profile (line 177) | async def select_profile( FILE: archinstall/lib/profile/profiles_handler.py class ProfileSerialization (line 23) | class ProfileSerialization(TypedDict): class ProfileHandler (line 30) | class ProfileHandler: method __init__ (line 31) | def __init__(self) -> None: method to_json (line 39) | def to_json(self, profile: Profile | None) -> ProfileSerialization: method parse_profile_config (line 57) | def parse_profile_config(self, profile_config: ProfileSerialization) -... method profiles (line 137) | def profiles(self) -> list[Profile]: method add_custom_profiles (line 144) | def add_custom_profiles(self, profiles: Profile | list[Profile]) -> None: method remove_custom_profiles (line 153) | def remove_custom_profiles(self, profiles: Profile | list[Profile]) ->... method get_profile_by_name (line 160) | def get_profile_by_name(self, name: str) -> Profile | None: method get_top_level_profiles (line 163) | def get_top_level_profiles(self) -> list[Profile]: method get_server_profiles (line 166) | def get_server_profiles(self) -> list[Profile]: method get_desktop_profiles (line 169) | def get_desktop_profiles(self) -> list[Profile]: method get_custom_profiles (line 172) | def get_custom_profiles(self) -> list[Profile]: method install_greeter (line 175) | def install_greeter(self, install_session: Installer, greeter: Greeter... method install_gfx_driver (line 222) | def install_gfx_driver(self, install_session: Installer, driver: GfxDr... method install_profile_config (line 234) | def install_profile_config(self, install_session: Installer, profile_c... method _import_profile_from_url (line 248) | def _import_profile_from_url(self, url: str) -> None: method _load_profile_class (line 267) | def _load_profile_class(self, module: ModuleType) -> list[Profile]: method _verify_unique_profile_names (line 286) | def _verify_unique_profile_names(self, profiles: list[Profile]) -> None: method _is_legacy (line 299) | def _is_legacy(self, file: Path) -> bool: method _process_profile_file (line 310) | def _process_profile_file(self, file: Path) -> list[Profile]: method _find_available_profiles (line 336) | def _find_available_profiles(self) -> list[Profile]: method reset_top_level_profiles (line 351) | def reset_top_level_profiles(self, exclude: list[Profile] = []) -> None: FILE: archinstall/lib/translationhandler.py class Language (line 11) | class Language: method display_name (line 19) | def display_name(self) -> str: method is_match (line 23) | def is_match(self, lang_or_translated_lang: str) -> bool: method json (line 30) | def json(self) -> str: class TranslationHandler (line 34) | class TranslationHandler: method __init__ (line 35) | def __init__(self) -> None: method translated_languages (line 43) | def translated_languages(self) -> list[Language]: method _get_translations (line 46) | def _get_translations(self) -> list[Language]: method _load_language_mappings (line 81) | def _load_language_mappings(self) -> list[dict[str, str]]: method _get_catalog_size (line 91) | def _get_catalog_size(self, translation: gettext.NullTranslations) -> ... method _get_total_active_messages (line 101) | def _get_total_active_messages(self) -> int: method get_language_by_name (line 112) | def get_language_by_name(self, name: str) -> Language: method get_language_by_abbr (line 121) | def get_language_by_abbr(self, abbr: str) -> Language: method activate (line 130) | def activate(self, language: Language) -> None: method _get_locales_dir (line 137) | def _get_locales_dir(self) -> Path: method _provided_translations (line 145) | def _provided_translations(self) -> list[str]: class _DeferredTranslation (line 160) | class _DeferredTranslation: method __init__ (line 161) | def __init__(self, message: str): method __str__ (line 165) | def __str__(self) -> str: function tr (line 174) | def tr(message: str) -> str: FILE: archinstall/lib/user/user_menu.py class UserList (line 13) | class UserList(ListManager[User]): method __init__ (line 14) | def __init__(self, prompt: str, lusers: list[User]): method show (line 29) | async def show(self) -> list[User] | None: method selected_action_display (line 33) | def selected_action_display(self, selection: User) -> str: method handle_action (line 37) | async def handle_action(self, action: str, entry: User | None, data: l... method _check_for_correct_username (line 61) | def _check_for_correct_username(self, username: str | None) -> str | N... method _add_user (line 67) | async def _add_user(self) -> User | None: function select_users (line 111) | async def select_users(prompt: str = '', preset: list[User] = []) -> lis... FILE: archinstall/lib/utils/encoding.py function clear_vt100_escape_codes (line 10) | def clear_vt100_escape_codes(data: bytes) -> bytes: function clear_vt100_escape_codes_from_str (line 14) | def clear_vt100_escape_codes_from_str(data: str) -> str: function _is_wide_character (line 19) | def _is_wide_character(char: str) -> bool: function _count_wchars (line 23) | def _count_wchars(string: str) -> int: function unicode_ljust (line 28) | def unicode_ljust(string: str, width: int, fillbyte: str = ' ') -> str: function unicode_rjust (line 42) | def unicode_rjust(string: str, width: int, fillbyte: str = ' ') -> str: FILE: archinstall/lib/utils/util.py function running_from_iso (line 8) | def running_from_iso() -> bool: function generate_password (line 18) | def generate_password(length: int = 64) -> str: function is_subpath (line 23) | def is_subpath(first: Path, second: Path) -> bool: function format_cols (line 34) | def format_cols(items: list[str], header: str | None = None) -> str: FILE: archinstall/lib/version.py function get_version (line 4) | def get_version() -> str: FILE: archinstall/main.py function _log_sys_info (line 24) | def _log_sys_info() -> None: function _check_online (line 36) | def _check_online(wifi_handler: WifiHandler | None = None) -> bool: function _fetch_arch_db (line 49) | def _fetch_arch_db() -> bool: function _list_scripts (line 66) | def _list_scripts() -> str: function run (line 76) | def run() -> int: function _error_message (line 133) | def _error_message(exc: Exception) -> None: function main (line 149) | def main() -> int: FILE: archinstall/scripts/guided.py function show_menu (line 27) | def show_menu( function perform_installation (line 53) | def perform_installation( function main (line 199) | def main(arch_config_handler: ArchConfigHandler | None = None) -> None: FILE: archinstall/scripts/minimal.py function perform_installation (line 18) | def perform_installation(arch_config_handler: ArchConfigHandler) -> None: function main (line 64) | async def main(arch_config_handler: ArchConfigHandler | None = None) -> ... FILE: archinstall/scripts/only_hd.py function show_menu (line 16) | def show_menu(arch_config_handler: ArchConfigHandler) -> None: function perform_installation (line 30) | def perform_installation(arch_config_handler: ArchConfigHandler) -> None: function main (line 65) | def main(arch_config_handler: ArchConfigHandler | None = None) -> None: FILE: archinstall/tui/curses_menu.py class AbstractCurses (line 33) | class AbstractCurses[ValueT](metaclass=ABCMeta): method __init__ (line 34) | def __init__(self) -> None: method resize_win (line 38) | def resize_win(self) -> None: method kickoff (line 42) | def kickoff(self, win: curses.window) -> Result[ValueT]: method clear_all (line 45) | def clear_all(self) -> None: method clear_help_win (line 49) | def clear_help_win(self) -> None: method _set_help_viewport (line 52) | def _set_help_viewport(self) -> Viewport: method _confirm_interrupt (line 67) | def _confirm_interrupt(self, warning: str) -> bool: method help_text (line 84) | def help_text(self) -> str: method _show_help (line 87) | def _show_help(self) -> None: method get_header_entries (line 95) | def get_header_entries(self, header: str) -> list[ViewportEntry]: class AbstractViewport (line 105) | class AbstractViewport: method __init__ (line 106) | def __init__(self) -> None: method add_str (line 109) | def add_str(self, screen: curses.window, row: int, col: int, text: str... method add_frame (line 116) | def add_frame( method align_center (line 153) | def align_center(self, lines: list[ViewportEntry], width: int) -> int: method _get_right_frame (line 158) | def _get_right_frame( method _get_top (line 181) | def _get_top( method _get_bottom (line 197) | def _get_bottom( method _get_frame_dim (line 210) | def _get_frame_dim( method _adjust_entries (line 242) | def _adjust_entries( method _num_unique_rows (line 254) | def _num_unique_rows(self, entries: list[ViewportEntry]) -> int: method _max_col (line 257) | def _max_col(self, entries: list[ViewportEntry]) -> int: method _replace_str (line 263) | def _replace_str(self, text: str, index: int = 0, replacement: str = '... method _assemble_entries (line 267) | def _assemble_entries(self, entries: list[ViewportEntry]) -> str: class EditViewport (line 282) | class EditViewport(AbstractViewport): method __init__ (line 283) | def __init__( method _init_wins (line 315) | def _init_wins(self) -> None: method update (line 330) | def update(self) -> None: method textbox_value (line 358) | def textbox_value(self) -> str: method erase (line 363) | def erase(self) -> None: method edit (line 368) | def edit(self, default_text: str | None = None) -> None: class Viewport (line 385) | class Viewport(AbstractViewport): method __init__ (line 386) | def __init__( method getch (line 408) | def getch(self) -> int: method erase (line 411) | def erase(self) -> None: method update (line 415) | def update( class EditMenu (line 452) | class EditMenu(AbstractCurses[str]): method __init__ (line 453) | def __init__( method _init_viewports (line 507) | def _init_viewports(self) -> None: method input (line 533) | def input(self) -> Result[str]: method resize_win (line 542) | def resize_win(self) -> None: method _clear_all (line 545) | def _clear_all(self) -> None: method _get_input_text (line 555) | def _get_input_text(self) -> str | None: method _draw (line 577) | def _draw(self) -> None: method kickoff (line 595) | def kickoff(self, win: curses.window) -> Result[str]: method _process_edit_key (line 620) | def _process_edit_key(self, key: int) -> int: method _handle_interrupt (line 671) | def _handle_interrupt(self) -> bool: class SelectMenu (line 681) | class SelectMenu[ValueT](AbstractCurses[ValueT]): method __init__ (line 682) | def __init__( method run (line 756) | def run(self) -> Result[ValueT]: method kickoff (line 762) | def kickoff(self, win: curses.window) -> Result[ValueT]: method resize_win (line 783) | def resize_win(self) -> None: method _clear_all (line 786) | def _clear_all(self) -> None: method _footer_entries (line 800) | def _footer_entries(self) -> list[ViewportEntry]: method _init_viewports (line 807) | def _init_viewports(self, arg_prev_size: float | Literal['auto']) -> N... method _determine_prev_size (line 903) | def _determine_prev_size( method _draw (line 937) | def _draw(self) -> None: method _update_viewport (line 967) | def _update_viewport( method _get_col_widths (line 978) | def _get_col_widths(self, items: list[list[MenuItem]]) -> list[int]: method _item_distance (line 982) | def _item_distance(self) -> int: method _item_to_vp_entry (line 988) | def _item_to_vp_entry(self, items: list[list[MenuItem]]) -> list[Viewp... method _calc_col_widths (line 1016) | def _calc_col_widths(self, rows: list[list[MenuItem]], columns: int) -... method _menu_item_text (line 1030) | def _menu_item_text(self, item: MenuItem) -> str: method _update_preview (line 1039) | def _update_preview(self) -> None: method _get_scroll_pct (line 1067) | def _get_scroll_pct( method _get_scroll_win_prev_entries (line 1087) | def _get_scroll_win_prev_entries( method _calc_prev_scroll_pos (line 1113) | def _calc_prev_scroll_pos( method _multi_prefix (line 1123) | def _multi_prefix(self, item: MenuItem) -> str: method _handle_interrupt (line 1131) | def _handle_interrupt(self) -> bool: method _process_input_key (line 1137) | def _process_input_key(self, key: int) -> Result[ValueT] | None: method _focus_item (line 1226) | def _focus_item(self, direction: Literal['next', 'prev', 'first', 'las... class Tui (line 1242) | class Tui: method __enter__ (line 1245) | def __enter__(self) -> None: method __exit__ (line 1250) | def __exit__(self, exc_type: type[BaseException] | None, exc_value: Ba... method screen (line 1254) | def screen(self) -> curses.window: method t (line 1258) | def t(cls) -> Self: method shutdown (line 1263) | def shutdown() -> None: method init (line 1269) | def init(self) -> Self: method stop (line 1288) | def stop(self) -> None: method print (line 1307) | def print( method max_yx (line 1335) | def max_yx(self) -> tuple[int, int]: method run (line 1339) | def run[ValueT](component: AbstractCurses[ValueT]) -> Result[ValueT]: method _sig_win_resize (line 1351) | def _sig_win_resize(self, signum: int, frame: FrameType | None) -> None: method _main_loop (line 1355) | def _main_loop[ValueT](self, component: AbstractCurses[ValueT]) -> Res... method _reset_terminal (line 1359) | def _reset_terminal(self) -> None: method _set_up_colors (line 1362) | def _set_up_colors(self) -> None: method get_color (line 1370) | def get_color(self, color: STYLE) -> int: FILE: archinstall/tui/help.py class HelpTextGroupId (line 7) | class HelpTextGroupId(Enum): class HelpText (line 15) | class HelpText: class HelpGroup (line 21) | class HelpGroup: method get_desc_width (line 25) | def get_desc_width(self) -> int: method get_key_width (line 28) | def get_key_width(self) -> int: class Help (line 32) | class Help: method general (line 39) | def general() -> HelpGroup: method navigation (line 49) | def navigation() -> HelpGroup: method selection (line 64) | def selection() -> HelpGroup: method search (line 78) | def search() -> HelpGroup: method get_help_text (line 88) | def get_help_text() -> str: FILE: archinstall/tui/menu_item.py class MenuItem (line 12) | class MenuItem: method __post_init__ (line 29) | def __post_init__(self) -> None: method __hash__ (line 36) | def __hash__(self) -> int: method get_id (line 39) | def get_id(self) -> str: method get_value (line 42) | def get_value(self) -> Any: method yes (line 47) | def yes(cls, action: Callable[[Any], Any] | None = None) -> Self: method no (line 54) | def no(cls, action: Callable[[Any], Any] | None = None) -> Self: method is_empty (line 60) | def is_empty(self) -> bool: method has_value (line 63) | def has_value(self) -> bool: method get_display_value (line 73) | def get_display_value(self) -> str | None: class MenuItemGroup (line 80) | class MenuItemGroup: method __init__ (line 81) | def __init__( method add_item (line 113) | def add_item(self, item: MenuItem) -> None: method find_by_id (line 117) | def find_by_id(self, item_id: str) -> MenuItem: method find_by_key (line 124) | def find_by_key(self, key: str) -> MenuItem: method get_enabled_items (line 131) | def get_enabled_items(self) -> list[MenuItem]: method yes_no (line 135) | def yes_no(cls) -> Self: method from_enum (line 142) | def from_enum( method set_preview_for_all (line 156) | def set_preview_for_all(self, action: Callable[[Any], str | None]) -> ... method set_focus_by_value (line 160) | def set_focus_by_value(self, value: Any) -> None: method set_default_by_value (line 166) | def set_default_by_value(self, value: Any) -> None: method set_selected_by_value (line 172) | def set_selected_by_value(self, values: Any | list[Any] | None) -> None: method get_focused_index (line 186) | def get_focused_index(self) -> int | None: method index_focus (line 201) | def index_focus(self) -> int | None: method size (line 215) | def size(self) -> int: method get_max_width (line 218) | def get_max_width(self) -> int: method _max_items_text_width (line 224) | def _max_items_text_width(self) -> int: method get_item_text (line 227) | def get_item_text(self, item: MenuItem) -> str: method _default_suffix (line 255) | def _default_suffix(self, item: MenuItem) -> str: method set_action_for_all (line 260) | def set_action_for_all(self, action: Callable[[Any], Any]) -> None: method items (line 265) | def items(self) -> list[MenuItem]: method _items_score (line 271) | def _items_score(self, item: MenuItem) -> int: method filter_pattern (line 278) | def filter_pattern(self) -> str: method has_filter (line 281) | def has_filter(self) -> bool: method set_filter_pattern (line 284) | def set_filter_pattern(self, pattern: str) -> None: method append_filter (line 289) | def append_filter(self, pattern: str) -> None: method reduce_filter (line 294) | def reduce_filter(self) -> None: method _reload_focus_item (line 299) | def _reload_focus_item(self) -> None: method is_item_selected (line 306) | def is_item_selected(self, item: MenuItem) -> bool: method select_current_item (line 309) | def select_current_item(self) -> None: method focus_index (line 316) | def focus_index(self, index: int) -> None: method focus_first (line 320) | def focus_first(self) -> None: method focus_last (line 332) | def focus_last(self) -> None: method focus_prev (line 344) | def focus_prev(self, skip_empty: bool = True) -> None: method focus_next (line 354) | def focus_next(self, skip_not_enabled: bool = True) -> None: method _find_next_selectable_item (line 364) | def _find_next_selectable_item( method is_mandatory_fulfilled (line 382) | def is_mandatory_fulfilled(self) -> bool: method max_item_width (line 388) | def max_item_width(self) -> int: method _is_selectable (line 394) | def _is_selectable(self, item: MenuItem) -> bool: method is_enabled (line 402) | def is_enabled(self, item: MenuItem) -> bool: class MenuItemsState (line 422) | class MenuItemsState: method __init__ (line 423) | def __init__( method _determine_focus_row (line 438) | def _determine_focus_row(self) -> int | None: method get_view_items (line 447) | def get_view_items(self) -> list[list[MenuItem]]: method _get_view_items (line 492) | def _get_view_items( method _max_visible_items (line 508) | def _max_visible_items(self) -> int: method _remaining_next_spots (line 511) | def _remaining_next_spots(self) -> int: method _remaining_prev_spots (line 514) | def _remaining_prev_spots(self) -> int: FILE: archinstall/tui/result.py class ResultType (line 7) | class ResultType(Enum): class Result (line 14) | class Result[ValueT]: method has_item (line 18) | def has_item(self) -> bool: method get_value (line 21) | def get_value(self) -> ValueT: method get_values (line 24) | def get_values(self) -> list[ValueT]: method item (line 27) | def item(self) -> MenuItem: method items (line 31) | def items(self) -> list[MenuItem]: method text (line 35) | def text(self) -> str: FILE: archinstall/tui/types.py class STYLE (line 9) | class STYLE(Enum): class MenuKeys (line 17) | class MenuKeys(Enum): method from_ord (line 52) | def from_ord(cls, key: int) -> list[Self]: method decode (line 62) | def decode(cls, key: int) -> str: class FrameStyle (line 67) | class FrameStyle(Enum): class FrameProperties (line 73) | class FrameProperties: method max (line 79) | def max(cls, header: str) -> Self: method min (line 87) | def min(cls, header: str) -> Self: class Orientation (line 95) | class Orientation(Enum): class PreviewStyle (line 100) | class PreviewStyle(Enum): class Chars (line 109) | class Chars: class ViewportEntry (line 125) | class ViewportEntry: class Alignment (line 132) | class Alignment(Enum): class FrameDim (line 138) | class FrameDim: method x_delta (line 143) | def x_delta(self) -> int: FILE: archinstall/tui/ui/components.py class BaseScreen (line 30) | class BaseScreen(Screen[Result[ValueT]]): method __init__ (line 36) | def __init__(self, allow_skip: bool = False, allow_reset: bool = False): method action_cancel_operation (line 41) | def action_cancel_operation(self) -> None: method action_reset_operation (line 45) | async def action_reset_operation(self) -> None: class LoadingScreen (line 50) | class LoadingScreen(BaseScreen[ValueT]): method __init__ (line 73) | def __init__( method run (line 84) | async def run(self) -> Result[ValueT]: method compose (line 89) | def compose(self) -> ComposeResult: method on_mount (line 99) | def on_mount(self) -> None: method _set_cursor (line 107) | def _set_cursor(self) -> None: method _exec_callback (line 113) | def _exec_callback(self) -> None: method action_pop_screen (line 118) | def action_pop_screen(self) -> None: class _OptionList (line 122) | class _OptionList(OptionList): class OptionListScreen (line 131) | class OptionListScreen(BaseScreen[ValueT]): method __init__ (line 186) | def __init__( method action_search (line 206) | def action_search(self) -> None: method action_cancel_operation (line 212) | def action_cancel_operation(self) -> None: method _handle_search_action (line 218) | def _handle_search_action(self) -> None: method run (line 226) | async def run(self) -> Result[ValueT]: method _get_options (line 230) | def _get_options(self) -> list[Option]: method compose (line 240) | def compose(self) -> ComposeResult: method on_mount (line 271) | def on_mount(self) -> None: method on_input_changed (line 275) | def on_input_changed(self, event: Input.Changed) -> None: method _update_options (line 281) | def _update_options(self, options: list[Option]) -> None: method on_option_list_option_selected (line 291) | def on_option_list_option_selected(self, event: OptionList.OptionSelec... method on_option_list_option_highlighted (line 297) | def on_option_list_option_highlighted(self, event: OptionList.OptionHi... method _set_cursor (line 303) | def _set_cursor(self) -> None: method _set_preview (line 327) | def _set_preview(self, item_id: str) -> None: class _SelectionList (line 344) | class _SelectionList(SelectionList[ValueT]): class SelectListScreen (line 353) | class SelectListScreen(BaseScreen[ValueT]): method __init__ (line 409) | def __init__( method action_search (line 428) | def action_search(self) -> None: method action_cancel_operation (line 434) | def action_cancel_operation(self) -> None: method _handle_search_action (line 440) | def _handle_search_action(self) -> None: method run (line 448) | async def run(self) -> Result[ValueT]: method _get_selections (line 452) | def _get_selections(self) -> list[Selection[MenuItem]]: method compose (line 463) | def compose(self) -> ComposeResult: method on_mount (line 491) | def on_mount(self) -> None: method on_key (line 495) | def on_key(self, event: Key) -> None: method on_input_changed (line 500) | def on_input_changed(self, event: Input.Changed) -> None: method _update_options (line 506) | def _update_options(self, options: list[Selection[MenuItem]]) -> None: method on_selection_list_selection_highlighted (line 518) | def on_selection_list_selection_highlighted(self, event: SelectionList... method _set_cursor (line 525) | def _set_cursor(self) -> None: method on_selection_list_selection_toggled (line 544) | def on_selection_list_selection_toggled(self, event: SelectionList.Sel... method _set_preview (line 552) | def _set_preview(self, item: MenuItem) -> None: class ConfirmationScreen (line 568) | class ConfirmationScreen(BaseScreen[ValueT]): method __init__ (line 611) | def __init__( method run (line 626) | async def run(self) -> Result[ValueT]: method compose (line 631) | def compose(self) -> ComposeResult: method on_mount (line 652) | def on_mount(self) -> None: method action_focus_right (line 655) | def action_focus_right(self) -> None: method action_focus_left (line 660) | def action_focus_left(self) -> None: method _update_selection (line 665) | def _update_selection(self) -> None: method _is_btn_focus (line 689) | def _is_btn_focus(self) -> bool: method on_key (line 697) | def on_key(self, event: Key) -> None: class NotifyScreen (line 706) | class NotifyScreen(ConfirmationScreen[ValueT]): method __init__ (line 707) | def __init__(self, header: str): class InputInfoType (line 712) | class InputInfoType(Enum): class InputInfo (line 719) | class InputInfo: class InputScreen (line 724) | class InputScreen(BaseScreen[str]): method __init__ (line 763) | def __init__( method run (line 784) | async def run(self) -> Result[str]: method compose (line 789) | def compose(self) -> ComposeResult: method on_mount (line 807) | def on_mount(self) -> None: method on_input_submitted (line 811) | def on_input_submitted(self, event: Input.Submitted) -> None: method on_input_changed (line 820) | def on_input_changed(self, event: Input.Changed) -> None: class _DataTable (line 839) | class _DataTable(DataTable[ValueT]): class TableSelectionScreen (line 848) | class TableSelectionScreen(BaseScreen[ValueT]): method __init__ (line 908) | def __init__( method run (line 935) | async def run(self) -> Result[ValueT]: method compose (line 940) | def compose(self) -> ComposeResult: method on_mount (line 966) | def on_mount(self) -> None: method _load_data (line 977) | async def _load_data(self, table: DataTable[ValueT]) -> None: method _display_header (line 982) | def _display_header(self, is_loading: bool) -> None: method _put_data_to_table (line 991) | def _put_data_to_table(self, table: DataTable[ValueT], group: MenuItem... method action_toggle_selection (line 1035) | def action_toggle_selection(self) -> None: method on_data_table_row_highlighted (line 1052) | def on_data_table_row_highlighted(self, event: DataTable.RowHighlighte... method _set_cursor (line 1070) | def _set_cursor(self, row_index: int) -> None: method on_data_table_row_selected (line 1087) | def on_data_table_row_selected(self, event: DataTable.RowSelected) -> ... class InstanceRunnable (line 1106) | class InstanceRunnable[ValueT](ABC): method run (line 1108) | async def run(self) -> ValueT | None: class _AppInstance (line 1112) | class _AppInstance(App[ValueT]): method __init__ (line 1209) | def __init__(self, main: InstanceRunnable[ValueT] | Callable[[], Await... method action_trigger_help (line 1213) | def action_trigger_help(self) -> None: method on_mount (line 1221) | def on_mount(self) -> None: method _run_worker (line 1225) | async def _run_worker(self) -> None: method _show_async (line 1241) | async def _show_async(self, screen: Screen[Result[ValueT]]) -> Result[... method show (line 1244) | async def show(self, screen: Screen[Result[ValueT]]) -> Result[ValueT]: class TApp (line 1248) | class TApp: method run (line 1251) | def run(self, main: InstanceRunnable[ValueT] | Callable[[], Awaitable[... method exit (line 1264) | def exit(self, result: Any) -> None: FILE: archinstall/tui/ui/menu_item.py class MenuItem (line 13) | class MenuItem: method __post_init__ (line 31) | def __post_init__(self) -> None: method __hash__ (line 38) | def __hash__(self) -> int: method get_id (line 41) | def get_id(self) -> str: method get_value (line 44) | def get_value(self) -> Any: method yes (line 49) | def yes(cls, action: Callable[[Any], Any] | None = None) -> Self: method no (line 56) | def no(cls, action: Callable[[Any], Any] | None = None) -> Self: method is_empty (line 62) | def is_empty(self) -> bool: method has_value (line 65) | def has_value(self) -> bool: method get_display_value (line 75) | def get_display_value(self) -> str | None: class MenuItemGroup (line 82) | class MenuItemGroup: method __init__ (line 83) | def __init__( method from_objects (line 116) | def from_objects(cls, items: list[Any]) -> Self: method add_item (line 120) | def add_item(self, item: MenuItem) -> None: method find_by_id (line 124) | def find_by_id(self, item_id: str) -> MenuItem: method find_by_key (line 131) | def find_by_key(self, key: str) -> MenuItem: method get_enabled_items (line 138) | def get_enabled_items(self) -> list[MenuItem]: method yes_no (line 142) | def yes_no(cls) -> Self: method from_enum (line 149) | def from_enum( method set_preview_for_all (line 163) | def set_preview_for_all(self, action: Callable[[Any], str | None]) -> ... method set_focus_by_value (line 167) | def set_focus_by_value(self, value: Any) -> None: method set_default_by_value (line 173) | def set_default_by_value(self, value: Any) -> None: method set_selected_by_value (line 179) | def set_selected_by_value(self, values: Any | list[Any] | None) -> None: method get_focused_index (line 193) | def get_focused_index(self) -> int | None: method _max_items_text_width (line 209) | def _max_items_text_width(self) -> int: method _default_suffix (line 212) | def _default_suffix(self, item: MenuItem) -> str: method set_action_for_all (line 217) | def set_action_for_all(self, action: Callable[[Any], Any]) -> None: method items (line 222) | def items(self) -> list[MenuItem]: method _items_score (line 228) | def _items_score(self, item: MenuItem) -> int: method set_filter_pattern (line 234) | def set_filter_pattern(self, pattern: str) -> None: method focus_index (line 239) | def focus_index(self, index: int) -> None: method focus_first (line 243) | def focus_first(self) -> None: method focus_last (line 255) | def focus_last(self) -> None: method focus_prev (line 267) | def focus_prev(self, skip_empty: bool = True) -> None: method focus_next (line 277) | def focus_next(self, skip_not_enabled: bool = True) -> None: method _find_next_selectable_item (line 287) | def _find_next_selectable_item( method max_item_width (line 305) | def max_item_width(self) -> int: method _is_selectable (line 311) | def _is_selectable(self, item: MenuItem) -> bool: method is_enabled (line 319) | def is_enabled(self, item: MenuItem) -> bool: FILE: archinstall/tui/ui/result.py class ResultType (line 8) | class ResultType(Enum): class Result (line 15) | class Result[ValueT]: method true (line 21) | def true(cls) -> Self: method false (line 25) | def false(cls) -> Self: method reset (line 29) | def reset(cls) -> Self: method selection (line 33) | def selection(cls, value: ValueT | list[ValueT] | None) -> Self: method skip (line 37) | def skip(cls) -> Self: method has_data (line 40) | def has_data(self) -> bool: method has_value (line 43) | def has_value(self) -> bool: method item (line 46) | def item(self) -> MenuItem: method items (line 51) | def items(self) -> list[MenuItem]: method get_value (line 57) | def get_value(self) -> ValueT: method get_values (line 66) | def get_values(self) -> list[ValueT]: FILE: docs/conf.py function process_docstring (line 8) | def process_docstring(app, what, name, obj, options, lines) -> None: # ... function setup (line 14) | def setup(app) -> None: # type: ignore[no-untyped-def] FILE: tests/conftest.py function config_fixture (line 7) | def config_fixture() -> Path: function btrfs_config_fixture (line 12) | def btrfs_config_fixture() -> Path: function creds_fixture (line 17) | def creds_fixture() -> Path: function encrypted_creds_fixture (line 22) | def encrypted_creds_fixture() -> Path: function deprecated_creds_config (line 27) | def deprecated_creds_config() -> Path: function deprecated_mirror_config (line 32) | def deprecated_mirror_config() -> Path: function deprecated_audio_config (line 37) | def deprecated_audio_config() -> Path: function mirrorlist_no_country_fixture (line 42) | def mirrorlist_no_country_fixture() -> Path: function mirrorlist_with_country_fixture (line 47) | def mirrorlist_with_country_fixture() -> Path: function mirrorlist_multiple_countries_fixture (line 52) | def mirrorlist_multiple_countries_fixture() -> Path: FILE: tests/test_args.py function test_default_args (line 31) | def test_default_args(monkeypatch: MonkeyPatch) -> None: function test_correct_parsing_args (line 57) | def test_correct_parsing_args( function test_config_file_parsing (line 114) | def test_config_file_parsing( function test_deprecated_mirror_config_parsing (line 242) | def test_deprecated_mirror_config_parsing( function test_deprecated_creds_config_parsing (line 278) | def test_deprecated_creds_config_parsing( function test_deprecated_audio_config_parsing (line 307) | def test_deprecated_audio_config_parsing( function test_encrypted_creds_with_arg (line 328) | def test_encrypted_creds_with_arg( function test_encrypted_creds_with_env_var (line 358) | def test_encrypted_creds_with_env_var( FILE: tests/test_configuration_output.py function test_user_config_roundtrip (line 10) | def test_user_config_roundtrip( function test_creds_roundtrip (line 49) | def test_creds_roundtrip( FILE: tests/test_mirrorlist.py function test_mirrorlist_no_country (line 6) | def test_mirrorlist_no_country(mirrorlist_no_country_fixture: Path) -> N... function test_mirrorlist_with_country (line 20) | def test_mirrorlist_with_country(mirrorlist_with_country_fixture: Path) ... function test_mirrorlist_multiple_countries (line 34) | def test_mirrorlist_multiple_countries(mirrorlist_multiple_countries_fix... FILE: tests/test_password_strength.py function test_password_strength (line 18) | def test_password_strength(password: str, expected: PasswordStrength) ->...