From 09ce90f8b0f378f675cd5115f39082b38069b75a Mon Sep 17 00:00:00 2001 From: Benex254 Date: Sun, 11 Aug 2024 11:36:35 +0300 Subject: [PATCH] chore: init depraction of providers --- fastanime/libs/anime_provider/allanime/normalizer.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/fastanime/libs/anime_provider/allanime/normalizer.py b/fastanime/libs/anime_provider/allanime/normalizer.py index fb12f2f..90a0fbc 100644 --- a/fastanime/libs/anime_provider/allanime/normalizer.py +++ b/fastanime/libs/anime_provider/allanime/normalizer.py @@ -1,6 +1,8 @@ from ..types import Anime, AnimeEpisodeDetails, SearchResults from .types import AllAnimeEpisode, AllAnimeSearchResults, AllAnimeShow +# TODO: scrap this module and do the transformations directly from the provider class + def normalize_search_results(search_results: AllAnimeSearchResults) -> SearchResults: page_info = search_results["shows"]["pageInfo"] @@ -15,7 +17,7 @@ def normalize_search_results(search_results: AllAnimeSearchResults) -> SearchRes results.append(normalized_result) normalized_search_results: SearchResults = { - "pageInfo": page_info, + "pageInfo": page_info, # pyright:ignore "results": results, } @@ -25,9 +27,11 @@ def normalize_search_results(search_results: AllAnimeSearchResults) -> SearchRes def normalize_anime(anime: AllAnimeShow) -> Anime: id: str = anime["_id"] title: str = anime["name"] - availableEpisodesDetail: AnimeEpisodeDetails = anime["availableEpisodesDetail"] + availableEpisodesDetail: AnimeEpisodeDetails = anime[ + "availableEpisodesDetail" + ] # pyright:ignore type = anime.get("__typename") - normalized_anime: Anime = { + normalized_anime: Anime = { # pyright:ignore "id": id, "title": title, "availableEpisodesDetail": availableEpisodesDetail,