Sort and format remaining imports (#2877)

This commit also enables isort rules in the Ruff config.
This commit is contained in:
correctmost 2024-11-18 19:18:47 -05:00 committed by GitHub
parent 955b2cfc3e
commit 3255744278
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
38 changed files with 160 additions and 211 deletions

View File

@ -2,10 +2,10 @@ from typing import TYPE_CHECKING, Any
import archinstall
from archinstall.default_profiles.profile import Profile, ProfileType
from archinstall.lib.models import User
if TYPE_CHECKING:
from archinstall.lib.installer import Installer
from archinstall.lib.models import User
_: Any

View File

@ -1,5 +1,6 @@
import time
from collections.abc import Iterator
from .exceptions import SysCallError
from .general import SysCommand, SysCommandWorker, locate_binary
from .installer import Installer

View File

@ -1,21 +1,17 @@
import os
import json
import stat
import os
import readline
import stat
from pathlib import Path
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from archinstall.tui import Alignment, FrameProperties, MenuItem, MenuItemGroup, Orientation, PreviewStyle, ResultType, SelectMenu, Tui
from .storage import storage
from .general import JSON, UNSAFE_JSON
from .output import debug, warn
from .storage import storage
from .utils.util import prompt_dir
from archinstall.tui import (
MenuItemGroup, MenuItem, SelectMenu,
FrameProperties, Alignment, ResultType,
PreviewStyle, Orientation, Tui
)
if TYPE_CHECKING:
_: Any

View File

@ -2,30 +2,29 @@ from __future__ import annotations
import json
import os
import pathlib
import re
import secrets
import shlex
import subprocess
import stat
import string
import subprocess
import sys
import time
import re
import urllib.parse
from urllib.request import Request, urlopen
import urllib.error
import pathlib
import urllib.parse
from collections.abc import Callable, Iterator
from datetime import datetime, date
from datetime import date, datetime
from enum import Enum
from typing import Any, TYPE_CHECKING
from select import epoll, EPOLLIN, EPOLLHUP
from select import EPOLLHUP, EPOLLIN, epoll
from shutil import which
from typing import TYPE_CHECKING, Any
from urllib.request import Request, urlopen
from .exceptions import RequirementError, SysCallError
from .output import debug, error, info
from .storage import storage
if TYPE_CHECKING:
from .installer import Installer

View File

@ -1,37 +1,39 @@
from __future__ import annotations
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from archinstall.tui import MenuItem, MenuItemGroup
from . import disk
from .configuration import save_config
from .general import secret
from .hardware import SysInfo
from .interactions import (
add_number_of_parallel_downloads,
ask_additional_packages_to_install,
ask_for_a_timezone,
ask_for_additional_users,
ask_for_audio_selection,
ask_for_bootloader,
ask_for_swap,
ask_for_uki,
ask_hostname,
ask_ntp,
ask_to_configure_network,
select_additional_repositories,
select_kernel,
)
from .locale.locale_menu import LocaleConfiguration, LocaleMenu
from .menu import AbstractMenu
from .mirrors import MirrorConfiguration, MirrorMenu
from .models import NetworkConfiguration, NicType
from .models.bootloader import Bootloader
from .models.audio_configuration import AudioConfiguration
from .models.bootloader import Bootloader
from .models.users import User
from .output import FormattedOutput
from .profile.profile_menu import ProfileConfiguration
from .interactions import ask_for_additional_users
from .interactions import (
ask_for_audio_selection, ask_for_swap,
ask_for_bootloader, ask_for_uki, ask_hostname,
add_number_of_parallel_downloads, select_kernel,
ask_additional_packages_to_install, select_additional_repositories,
ask_for_a_timezone, ask_ntp, ask_to_configure_network
)
from .utils.util import get_password
from .utils.util import format_cols
from .configuration import save_config
from archinstall.tui import (
MenuItemGroup, MenuItem
)
from .translationhandler import Language, TranslationHandler
from .utils.util import format_cols, get_password
if TYPE_CHECKING:
_: Any

View File

@ -6,7 +6,7 @@ from typing import TYPE_CHECKING, Any
from .exceptions import SysCallError
from .general import SysCommand
from .networking import list_interfaces, enrich_iface_types
from .networking import enrich_iface_types, list_interfaces
from .output import debug
if TYPE_CHECKING:

View File

@ -8,25 +8,24 @@ import time
from collections.abc import Callable
from pathlib import Path
from types import TracebackType
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from . import disk
from .exceptions import DiskError, ServiceException, RequirementError, HardwareIncompatibilityError, SysCallError
from archinstall.tui.curses_menu import Tui
from . import disk, pacman
from .exceptions import DiskError, HardwareIncompatibilityError, RequirementError, ServiceException, SysCallError
from .general import SysCommand
from .hardware import SysInfo
from .locale import LocaleConfiguration
from .locale import verify_keyboard_layout, verify_x11_keyboard_layout
from .locale import LocaleConfiguration, verify_keyboard_layout, verify_x11_keyboard_layout
from .luks import Luks2
from .mirrors import MirrorConfiguration
from .models.bootloader import Bootloader
from .models.network_configuration import Nic
from .models.users import User
from .output import log, error, info, warn, debug
from . import pacman
from .output import debug, error, info, log, warn
from .pacman import Pacman
from .plugins import plugins
from .storage import storage
from archinstall.tui.curses_menu import Tui
if TYPE_CHECKING:
_: Any

View File

@ -1,18 +1,21 @@
from .disk_conf import (
get_default_partition_layout,
select_devices,
select_disk_config,
select_main_filesystem_format,
suggest_multi_disk_layout,
suggest_single_disk_layout,
)
from .general_conf import (
add_number_of_parallel_downloads,
ask_additional_packages_to_install,
ask_for_a_timezone,
ask_for_audio_selection,
ask_hostname,
ask_ntp,
select_additional_repositories,
select_archinstall_language,
)
from .manage_users_conf import UserList, ask_for_additional_users
from .network_menu import ManualNetworkConfig, ask_to_configure_network
from .disk_conf import (
select_devices, select_disk_config, get_default_partition_layout,
select_main_filesystem_format, suggest_single_disk_layout,
suggest_multi_disk_layout
)
from .general_conf import (
ask_ntp, ask_hostname, ask_for_a_timezone, ask_for_audio_selection,
select_archinstall_language, ask_additional_packages_to_install,
add_number_of_parallel_downloads, select_additional_repositories
)
from .system_conf import (
select_kernel, ask_for_bootloader, ask_for_uki, select_driver, ask_for_swap
)
from .system_conf import ask_for_bootloader, ask_for_swap, ask_for_uki, select_driver, select_kernel

View File

@ -1,21 +1,17 @@
from __future__ import annotations
from pathlib import Path
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from archinstall.lib.menu.menu_helper import MenuHelper
from archinstall.tui import Alignment, FrameProperties, MenuItem, MenuItemGroup, Orientation, ResultType, SelectMenu
from .. import disk
from ..disk.device_model import BtrfsMountOption
from ..hardware import SysInfo
from ..output import FormattedOutput, debug
from ..utils.util import prompt_dir
from ..storage import storage
from archinstall.lib.menu.menu_helper import MenuHelper
from archinstall.tui import (
MenuItemGroup, MenuItem, SelectMenu,
FrameProperties, Alignment, ResultType,
Orientation
)
from ..utils.util import prompt_dir
if TYPE_CHECKING:
_: Any

View File

@ -1,7 +1,9 @@
from __future__ import annotations
import pathlib
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from archinstall.tui import Alignment, EditMenu, FrameProperties, MenuItem, MenuItemGroup, Orientation, ResultType, SelectMenu, Tui
from ..locale import list_timezones
from ..models.audio_configuration import Audio, AudioConfiguration
@ -9,11 +11,6 @@ from ..output import warn
from ..packages.packages import validate_package_list
from ..storage import storage
from ..translationhandler import Language
from archinstall.tui import (
MenuItemGroup, MenuItem, SelectMenu,
FrameProperties, Alignment, ResultType,
EditMenu, Orientation, Tui
)
if TYPE_CHECKING:
_: Any

View File

@ -1,18 +1,14 @@
from __future__ import annotations
import re
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from ..utils.util import get_password
from archinstall.tui import Alignment, EditMenu, MenuItem, MenuItemGroup, Orientation, ResultType, SelectMenu
from ..general import secret
from ..menu import ListManager
from ..models.users import User
from ..general import secret
from archinstall.tui import (
MenuItemGroup, MenuItem, SelectMenu,
Alignment, EditMenu, Orientation,
ResultType
)
from ..utils.util import get_password
if TYPE_CHECKING:
_: Any

View File

@ -1,17 +1,13 @@
from __future__ import annotations
import ipaddress
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from ..models.network_configuration import NetworkConfiguration, NicType, Nic
from archinstall.tui import Alignment, EditMenu, FrameProperties, MenuItem, MenuItemGroup, ResultType, SelectMenu
from ..networking import list_interfaces
from ..menu import ListManager
from archinstall.tui import (
MenuItemGroup, MenuItem, SelectMenu,
FrameProperties, Alignment, ResultType,
EditMenu
)
from ..models.network_configuration import NetworkConfiguration, Nic, NicType
from ..networking import list_interfaces
if TYPE_CHECKING:
_: Any

View File

@ -1,16 +1,12 @@
from __future__ import annotations
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from ..hardware import SysInfo, GfxDriver
from archinstall.tui import Alignment, FrameProperties, FrameStyle, MenuItem, MenuItemGroup, Orientation, PreviewStyle, ResultType, SelectMenu
from ..hardware import GfxDriver, SysInfo
from ..models.bootloader import Bootloader
from archinstall.tui import (
MenuItemGroup, MenuItem, SelectMenu,
FrameProperties, FrameStyle, Alignment,
ResultType, Orientation, PreviewStyle
)
if TYPE_CHECKING:
_: Any

View File

@ -2,9 +2,9 @@ from .locale_menu import LocaleConfiguration
from .utils import (
list_keyboard_languages,
list_locales,
list_timezones,
list_x11_keyboard_languages,
set_kb_layout,
verify_keyboard_layout,
verify_x11_keyboard_layout,
list_timezones,
set_kb_layout
)

View File

@ -1,13 +1,10 @@
from dataclasses import dataclass
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from archinstall.tui import Alignment, FrameProperties, MenuItem, MenuItemGroup, ResultType, SelectMenu
from .utils import list_keyboard_languages, list_locales, set_kb_layout, get_kb_layout
from ..menu import AbstractSubMenu
from archinstall.tui import (
MenuItemGroup, MenuItem, SelectMenu,
FrameProperties, Alignment, ResultType
)
from .utils import get_kb_layout, list_keyboard_languages, list_locales, set_kb_layout
if TYPE_CHECKING:
_: Any

View File

@ -6,9 +6,9 @@ from dataclasses import dataclass
from pathlib import Path
from . import disk
from .general import SysCommand, generate_password, SysCommandWorker
from .output import info, debug
from .exceptions import SysCallError, DiskError
from .exceptions import DiskError, SysCallError
from .general import SysCommand, SysCommandWorker, generate_password
from .output import debug, info
from .storage import storage

View File

@ -1,15 +1,11 @@
from __future__ import annotations
from collections.abc import Callable
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from ..output import error
from ..output import unicode_ljust
from archinstall.tui import (
MenuItemGroup, MenuItem, SelectMenu,
PreviewStyle, FrameProperties, FrameStyle,
ResultType, Chars, Tui
)
from archinstall.tui import Chars, FrameProperties, FrameStyle, MenuItem, MenuItemGroup, PreviewStyle, ResultType, SelectMenu, Tui
from ..output import error, unicode_ljust
if TYPE_CHECKING:
_: Any

View File

@ -1,11 +1,9 @@
import copy
from typing import Any, TYPE_CHECKING
from ..output import FormattedOutput
from typing import TYPE_CHECKING, Any
from archinstall.tui import (
MenuItemGroup, MenuItem, SelectMenu,
Alignment, ResultType
)
from archinstall.tui import Alignment, MenuItem, MenuItemGroup, ResultType, SelectMenu
from ..output import FormattedOutput
if TYPE_CHECKING:
_: Any

View File

@ -1,10 +1,7 @@
from typing import Any
from archinstall.lib.output import FormattedOutput
from archinstall.tui import (
MenuItemGroup, MenuItem
)
from archinstall.tui import MenuItem, MenuItemGroup
class MenuHelper:

View File

@ -1,23 +1,18 @@
import time
import json
import time
import urllib.parse
from pathlib import Path
from dataclasses import dataclass, field
from enum import Enum
from typing import Any, TYPE_CHECKING
from pathlib import Path
from typing import TYPE_CHECKING, Any
from archinstall.tui import Alignment, EditMenu, FrameProperties, MenuItem, MenuItemGroup, ResultType, SelectMenu
from .menu import AbstractSubMenu, ListManager
from .models.mirrors import MirrorStatusEntryV3, MirrorStatusListV3
from .networking import fetch_data_from_url
from .output import FormattedOutput, debug
from .storage import storage
from .models.mirrors import MirrorStatusListV3, MirrorStatusEntryV3
from archinstall.tui import (
MenuItemGroup, MenuItem, SelectMenu,
FrameProperties, Alignment, ResultType,
EditMenu
)
if TYPE_CHECKING:
_: Any

View File

@ -1,9 +1,5 @@
from .network_configuration import (
NetworkConfiguration,
NicType,
Nic
)
from .bootloader import Bootloader
from .gen import VersionDef, PackageSearchResult, PackageSearch, LocalPackage
from .users import PasswordStrength, User
from .audio_configuration import Audio, AudioConfiguration
from .bootloader import Bootloader
from .gen import LocalPackage, PackageSearch, PackageSearchResult, VersionDef
from .network_configuration import NetworkConfiguration, Nic, NicType
from .users import PasswordStrength, User

View File

@ -1,10 +1,10 @@
from dataclasses import dataclass
from enum import Enum
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from ...default_profiles.applications.pipewire import PipewireProfile
from ..hardware import SysInfo
from ..output import info
from ...default_profiles.applications.pipewire import PipewireProfile
if TYPE_CHECKING:
_: Any

View File

@ -1,11 +1,12 @@
from pydantic import BaseModel, field_validator, model_validator
import datetime
import http.client
import urllib.error
import urllib.parse
import urllib.request
from ..networking import ping, DownloadTimer
from pydantic import BaseModel, field_validator, model_validator
from ..networking import DownloadTimer, ping
from ..output import debug

View File

@ -2,7 +2,7 @@ from __future__ import annotations
from dataclasses import dataclass, field
from enum import Enum
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from ..profile import ProfileConfiguration

View File

@ -1,6 +1,6 @@
from dataclasses import dataclass
from typing import Any, TYPE_CHECKING
from enum import Enum
from typing import TYPE_CHECKING, Any
if TYPE_CHECKING:
_: Any

View File

@ -1,21 +1,20 @@
import os
import random
import select
import signal
import socket
import ssl
import struct
import time
import select
import signal
import random
from types import FrameType
from typing import Any
from urllib.error import URLError
from urllib.parse import urlencode
from urllib.request import urlopen
from .exceptions import SysCallError, DownloadTimeout
from .output import error, info
from .exceptions import DownloadTimeout, SysCallError
from .output import debug, error, info
from .pacman import Pacman
from .output import debug
class DownloadTimer:

View File

@ -3,11 +3,10 @@ import os
import sys
import unicodedata
from collections.abc import Callable
from enum import Enum
from pathlib import Path
from typing import Any, TYPE_CHECKING
from dataclasses import asdict, is_dataclass
from enum import Enum
from pathlib import Path
from typing import TYPE_CHECKING, Any
from .storage import storage

View File

@ -1,4 +1 @@
from .packages import (
group_search, package_search, find_package,
find_packages, validate_package_list, installed_package
)
from .packages import find_package, find_packages, group_search, installed_package, package_search, validate_package_list

View File

@ -7,7 +7,7 @@ from urllib.parse import urlencode
from urllib.request import urlopen
from ..exceptions import PackageError, SysCallError
from ..models.gen import PackageSearch, PackageSearchResult, LocalPackage
from ..models.gen import LocalPackage, PackageSearch, PackageSearchResult
from ..pacman import Pacman
BASE_URL_PKG_SEARCH = 'https://archlinux.org/packages/search/json/'

View File

@ -1,16 +1,16 @@
from pathlib import Path
import time
import re
import time
from collections.abc import Callable
from typing import TYPE_CHECKING, Any
from pathlib import Path
from shutil import copy2
from typing import TYPE_CHECKING, Any
from ..general import SysCommand
from ..output import warn, error, info
from .repo import Repo
from .config import Config
from ..exceptions import RequirementError
from ..general import SysCommand
from ..output import error, info, warn
from ..plugins import plugins
from .config import Config
from .repo import Repo
if TYPE_CHECKING:
_: Any

View File

@ -1,3 +1,3 @@
from .profile_menu import ProfileMenu, select_greeter, select_profile
from .profiles_handler import profile_handler
from .profile_model import ProfileConfiguration
from .profiles_handler import profile_handler

View File

@ -2,17 +2,13 @@ from __future__ import annotations
from typing import TYPE_CHECKING, Any
from archinstall.default_profiles.profile import Profile, GreeterType
from .profile_model import ProfileConfiguration
from ..menu import AbstractSubMenu
from ..interactions.system_conf import select_driver
from ..hardware import GfxDriver
from archinstall.default_profiles.profile import GreeterType, Profile
from archinstall.tui import Alignment, FrameProperties, MenuItem, MenuItemGroup, Orientation, ResultType, SelectMenu
from archinstall.tui import (
MenuItemGroup, MenuItem, SelectMenu,
FrameProperties, Alignment, ResultType,
Orientation
)
from ..hardware import GfxDriver
from ..interactions.system_conf import select_driver
from ..menu import AbstractSubMenu
from .profile_model import ProfileConfiguration
if TYPE_CHECKING:
_: Any

View File

@ -3,8 +3,9 @@ from __future__ import annotations
from dataclasses import dataclass
from typing import TYPE_CHECKING, Any
from archinstall.default_profiles.profile import GreeterType, Profile
from ..hardware import GfxDriver
from archinstall.default_profiles.profile import Profile, GreeterType
if TYPE_CHECKING:
_: Any

View File

@ -1,8 +1,8 @@
from __future__ import annotations
import importlib.util
import sys
import inspect
import sys
from collections import Counter
from functools import cached_property
from pathlib import Path
@ -10,13 +10,12 @@ from tempfile import NamedTemporaryFile
from types import ModuleType
from typing import TYPE_CHECKING, Any
from ...default_profiles.profile import Profile, GreeterType
from .profile_model import ProfileConfiguration
from ...default_profiles.profile import GreeterType, Profile
from ..hardware import GfxDriver
from ..networking import list_interfaces, fetch_data_from_url
from ..output import error, debug, info
from ..networking import fetch_data_from_url, list_interfaces
from ..output import debug, error, info
from ..storage import storage
from .profile_model import ProfileConfiguration
if TYPE_CHECKING:
from ..installer import Installer

View File

@ -5,9 +5,8 @@
# (4. Added the ~/.config directory as an additional option for future reasons)
#
# And Keeping this in dict ensures that variables are shared across imports.
from typing import Any
from pathlib import Path
from typing import Any
storage: dict[str, Any] = {
'PROFILE': Path(__file__).parent.parent.joinpath('default_profiles'),

View File

@ -1,14 +1,13 @@
from __future__ import annotations
import gettext
import json
import os
import gettext
from dataclasses import dataclass
from pathlib import Path
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from .output import error, debug
from .output import debug, error
if TYPE_CHECKING:
_: Any

View File

@ -1,12 +1,10 @@
from pathlib import Path
from typing import Any, TYPE_CHECKING
from typing import TYPE_CHECKING, Any
from archinstall.tui import Alignment, EditMenu
from ..output import FormattedOutput
from ..general import secret
from archinstall.tui import (
Alignment, EditMenu
)
from ..output import FormattedOutput
if TYPE_CHECKING:
_: Any

View File

@ -176,6 +176,7 @@ select = [
"FA", # flake8-future-annotations
"FLY", # flynt
"G", # flake8-logging-format
"I", # isort
"ICN", # flake8-import-conventions
"ISC", # flake8-implicit-str-concat
"LOG", # flake8-logging