From 353256f6be59ac799d5e66099b089ea014d8296c Mon Sep 17 00:00:00 2001 From: Jessy Williams Date: Fri, 29 May 2026 14:32:46 -0400 Subject: [PATCH] Remove future annotations imports --- mnamer/language.py | 4 +--- mnamer/metadata.py | 4 +--- mnamer/providers.py | 14 ++++++-------- mnamer/target.py | 4 +--- mnamer/types.py | 2 -- 5 files changed, 9 insertions(+), 19 deletions(-) diff --git a/mnamer/language.py b/mnamer/language.py index da32b761..9c01d847 100644 --- a/mnamer/language.py +++ b/mnamer/language.py @@ -1,5 +1,3 @@ -from __future__ import annotations - import dataclasses from typing import Any, Self, override @@ -73,7 +71,7 @@ def __str__(self) -> str: return self.a2 @staticmethod - def ensure_valid_for_tvdb(language: Language | None): + def ensure_valid_for_tvdb(language: "Language | None"): valid = { "cs", "da", diff --git a/mnamer/metadata.py b/mnamer/metadata.py index a33cd45a..58132da7 100644 --- a/mnamer/metadata.py +++ b/mnamer/metadata.py @@ -1,5 +1,3 @@ -from __future__ import annotations - import dataclasses import datetime as dt import re @@ -100,7 +98,7 @@ def _format_repl(self, mobj: re.Match[str]) -> str: value = str_title_case(value) return value - def update(self, metadata: Metadata): + def update(self, metadata: "Metadata"): """Overlays all none value from another Metadata instance.""" for field in dataclasses.asdict(self).keys(): value = getattr(metadata, field) diff --git a/mnamer/providers.py b/mnamer/providers.py index bf7eedba..671ff109 100644 --- a/mnamer/providers.py +++ b/mnamer/providers.py @@ -1,7 +1,5 @@ """Provides a high-level interface for metadata media providers.""" -from __future__ import annotations - import datetime as dt from abc import ABC, abstractmethod from collections.abc import Iterator @@ -62,31 +60,31 @@ def search(self, query: M) -> Iterator[M]: @staticmethod def provider_factory( provider: Literal[ProviderType.OMDB], settings: SettingStore - ) -> Omdb: ... + ) -> "Omdb": ... @overload @staticmethod def provider_factory( provider: Literal[ProviderType.TMDB], settings: SettingStore - ) -> Tmdb: ... + ) -> "Tmdb": ... @overload @staticmethod def provider_factory( provider: Literal[ProviderType.TVDB], settings: SettingStore - ) -> Tvdb: ... + ) -> "Tvdb": ... @overload @staticmethod def provider_factory( provider: Literal[ProviderType.TVMAZE], settings: SettingStore - ) -> TvMaze: ... + ) -> "TvMaze": ... @overload @staticmethod def provider_factory( provider: ProviderType, settings: SettingStore - ) -> Omdb | Tmdb | Tvdb | TvMaze: ... + ) -> "Omdb | Tmdb | Tvdb | TvMaze": ... @staticmethod def provider_factory( provider: ProviderType, settings: SettingStore - ) -> Omdb | Tmdb | Tvdb | TvMaze: + ) -> "Omdb | Tmdb | Tvdb | TvMaze": """Factory function for DB Provider concrete classes.""" provider_classes: dict[ ProviderType, type[Omdb] | type[Tmdb] | type[Tvdb] | type[TvMaze] diff --git a/mnamer/target.py b/mnamer/target.py index 49540eb7..c18064b6 100644 --- a/mnamer/target.py +++ b/mnamer/target.py @@ -1,5 +1,3 @@ -from __future__ import annotations - import datetime as dt from pathlib import Path from shutil import move @@ -68,7 +66,7 @@ def reset_providers(cls): cls._providers.clear() @staticmethod - def _matches_media(target: Target) -> bool: + def _matches_media(target: "Target") -> bool: if not target._settings.media: return True else: diff --git a/mnamer/types.py b/mnamer/types.py index d65a84c7..3f899434 100644 --- a/mnamer/types.py +++ b/mnamer/types.py @@ -1,7 +1,5 @@ """Enum type definitions.""" -from __future__ import annotations - from enum import Enum from typing import Self