aboutsummaryrefslogtreecommitdiffstats
path: root/bot/exts/evergreen/game.py
diff options
context:
space:
mode:
Diffstat (limited to 'bot/exts/evergreen/game.py')
-rw-r--r--bot/exts/evergreen/game.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/bot/exts/evergreen/game.py b/bot/exts/evergreen/game.py
index 32fe9263..f9c150e6 100644
--- a/bot/exts/evergreen/game.py
+++ b/bot/exts/evergreen/game.py
@@ -5,7 +5,7 @@ import re
from asyncio import sleep
from datetime import datetime as dt, timedelta
from enum import IntEnum
-from typing import Any, Dict, List, Optional, Tuple
+from typing import Any, Optional
from aiohttp import ClientSession
from discord import Embed
@@ -151,7 +151,7 @@ class Games(Cog):
self.bot = bot
self.http_session: ClientSession = bot.http_session
- self.genres: Dict[str, int] = {}
+ self.genres: dict[str, int] = {}
self.headers = BASE_HEADERS
self.bot.loop.create_task(self.renew_access_token())
@@ -342,7 +342,7 @@ class Games(Cog):
sort: Optional[str] = None,
additional_body: str = "",
offset: int = 0
- ) -> List[Dict[str, Any]]:
+ ) -> list[dict[str, Any]]:
"""
Get list of games from IGDB API by parameters that is provided.
@@ -365,7 +365,7 @@ class Games(Cog):
async with self.http_session.post(url=f"{BASE_URL}/games", data=body, headers=self.headers) as resp:
return await resp.json()
- async def create_page(self, data: Dict[str, Any]) -> Tuple[str, str]:
+ async def create_page(self, data: dict[str, Any]) -> tuple[str, str]:
"""Create content of Game Page."""
# Create cover image URL from template
url = COVER_URL.format(**{"image_id": data["cover"]["image_id"] if "cover" in data else ""})
@@ -399,7 +399,7 @@ class Games(Cog):
return page, url
- async def search_games(self, search_term: str) -> List[str]:
+ async def search_games(self, search_term: str) -> list[str]:
"""Search game from IGDB API by string, return listing of pages."""
lines = []
@@ -422,7 +422,7 @@ class Games(Cog):
return lines
- async def get_companies_list(self, limit: int, offset: int = 0) -> List[Dict[str, Any]]:
+ async def get_companies_list(self, limit: int, offset: int = 0) -> list[dict[str, Any]]:
"""
Get random Game Companies from IGDB API.
@@ -438,7 +438,7 @@ class Games(Cog):
async with self.http_session.post(url=f"{BASE_URL}/companies", data=body, headers=self.headers) as resp:
return await resp.json()
- async def create_company_page(self, data: Dict[str, Any]) -> Tuple[str, str]:
+ async def create_company_page(self, data: dict[str, Any]) -> tuple[str, str]:
"""Create good formatted Game Company page."""
# Generate URL of company logo
url = LOGO_URL.format(**{"image_id": data["logo"]["image_id"] if "logo" in data else ""})
@@ -462,7 +462,7 @@ class Games(Cog):
return page, url
- async def get_best_results(self, query: str) -> List[Tuple[float, str]]:
+ async def get_best_results(self, query: str) -> list[tuple[float, str]]:
"""Get best match result of genre when original genre is invalid."""
results = []
for genre in self.genres: