chore: 些細な変更

pull/109/head
yupix 7 months ago
parent 8860a1d1b2
commit f2ace31c5c
No known key found for this signature in database
GPG Key ID: 2FF705F5C56D9C06

@ -201,7 +201,7 @@ class SharedFolderActions(AbstractAction):
return [Folder(raw_folder=raw_folder, client=self._client) for raw_folder in raw_folders]
async def create(self, name: str | None = None, parent_id: str | None = None) -> Folder:
async def create(self, name: str | None = None, *, parent_id: str | None = None) -> Folder:
"""Create a new folder
Endpoint: `/api/drive/folders/create`
@ -324,7 +324,7 @@ class ClientFolderActions(SharedFolderActions):
)
@override
async def create(self, name: str | None = None, parent_id: str | None = None) -> Folder:
async def create(self, name: str | None = None, *, parent_id: str | None = None) -> Folder:
"""Create a new folder
Endpoint: `/api/drive/folders/create`
@ -346,7 +346,7 @@ class ClientFolderActions(SharedFolderActions):
return await super().create(name=name, parent_id=parent_id)
@override
async def delete(self, folder_id: str | None = None) -> bool:
async def delete(self, *, folder_id: str | None = None) -> bool:
"""Delete a folder
Endpoint: `/api/drive/folders/delete`

@ -4,7 +4,7 @@ import json
import logging
import re
import sys
from typing import Literal, TypeVar
from typing import Any, Literal
import aiohttp
@ -19,9 +19,6 @@ from mipac.utils.util import COLORS, MISSING, _from_json
_log = logging.getLogger(__name__)
R = TypeVar("R")
class MisskeyClientWebSocketResponse(aiohttp.ClientWebSocketResponse):
async def close(self, *, code: int = 4000, message: bytes = b"") -> bool:
return await super().close(code=code, message=message)
@ -70,7 +67,7 @@ class HTTPClient:
remove_none: bool = True,
lower: bool = True,
**kwargs,
) -> R:
) -> Any:
headers: dict[str, str] = {
"User-Agent": self.user_agent,
}

@ -106,18 +106,18 @@ def upper_to_lower(
"""
Parameters
----------
data: dict
data: dict[str, Any]
小文字にしたいkeyがあるdict
field: dict, default=None
field: dict[str, Any] | None, default=None
nest: bool, default=True
ネストされたdictのkeyも小文字にするか否か
replace_list: dict, default=None
replace_list: dict[str, Any] | None, default=None
dictのkey名を特定の物に置き換える
Returns
-------
field : dict
field : dict[str, Any]
小文字になった, key名が変更されたdict
"""
if data is None:
@ -130,12 +130,12 @@ def upper_to_lower(
for attr in data:
pattern = re.compile("[A-Z]")
large = [i.group().lower() for i in pattern.finditer(attr)]
result = [None] * (len(large + pattern.split(attr)))
result: list[Any | str] = [None] * (len(large + pattern.split(attr)))
result[::2] = pattern.split(attr)
result[1::2] = ["_" + i.lower() for i in large]
default_key = "".join(result)
if replace_list.get(attr):
default_key = default_key.replace(attr, replace_list.get(attr))
if replaced_value := replace_list.get(attr):
default_key = default_key.replace(attr, replaced_value)
field[default_key] = data[attr]
if isinstance(field[default_key], dict) and nest:
field[default_key] = upper_to_lower(field[default_key])
@ -149,7 +149,7 @@ def upper_to_lower(
def str_lower(text: str):
pattern = re.compile("[A-Z]")
large = [i.group().lower() for i in pattern.finditer(text)]
result = [None] * (len(large + pattern.split(text)))
result: list[Any | str] = [None] * (len(large + pattern.split(text)))
result[::2] = pattern.split(text)
result[1::2] = ["_" + i.lower() for i in large]
return "".join(result)

Loading…
Cancel
Save