mirror of
https://github.com/revanced/revanced-static-api.git
synced 2025-04-30 06:34:30 +02:00
fix: typing issues
This commit is contained in:
parent
1beb377b4b
commit
4b4608ddbc
@ -4,11 +4,11 @@ import requests
|
|||||||
|
|
||||||
|
|
||||||
class Api:
|
class Api:
|
||||||
_api_key: str
|
_api_key: str | None
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
def __init__(self, api_key: str = None) -> None:
|
def __init__(self, api_key: str | None = None) -> None:
|
||||||
self._api_key: str = api_key
|
self._api_key = api_key
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
def get_release(
|
def get_release(
|
||||||
@ -108,7 +108,7 @@ class GitHubApi(Api):
|
|||||||
).json()
|
).json()
|
||||||
return list(map(transform_release, releases)) # List might not be needed.
|
return list(map(transform_release, releases)) # List might not be needed.
|
||||||
else:
|
else:
|
||||||
latest_release: object = requests.get(
|
latest_release: dict = requests.get(
|
||||||
f"https://api.github.com/repos/{repository}/releases/latest?prerelease={prerelease}"
|
f"https://api.github.com/repos/{repository}/releases/latest?prerelease={prerelease}"
|
||||||
).json()
|
).json()
|
||||||
return transform_release(latest_release)
|
return transform_release(latest_release)
|
||||||
|
@ -99,7 +99,7 @@ class ApiProvider:
|
|||||||
def __init__(self, apis: list[Api]) -> None:
|
def __init__(self, apis: list[Api]) -> None:
|
||||||
self._apis = apis
|
self._apis = apis
|
||||||
|
|
||||||
def get(self, name: str) -> Api:
|
def get(self, name: str) -> Api | None:
|
||||||
for api in self._apis:
|
for api in self._apis:
|
||||||
if api.name == name:
|
if api.name == name:
|
||||||
return api
|
return api
|
||||||
|
Loading…
x
Reference in New Issue
Block a user