diff --git a/dzgui/api/bm.py b/dzgui/api/bm.py index 80521e9..c2597f0 100644 --- a/dzgui/api/bm.py +++ b/dzgui/api/bm.py @@ -7,8 +7,6 @@ from dzgui.config.query import lookup from dzgui.const.endpoints import BM_SERVERS from dzgui.const.enum import Preferences -from typing import Union - logger = logging.getLogger(__name__) def get_attributes(config: Path, uid: int) -> str: diff --git a/dzgui/api/mods.py b/dzgui/api/mods.py index abf1246..a23bc20 100644 --- a/dzgui/api/mods.py +++ b/dzgui/api/mods.py @@ -17,7 +17,7 @@ from dzgui.const.constants import ( ) from dzgui.util.strings import checkmark -from dzgui.config.query import enum_to_key, lookup +from dzgui.config.query import lookup from dzgui.const.enum import Preferences from typing import Any @@ -91,7 +91,7 @@ def get_delimited_mods(steam_path: Path) -> list[Any]: for mod in mods: mod_dir = mod.name symlink = _hash(mod_dir) - # NOTE: malformed .cpp files could break this + # FIXME: malformed .cpp files could break this # mention that mods may be downloading meta = parse_meta(mod) if meta is None: diff --git a/dzgui/config/freedesktop.py b/dzgui/config/freedesktop.py index 9cda9f6..5ddb20a 100644 --- a/dzgui/config/freedesktop.py +++ b/dzgui/config/freedesktop.py @@ -28,8 +28,8 @@ def write_shim_file(share_path: Path) -> None: """ try: file.write_text(textwrap.dedent(template)) - f.chmod(f.stat().st_mode | stat.S_IEXEC) - except OSError: + file.chmod(file.stat().st_mode | stat.S_IEXEC) + except OSError as e: logger.critical(e) return clear_old_path() diff --git a/dzgui/config/uninstall.py b/dzgui/config/uninstall.py index 973b221..fb40d2f 100644 --- a/dzgui/config/uninstall.py +++ b/dzgui/config/uninstall.py @@ -1,7 +1,8 @@ import shutil from pathlib import Path -def uninstall(path: Path) -> None +def uninstall(path: Path) -> None: + pass # TODO: use xdg object? # partial/full (keep config?) # -u removes state, log diff --git a/dzgui/controllers/mc.py b/dzgui/controllers/mc.py index 8c321f7..2aa75eb 100644 --- a/dzgui/controllers/mc.py +++ b/dzgui/controllers/mc.py @@ -1,5 +1,4 @@ import logging -import re import shutil import threading import textwrap diff --git a/dzgui/controllers/model.py b/dzgui/controllers/model.py index a3dae37..a0474c1 100644 --- a/dzgui/controllers/model.py +++ b/dzgui/controllers/model.py @@ -62,7 +62,9 @@ class ModelManager: Methods are not thread-safe in themselves. """ - def __init__(self): + # FIXME: do not manipulate keyword/map widgets in here + + def __init__(self) -> None: self.filter_cache = {} self.ping_cache = {} diff --git a/dzgui/init/migrate.py b/dzgui/init/migrate.py index ecab06e..70ebbd6 100644 --- a/dzgui/init/migrate.py +++ b/dzgui/init/migrate.py @@ -47,7 +47,6 @@ def copy_state_files(state_path: Path) -> None: def copy_ipdb(ips_path: Path) -> None: home = Path.home() - name = "ips.csv" legacy = home / LEGACY_IPS_PATH if ips_path == legacy: return diff --git a/dzgui/init/update.py b/dzgui/init/update.py index c558d3e..222374c 100644 --- a/dzgui/init/update.py +++ b/dzgui/init/update.py @@ -1,11 +1,9 @@ import requests -import os import subprocess import sys from importlib import resources from packaging.version import Version, InvalidVersion -from pathlib import Path from dzgui.const.constants import APP_NAME_LOWER, REQUEST_TIMEOUT from dzgui.const.endpoints import GITHUB_RELEASES, CODEBERG_RELEASES diff --git a/dzgui/util/cooldown.py b/dzgui/util/cooldown.py index 9126025..413a4d0 100644 --- a/dzgui/util/cooldown.py +++ b/dzgui/util/cooldown.py @@ -1,5 +1,4 @@ from datetime import datetime -from pathlib import Path def get_time() -> int: return int(datetime.now().timestamp()) diff --git a/dzgui/util/css.py b/dzgui/util/css.py index c0ddc92114..d53188d 100644 --- a/dzgui/util/css.py +++ b/dzgui/util/css.py @@ -1,6 +1,6 @@ -import gi # noqa E402 +import gi gi.require_version("Gtk", "3.0") -from gi.repository import Gtk, Gdk +from gi.repository import Gtk, Gdk # noqa E402 def add_class(widget: Gtk.Widget, label: str) -> None: diff --git a/dzgui/util/deck.py b/dzgui/util/deck.py index df66dc5..7599fcc 100644 --- a/dzgui/util/deck.py +++ b/dzgui/util/deck.py @@ -1,6 +1,5 @@ import re import subprocess -from pathlib import Path CPU_FILE = "/proc/cpuinfo" diff --git a/dzgui/util/diag.py b/dzgui/util/diag.py index aae4149..8d069c2 100644 --- a/dzgui/util/diag.py +++ b/dzgui/util/diag.py @@ -1,7 +1,5 @@ import os import platform -import re -import textwrap from datetime import datetime from pathlib import Path diff --git a/dzgui/util/ip.py b/dzgui/util/ip.py index 4c1bf2f..5b2057b 100644 --- a/dzgui/util/ip.py +++ b/dzgui/util/ip.py @@ -1,5 +1,4 @@ import a2s -import gzip import requests import shutil import subprocess diff --git a/dzgui/util/keys.py b/dzgui/util/keys.py index 71c9064..bf8c363 100644 --- a/dzgui/util/keys.py +++ b/dzgui/util/keys.py @@ -1,6 +1,6 @@ -import gi # noqa E402 +import gi gi.require_version("Gtk", "3.0") -from gi.repository import Gdk +from gi.repository import Gdk # noqa E402 def is_navkey(key: int) -> bool: nav_keys = [ diff --git a/dzgui/util/localize.py b/dzgui/util/localize.py index d3c9988..5fe9fc6 100644 --- a/dzgui/util/localize.py +++ b/dzgui/util/localize.py @@ -10,7 +10,7 @@ def number(num: int | float) -> str: return locale.format_string(spec, num, grouping=True) -def set_locale(): +def set_locale() -> None: locale.setlocale(locale.LC_ALL, "") user_loc = loc if (loc := os.getenv("LC_CTYPE")) else "en_US.UTF-8" - locale.setlocale(locale.LC_NUMERIC, loc) + locale.setlocale(locale.LC_NUMERIC, user_loc) diff --git a/dzgui/util/margins.py b/dzgui/util/margins.py index 726ace6..f4f8883 100644 --- a/dzgui/util/margins.py +++ b/dzgui/util/margins.py @@ -1,6 +1,6 @@ -import gi # noqa E402 +import gi gi.require_version("Gtk", "3.0") -from gi.repository import Gtk +from gi.repository import Gtk # noqa E402 def set_surrounding_margins(widget: Gtk.Widget, margin: int) -> None: """ diff --git a/dzgui/util/open_links.py b/dzgui/util/open_links.py index f32cac5..7d0f92e 100644 --- a/dzgui/util/open_links.py +++ b/dzgui/util/open_links.py @@ -1,5 +1,4 @@ import os -import shlex import subprocess from dzgui.const.constants import APPID_DAYZ diff --git a/dzgui/util/strings.py b/dzgui/util/strings.py index ca9d277..2129746 100644 --- a/dzgui/util/strings.py +++ b/dzgui/util/strings.py @@ -1,5 +1,4 @@ from dataclasses import dataclass -from typing import List, Dict from dzgui.const.constants import SYSTEM_LOG diff --git a/dzgui/util/symlink.py b/dzgui/util/symlink.py index f0742ab..0c847e0 100644 --- a/dzgui/util/symlink.py +++ b/dzgui/util/symlink.py @@ -1,4 +1,3 @@ -import hashlib import logging from pathlib import Path