From bfa58bc1b3a07413fc469d9301dd0ac13bd8f6a7 Mon Sep 17 00:00:00 2001 From: kramo Date: Sun, 7 Dec 2025 14:49:11 +0100 Subject: [PATCH] sources: Add user-facing name constant --- cartridges/sources/__init__.py | 5 +++-- cartridges/sources/steam.py | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/cartridges/sources/__init__.py b/cartridges/sources/__init__.py index 8ef3a45..19b0257 100644 --- a/cartridges/sources/__init__.py +++ b/cartridges/sources/__init__.py @@ -5,7 +5,7 @@ import os import sys from collections.abc import Generator, Iterable from pathlib import Path -from typing import Protocol +from typing import Final, Protocol from gi.repository import GLib @@ -28,7 +28,8 @@ OPEN = ( class Source(Protocol): """A source of games to import.""" - ID: str + ID: Final[str] + NAME: Final[str] @staticmethod def get_games(*, skip_ids: Iterable[str]) -> Generator[Game]: diff --git a/cartridges/sources/steam.py b/cartridges/sources/steam.py index 3b6f43a..c87ff07 100644 --- a/cartridges/sources/steam.py +++ b/cartridges/sources/steam.py @@ -9,6 +9,7 @@ import struct import time from collections.abc import Generator, Iterable, Sequence from contextlib import suppress +from gettext import gettext as _ from os import SEEK_CUR from pathlib import Path from typing import Any, BinaryIO, NamedTuple, Self, cast @@ -19,7 +20,7 @@ from cartridges.games import Game from . import APPLICATION_SUPPORT, DATA, FLATPAK, OPEN, PROGRAM_FILES_X86 -ID: str = "steam" +ID, NAME = "steam", _("Steam") _DATA_PATHS = ( Path.home() / ".steam" / "steam",