CORS Fixed + black and ruff fixes

This commit is contained in:
Yûki VACHOT 2025-12-01 02:55:47 +01:00
parent 5e2f6078a1
commit 3844ffc207
30 changed files with 85 additions and 114 deletions

View file

@ -5,9 +5,8 @@ Handles game history, details, and competitive data with dynamic schema support.
"""
import logging
from typing import Optional
from ..api import Endpoints, DynamicResponse, GeoGuessrClient
from ..api import DynamicResponse, Endpoints, GeoGuessrClient
from ..models import DailyChallenge, Game, SeasonStats
logger = logging.getLogger(__name__)
@ -22,7 +21,7 @@ class GameService:
async def get_game_details(
self,
game_token: str,
session_token: Optional[str] = None,
session_token: str | None = None,
) -> tuple[Game, DynamicResponse]:
"""
Get details for a specific game.
@ -45,7 +44,7 @@ class GameService:
async def get_unfinished_games(
self,
session_token: Optional[str] = None,
session_token: str | None = None,
) -> DynamicResponse:
"""Get list of unfinished games."""
return await self.client.get(Endpoints.GAMES.GET_UNFINISHED_GAMES, session_token)
@ -53,7 +52,7 @@ class GameService:
async def get_streak_game(
self,
game_token: str,
session_token: Optional[str] = None,
session_token: str | None = None,
) -> DynamicResponse:
"""Get streak game details."""
endpoint = Endpoints.GAMES.get_streak_game(game_token)
@ -63,7 +62,7 @@ class GameService:
self,
count: int = 10,
page: int = 0,
session_token: Optional[str] = None,
session_token: str | None = None,
) -> DynamicResponse:
"""
Get the activity feed.
@ -82,7 +81,7 @@ class GameService:
async def get_recent_games(
self,
count: int = 10,
session_token: Optional[str] = None,
session_token: str | None = None,
) -> list[Game]:
"""
Get recent games from the activity feed.
@ -122,7 +121,7 @@ class GameService:
async def get_season_stats(
self,
session_token: Optional[str] = None,
session_token: str | None = None,
) -> tuple[SeasonStats, DynamicResponse]:
"""Get active season statistics."""
response = await self.client.get(
@ -138,7 +137,7 @@ class GameService:
async def get_daily_challenge(
self,
day: str = "today",
session_token: Optional[str] = None,
session_token: str | None = None,
) -> tuple[DailyChallenge, DynamicResponse]:
"""
Get daily challenge.
@ -162,7 +161,7 @@ class GameService:
async def get_battle_royale(
self,
game_id: str,
session_token: Optional[str] = None,
session_token: str | None = None,
) -> DynamicResponse:
"""Get battle royale game details."""
endpoint = Endpoints.GAME_SERVER.get_battle_royale(game_id)
@ -171,7 +170,7 @@ class GameService:
async def get_duel(
self,
duel_id: str,
session_token: Optional[str] = None,
session_token: str | None = None,
) -> DynamicResponse:
"""Get duel game details."""
endpoint = Endpoints.GAME_SERVER.get_duel(duel_id)
@ -179,7 +178,7 @@ class GameService:
async def get_tournaments(
self,
session_token: Optional[str] = None,
session_token: str | None = None,
) -> DynamicResponse:
"""Get tournament information."""
return await self.client.get(Endpoints.GAME_SERVER.GET_TOURNAMENTS, session_token)