Sort and format imports in scripts/, tui/, and top-level files (#2874)

This commit is contained in:
correctmost 2024-11-18 16:16:38 -05:00 committed by GitHub
parent 0aa6dcc78e
commit b3421c0a82
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
11 changed files with 61 additions and 77 deletions

View File

@ -1,43 +1,39 @@
"""Arch Linux installer - guided, templates etc.""" """Arch Linux installer - guided, templates etc."""
import curses
import importlib import importlib
import os import os
import sys import sys
import time import time
import curses
import traceback import traceback
from argparse import ArgumentParser, Namespace from argparse import ArgumentParser, Namespace
from pathlib import Path from pathlib import Path
from typing import TYPE_CHECKING, Any from typing import TYPE_CHECKING, Any
from .lib import disk
from .lib import models
from .lib import packages
from .lib import exceptions
from .lib import luks
from .lib import locale
from .lib import mirrors
from .lib import networking
from .lib import profile
from .lib import interactions
from . import default_profiles from . import default_profiles
from .lib import disk, exceptions, interactions, locale, luks, mirrors, models, networking, packages, profile
from .lib.hardware import SysInfo, GfxDriver
from .lib.installer import Installer, accessibility_tools_in_use
from .lib.output import FormattedOutput, log, error, debug, warn, info
from .lib.pacman import Pacman
from .lib.storage import storage
from .lib.global_menu import GlobalMenu
from .lib.boot import Boot from .lib.boot import Boot
from .lib.translationhandler import TranslationHandler, Language, DeferredTranslation
from .lib.plugins import plugins, load_plugin
from .lib.configuration import ConfigurationOutput from .lib.configuration import ConfigurationOutput
from .tui import Tui
from .lib.general import ( from .lib.general import (
generate_password, locate_binary, clear_vt100_escape_codes, JSON,
JSON, UNSAFE_JSON, SysCommandWorker, SysCommand, UNSAFE_JSON,
run_custom_user_commands, json_stream_to_structure, secret SysCommand,
SysCommandWorker,
clear_vt100_escape_codes,
generate_password,
json_stream_to_structure,
locate_binary,
run_custom_user_commands,
secret,
) )
from .lib.global_menu import GlobalMenu
from .lib.hardware import GfxDriver, SysInfo
from .lib.installer import Installer, accessibility_tools_in_use
from .lib.output import FormattedOutput, debug, error, info, log, warn
from .lib.pacman import Pacman
from .lib.plugins import load_plugin, plugins
from .lib.storage import storage
from .lib.translationhandler import DeferredTranslation, Language, TranslationHandler
from .tui import Tui
if TYPE_CHECKING: if TYPE_CHECKING:
_: Any _: Any

View File

@ -1,6 +1,6 @@
import importlib import importlib
import sys
import pathlib import pathlib
import sys
# Load .git version before the builtin version # Load .git version before the builtin version
if pathlib.Path('./archinstall/__init__.py').absolute().exists(): if pathlib.Path('./archinstall/__init__.py').absolute().exists():

View File

@ -1,18 +1,16 @@
from pathlib import Path from pathlib import Path
from typing import Any, TYPE_CHECKING from typing import TYPE_CHECKING, Any
import archinstall import archinstall
from archinstall import info, debug from archinstall import SysInfo, debug, info
from archinstall import SysInfo from archinstall.lib import disk, locale
from archinstall.lib import locale
from archinstall.lib import disk
from archinstall.lib.global_menu import GlobalMenu
from archinstall.lib.configuration import ConfigurationOutput from archinstall.lib.configuration import ConfigurationOutput
from archinstall.lib.global_menu import GlobalMenu
from archinstall.lib.installer import Installer from archinstall.lib.installer import Installer
from archinstall.lib.interactions.general_conf import ask_chroot
from archinstall.lib.models import AudioConfiguration, Bootloader from archinstall.lib.models import AudioConfiguration, Bootloader
from archinstall.lib.models.network_configuration import NetworkConfiguration from archinstall.lib.models.network_configuration import NetworkConfiguration
from archinstall.lib.profile.profiles_handler import profile_handler from archinstall.lib.profile.profiles_handler import profile_handler
from archinstall.lib.interactions.general_conf import ask_chroot
from archinstall.tui import Tui from archinstall.tui import Tui
if TYPE_CHECKING: if TYPE_CHECKING:

View File

@ -2,13 +2,12 @@ from pathlib import Path
from typing import TYPE_CHECKING, Any from typing import TYPE_CHECKING, Any
import archinstall import archinstall
from archinstall import info, debug from archinstall import ConfigurationOutput, Installer, debug, info
from archinstall import Installer, ConfigurationOutput
from archinstall.default_profiles.minimal import MinimalProfile from archinstall.default_profiles.minimal import MinimalProfile
from archinstall.lib.interactions import suggest_single_disk_layout, select_devices from archinstall.lib import disk
from archinstall.lib.interactions import select_devices, suggest_single_disk_layout
from archinstall.lib.models import Bootloader, User from archinstall.lib.models import Bootloader, User
from archinstall.lib.profile import ProfileConfiguration, profile_handler from archinstall.lib.profile import ProfileConfiguration, profile_handler
from archinstall.lib import disk
from archinstall.tui import Tui from archinstall.tui import Tui
if TYPE_CHECKING: if TYPE_CHECKING:

View File

@ -2,9 +2,9 @@ from pathlib import Path
import archinstall import archinstall
from archinstall import debug from archinstall import debug
from archinstall.lib.installer import Installer
from archinstall.lib.configuration import ConfigurationOutput
from archinstall.lib import disk from archinstall.lib import disk
from archinstall.lib.configuration import ConfigurationOutput
from archinstall.lib.installer import Installer
from archinstall.tui import Tui from archinstall.tui import Tui

View File

@ -3,21 +3,15 @@ from pathlib import Path
from typing import TYPE_CHECKING, Any from typing import TYPE_CHECKING, Any
import archinstall import archinstall
from archinstall import SysInfo, info, debug from archinstall import SysInfo, debug, info
from archinstall.lib import models from archinstall.lib import disk, locale, models
from archinstall.lib import disk from archinstall.lib.configuration import ConfigurationOutput
from archinstall.lib import locale
from archinstall.lib.models import AudioConfiguration
from archinstall.lib.profile.profiles_handler import profile_handler
from archinstall.lib.global_menu import GlobalMenu from archinstall.lib.global_menu import GlobalMenu
from archinstall.lib.installer import Installer from archinstall.lib.installer import Installer
from archinstall.lib.configuration import ConfigurationOutput
from archinstall.lib.interactions.general_conf import ask_chroot from archinstall.lib.interactions.general_conf import ask_chroot
from archinstall.tui import ( from archinstall.lib.models import AudioConfiguration
MenuItemGroup, MenuItem, SelectMenu, from archinstall.lib.profile.profiles_handler import profile_handler
FrameProperties, Alignment, ResultType, from archinstall.tui import Alignment, FrameProperties, MenuItem, MenuItemGroup, ResultType, SelectMenu, Tui
Tui
)
if TYPE_CHECKING: if TYPE_CHECKING:
_: Any _: Any

View File

@ -1,11 +1,9 @@
import time import time
import archinstall import archinstall
from archinstall import info from archinstall import info, profile
from archinstall import profile
from archinstall.tui import Tui from archinstall.tui import Tui
for p in profile.profile_handler.get_mac_addr_profiles(): for p in profile.profile_handler.get_mac_addr_profiles():
# Tailored means it's a match for this machine # Tailored means it's a match for this machine
# based on it's MAC address (or some other criteria # based on it's MAC address (or some other criteria

View File

@ -1,12 +1,3 @@
from .curses_menu import ( from .curses_menu import EditMenu, SelectMenu, Tui
SelectMenu, EditMenu, Tui from .menu_item import MenuItem, MenuItemGroup
) from .types import Alignment, Chars, FrameProperties, FrameStyle, Orientation, PreviewStyle, Result, ResultType
from .menu_item import (
MenuItem, MenuItemGroup
)
from .types import (
PreviewStyle, FrameProperties, FrameStyle, Alignment,
Result, ResultType, Chars, Orientation
)

View File

@ -1,27 +1,37 @@
from __future__ import annotations from __future__ import annotations
import sys
import curses import curses
import dataclasses
import curses.panel import curses.panel
import dataclasses
import os import os
import signal import signal
import sys
from abc import ABCMeta, abstractmethod from abc import ABCMeta, abstractmethod
from collections.abc import Callable from collections.abc import Callable
from curses.textpad import Textbox from curses.textpad import Textbox
from dataclasses import dataclass from dataclasses import dataclass
from types import FrameType, TracebackType from types import FrameType, TracebackType
from typing import Any, TYPE_CHECKING, Literal from typing import TYPE_CHECKING, Any, Literal
from ..lib.output import debug
from .help import Help from .help import Help
from .menu_item import MenuItem, MenuItemGroup from .menu_item import MenuItem, MenuItemGroup
from .types import ( from .types import (
Result, ResultType, ViewportEntry, SCROLL_INTERVAL,
STYLE, FrameProperties, FrameStyle, Alignment, STYLE,
Chars, MenuKeys, Orientation, PreviewStyle, Alignment,
MenuCell, _FrameDim, SCROLL_INTERVAL Chars,
FrameProperties,
FrameStyle,
MenuCell,
MenuKeys,
Orientation,
PreviewStyle,
Result,
ResultType,
ViewportEntry,
_FrameDim,
) )
from ..lib.output import debug
if TYPE_CHECKING: if TYPE_CHECKING:
_: Any _: Any

View File

@ -2,8 +2,7 @@ from __future__ import annotations
from collections.abc import Callable from collections.abc import Callable
from dataclasses import dataclass, field from dataclasses import dataclass, field
from typing import Any, TYPE_CHECKING from typing import TYPE_CHECKING, Any, ClassVar
from typing import ClassVar
from ..lib.output import unicode_ljust from ..lib.output import unicode_ljust

View File

@ -5,7 +5,6 @@ from typing import Any
from .menu_item import MenuItem from .menu_item import MenuItem
SCROLL_INTERVAL = 10 SCROLL_INTERVAL = 10