diff --git a/archinstall/default_profiles/applications/pipewire.py b/archinstall/default_profiles/applications/pipewire.py index 8ec168a6..0ac4383e 100644 --- a/archinstall/default_profiles/applications/pipewire.py +++ b/archinstall/default_profiles/applications/pipewire.py @@ -1,4 +1,4 @@ -from typing import TYPE_CHECKING, Any +from typing import TYPE_CHECKING import archinstall from archinstall.default_profiles.profile import Profile, ProfileType @@ -6,7 +6,6 @@ from archinstall.default_profiles.profile import Profile, ProfileType if TYPE_CHECKING: from archinstall.lib.installer import Installer from archinstall.lib.models import User - _: Any class PipewireProfile(Profile): diff --git a/archinstall/default_profiles/desktops/awesome.py b/archinstall/default_profiles/desktops/awesome.py index 55f47139..b95b4a10 100644 --- a/archinstall/default_profiles/desktops/awesome.py +++ b/archinstall/default_profiles/desktops/awesome.py @@ -1,11 +1,10 @@ -from typing import TYPE_CHECKING, Any +from typing import TYPE_CHECKING from archinstall.default_profiles.profile import ProfileType from archinstall.default_profiles.xorg import XorgProfile if TYPE_CHECKING: from archinstall.lib.installer import Installer - _: Any class AwesomeProfile(XorgProfile): diff --git a/archinstall/default_profiles/desktops/bspwm.py b/archinstall/default_profiles/desktops/bspwm.py index e0107408..f4138160 100644 --- a/archinstall/default_profiles/desktops/bspwm.py +++ b/archinstall/default_profiles/desktops/bspwm.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class BspwmProfile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/desktops/budgie.py b/archinstall/default_profiles/desktops/budgie.py index cb194bd3..95b64fbd 100644 --- a/archinstall/default_profiles/desktops/budgie.py +++ b/archinstall/default_profiles/desktops/budgie.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class BudgieProfile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/desktops/cinnamon.py b/archinstall/default_profiles/desktops/cinnamon.py index ab35aee0..5ae30d63 100644 --- a/archinstall/default_profiles/desktops/cinnamon.py +++ b/archinstall/default_profiles/desktops/cinnamon.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class CinnamonProfile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/desktops/cosmic.py b/archinstall/default_profiles/desktops/cosmic.py index d40853ef..0bd02e38 100644 --- a/archinstall/default_profiles/desktops/cosmic.py +++ b/archinstall/default_profiles/desktops/cosmic.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class CosmicProfile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/desktops/cutefish.py b/archinstall/default_profiles/desktops/cutefish.py index e7f7ac71..b11932c0 100644 --- a/archinstall/default_profiles/desktops/cutefish.py +++ b/archinstall/default_profiles/desktops/cutefish.py @@ -1,11 +1,10 @@ -from typing import TYPE_CHECKING, Any +from typing import TYPE_CHECKING from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile if TYPE_CHECKING: from archinstall.lib.installer import Installer - _: Any class CutefishProfile(XorgProfile): diff --git a/archinstall/default_profiles/desktops/deepin.py b/archinstall/default_profiles/desktops/deepin.py index 8c5ffd2f..58177fa8 100644 --- a/archinstall/default_profiles/desktops/deepin.py +++ b/archinstall/default_profiles/desktops/deepin.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class DeepinProfile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/desktops/enlightenment.py b/archinstall/default_profiles/desktops/enlightenment.py index 8588106e..b1adefc1 100644 --- a/archinstall/default_profiles/desktops/enlightenment.py +++ b/archinstall/default_profiles/desktops/enlightenment.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class EnlighenmentProfile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/desktops/gnome.py b/archinstall/default_profiles/desktops/gnome.py index c549e0ab..a4f409c9 100644 --- a/archinstall/default_profiles/desktops/gnome.py +++ b/archinstall/default_profiles/desktops/gnome.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class GnomeProfile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/desktops/i3.py b/archinstall/default_profiles/desktops/i3.py index 483a86c2..59f74157 100644 --- a/archinstall/default_profiles/desktops/i3.py +++ b/archinstall/default_profiles/desktops/i3.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class I3wmProfile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/desktops/lxqt.py b/archinstall/default_profiles/desktops/lxqt.py index a508b309..b7e1df0b 100644 --- a/archinstall/default_profiles/desktops/lxqt.py +++ b/archinstall/default_profiles/desktops/lxqt.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class LxqtProfile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/desktops/mate.py b/archinstall/default_profiles/desktops/mate.py index 15e01a12..89d2cc4b 100644 --- a/archinstall/default_profiles/desktops/mate.py +++ b/archinstall/default_profiles/desktops/mate.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class MateProfile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/desktops/plasma.py b/archinstall/default_profiles/desktops/plasma.py index f930beab..0c6663aa 100644 --- a/archinstall/default_profiles/desktops/plasma.py +++ b/archinstall/default_profiles/desktops/plasma.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class PlasmaProfile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/desktops/qtile.py b/archinstall/default_profiles/desktops/qtile.py index a500bc76..3c762501 100644 --- a/archinstall/default_profiles/desktops/qtile.py +++ b/archinstall/default_profiles/desktops/qtile.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class QtileProfile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/desktops/xfce4.py b/archinstall/default_profiles/desktops/xfce4.py index 90d3bf51..a13f3993 100644 --- a/archinstall/default_profiles/desktops/xfce4.py +++ b/archinstall/default_profiles/desktops/xfce4.py @@ -1,11 +1,6 @@ -from typing import TYPE_CHECKING, Any - from archinstall.default_profiles.profile import GreeterType, ProfileType from archinstall.default_profiles.xorg import XorgProfile -if TYPE_CHECKING: - _: Any - class Xfce4Profile(XorgProfile): def __init__(self) -> None: diff --git a/archinstall/default_profiles/tailored.py b/archinstall/default_profiles/tailored.py index 6b5aa2bc..de869d05 100644 --- a/archinstall/default_profiles/tailored.py +++ b/archinstall/default_profiles/tailored.py @@ -1,11 +1,10 @@ -from typing import TYPE_CHECKING, Any +from typing import TYPE_CHECKING from archinstall.default_profiles.profile import ProfileType from archinstall.default_profiles.xorg import XorgProfile if TYPE_CHECKING: from archinstall.lib.installer import Installer - _: Any class TailoredProfile(XorgProfile): diff --git a/archinstall/lib/disk/device_handler.py b/archinstall/lib/disk/device_handler.py index b74921dd..3dc13dd0 100644 --- a/archinstall/lib/disk/device_handler.py +++ b/archinstall/lib/disk/device_handler.py @@ -7,7 +7,7 @@ import time import uuid from collections.abc import Iterable from pathlib import Path -from typing import TYPE_CHECKING, Any, Literal +from typing import Any, Literal from parted import Device, Disk, DiskException, FileSystem, Geometry, IOException, Partition, PartitionException, freshDisk, getAllDevices, getDevice, newDisk @@ -43,9 +43,6 @@ from .device_model import ( get_lsblk_info, ) -if TYPE_CHECKING: - _: Any - class DeviceHandler: _TMP_BTRFS_MOUNT = Path('/mnt/arch_btrfs') diff --git a/archinstall/lib/models/audio_configuration.py b/archinstall/lib/models/audio_configuration.py index bad4788c..ea7644de 100644 --- a/archinstall/lib/models/audio_configuration.py +++ b/archinstall/lib/models/audio_configuration.py @@ -1,14 +1,11 @@ from dataclasses import dataclass from enum import Enum -from typing import TYPE_CHECKING, Any +from typing import Any from ...default_profiles.applications.pipewire import PipewireProfile from ..hardware import SysInfo from ..output import info -if TYPE_CHECKING: - _: Any - @dataclass class Audio(Enum): diff --git a/archinstall/lib/profile/profile_model.py b/archinstall/lib/profile/profile_model.py index 1689cabe..846446df 100644 --- a/archinstall/lib/profile/profile_model.py +++ b/archinstall/lib/profile/profile_model.py @@ -1,15 +1,12 @@ from __future__ import annotations from dataclasses import dataclass -from typing import TYPE_CHECKING, Any +from typing import Any from archinstall.default_profiles.profile import GreeterType, Profile from ..hardware import GfxDriver -if TYPE_CHECKING: - _: Any - @dataclass class ProfileConfiguration: diff --git a/archinstall/scripts/guided.py b/archinstall/scripts/guided.py index da355a0c..6a51d9e1 100644 --- a/archinstall/scripts/guided.py +++ b/archinstall/scripts/guided.py @@ -1,5 +1,4 @@ from pathlib import Path -from typing import TYPE_CHECKING, Any import archinstall from archinstall import SysInfo, debug, info @@ -13,10 +12,6 @@ from archinstall.lib.models.network_configuration import NetworkConfiguration from archinstall.lib.profile.profiles_handler import profile_handler from archinstall.tui import Tui -if TYPE_CHECKING: - _: Any - - if archinstall.arguments.get('help'): print("See `man archinstall` for help.") exit(0) diff --git a/archinstall/scripts/minimal.py b/archinstall/scripts/minimal.py index f489d604..06d9312a 100644 --- a/archinstall/scripts/minimal.py +++ b/archinstall/scripts/minimal.py @@ -1,5 +1,4 @@ from pathlib import Path -from typing import TYPE_CHECKING, Any import archinstall from archinstall import ConfigurationOutput, Installer, debug, info @@ -10,10 +9,6 @@ from archinstall.lib.models import Bootloader, User from archinstall.lib.profile import ProfileConfiguration, profile_handler from archinstall.tui import Tui -if TYPE_CHECKING: - _: Any - - info("Minimal only supports:") info(" * Being installed to a single disk") diff --git a/pyproject.toml b/pyproject.toml index 102b3588..c1fd9c8d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -85,10 +85,17 @@ warn_unreachable = true warn_unused_configs = true warn_unused_ignores = true +[[tool.mypy.overrides]] +module = "archinstall.default_profiles.applications.*" +disallow_any_explicit = true + +[[tool.mypy.overrides]] +module = "archinstall.default_profiles.servers.*" +disallow_any_explicit = true + [[tool.mypy.overrides]] module = "archinstall.examples.*" disallow_any_explicit = true -follow_imports = "silent" [[tool.mypy.overrides]] module = "archinstall.lib.*"