fix: typing issues

This commit is contained in:
Alexandre Teles 2023-04-10 20:49:40 -03:00
parent 1beb377b4b
commit 4b4608ddbc
No known key found for this signature in database
GPG Key ID: DB1C7FA46B1007F0
2 changed files with 5 additions and 5 deletions

View File

@ -4,11 +4,11 @@ import requests
class Api:
_api_key: str
_api_key: str | None
@abstractmethod
def __init__(self, api_key: str = None) -> None:
self._api_key: str = api_key
def __init__(self, api_key: str | None = None) -> None:
self._api_key = api_key
@abstractmethod
def get_release(
@ -108,7 +108,7 @@ class GitHubApi(Api):
).json()
return list(map(transform_release, releases)) # List might not be needed.
else:
latest_release: object = requests.get(
latest_release: dict = requests.get(
f"https://api.github.com/repos/{repository}/releases/latest?prerelease={prerelease}"
).json()
return transform_release(latest_release)

View File

@ -99,7 +99,7 @@ class ApiProvider:
def __init__(self, apis: list[Api]) -> None:
self._apis = apis
def get(self, name: str) -> Api:
def get(self, name: str) -> Api | None:
for api in self._apis:
if api.name == name:
return api