mirror of
https://github.com/PaiGramTeam/MibooGram.git
synced 2024-11-21 22:58:20 +00:00
🎨 Update code style in utils/enkanetwork.py
This commit is contained in:
parent
f1de1c987d
commit
b4ef81dae6
@ -19,7 +19,19 @@ except ImportError:
|
|||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from redis import asyncio as aioredis
|
from redis import asyncio as aioredis
|
||||||
|
|
||||||
__all__ = ("RedisCache",)
|
__all__ = ("RedisCache", "StaticCache", "HTTPClient", "EnkaNetworkAPI")
|
||||||
|
|
||||||
|
|
||||||
|
class StaticCache(Cache):
|
||||||
|
def __init__(self, maxsize: int, ttl: int) -> None:
|
||||||
|
self.cache = TTLCache(maxsize, ttl)
|
||||||
|
|
||||||
|
async def get(self, key) -> Dict[str, Any]:
|
||||||
|
data = self.cache.get(key)
|
||||||
|
return jsonlib.loads(data) if data is not None else data
|
||||||
|
|
||||||
|
async def set(self, key, value) -> None:
|
||||||
|
self.cache[key] = jsonlib.dumps(value)
|
||||||
|
|
||||||
|
|
||||||
class RedisCache(Cache):
|
class RedisCache(Cache):
|
||||||
@ -100,18 +112,6 @@ class HTTPClient(_HTTPClient):
|
|||||||
return {"status": response.status_code, "content": response.content}
|
return {"status": response.status_code, "content": response.content}
|
||||||
|
|
||||||
|
|
||||||
class StaticCache(Cache):
|
|
||||||
def __init__(self, maxsize: int, ttl: int) -> None:
|
|
||||||
self.cache = TTLCache(maxsize, ttl)
|
|
||||||
|
|
||||||
async def get(self, key) -> Dict[str, Any]:
|
|
||||||
data = self.cache.get(key)
|
|
||||||
return jsonlib.loads(data) if data is not None else data
|
|
||||||
|
|
||||||
async def set(self, key, value) -> None:
|
|
||||||
self.cache[key] = jsonlib.dumps(value)
|
|
||||||
|
|
||||||
|
|
||||||
class EnkaNetworkAPI(_EnkaNetworkAPI):
|
class EnkaNetworkAPI(_EnkaNetworkAPI):
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
|
Loading…
Reference in New Issue
Block a user