chore: credentials_required を削除 close #101

pull/109/head
yupix 7 months ago
parent 0b5b6463f5
commit 357bd2c932
No known key found for this signature in database
GPG Key ID: 2FF705F5C56D9C06

@ -14,7 +14,7 @@ from mipac.types.note import INote, INoteVisibility
from mipac.types.reaction import IReactionAcceptance
from mipac.utils.format import remove_dict_missing
from mipac.utils.pagination import Pagination
from mipac.utils.util import MISSING, credentials_required
from mipac.utils.util import MISSING
if TYPE_CHECKING:
from mipac.client import ClientManager
@ -305,7 +305,6 @@ class SharedChannelActions(AbstractAction):
for raw_note in raw_notes:
yield Note(raw_note=raw_note, client=self._client)
@credentials_required
async def favorite(self, *, channel_id: str) -> bool:
"""指定したIDのチャンネルをお気に入りにします
@ -328,7 +327,6 @@ class SharedChannelActions(AbstractAction):
)
return res
@credentials_required
async def unfavorite(self, *, channel_id: str) -> bool:
"""指定したIDのチャンネルをお気に入りから外します

@ -12,7 +12,7 @@ from mipac.types.drive import IDriveSort, IFile
from mipac.types.note import INote
from mipac.utils.format import bool_to_string, remove_dict_missing
from mipac.utils.pagination import Pagination
from mipac.utils.util import MISSING, credentials_required
from mipac.utils.util import MISSING
if TYPE_CHECKING:
from mipac.manager.client import ClientManager
@ -283,7 +283,6 @@ class FileActions(SharedFileActions):
def __init__(self, *, session: HTTPClient, client: ClientManager):
super().__init__(session=session, client=client)
@credentials_required
async def get_files(
self,
limit: int = 10,
@ -358,7 +357,6 @@ class FileActions(SharedFileActions):
for raw_file in await pagination.next():
yield File(raw_file, client=self._client)
@credentials_required
async def check_existence(self, md5: str) -> bool:
"""指定したmd5のファイルが既に存在するか確認します

@ -7,7 +7,6 @@ from mipac.http import HTTPClient, Route
from mipac.models.invite import InviteCode, InviteLimit
from mipac.types.invite import IInviteCode, IInviteLimit
from mipac.utils.pagination import Pagination
from mipac.utils.util import credentials_required
if TYPE_CHECKING:
from mipac.manager.client import ClientManager
@ -83,7 +82,6 @@ class InviteActions(SharedInviteActions):
)
return InviteCode(raw_code, client=self._client)
@credentials_required
async def get_list(
self, limit: int = 30, since_id: str | None = None, until_id: str | None = None
) -> list[InviteCode]:

@ -7,7 +7,6 @@ from mipac.http import HTTPClient, Route
from mipac.models.note import Note
from mipac.types.note import INote
from mipac.utils.pagination import Pagination
from mipac.utils.util import credentials_required
if TYPE_CHECKING:
from mipac.manager.client import ClientManager
@ -47,7 +46,6 @@ class PollActions(SharedPollActions):
def __init__(self, *, session: HTTPClient, client: ClientManager):
super().__init__(session=session, client=client)
@credentials_required
async def recommendation(self, limit: int = 100, offset: int = 0):
if limit > 100:
raise ValueError("limit must be less than 100")
@ -59,7 +57,6 @@ class PollActions(SharedPollActions):
)
return [Note(note, client=self._client) for note in res]
@credentials_required
async def get_all_recommendation(self, offset: int = 0):
limit = 100

@ -30,7 +30,6 @@ from mipac.types.user import (
from mipac.utils.cache import cache
from mipac.utils.format import remove_dict_empty
from mipac.utils.pagination import Pagination
from mipac.utils.util import credentials_required
if TYPE_CHECKING:
from mipac.manager.client import ClientManager
@ -884,7 +883,6 @@ class UserActions(SharedUserActions):
):
super().__init__(session=session, client=client)
@credentials_required
async def get_me(self) -> MeDetailed: # TODO: トークンが無い場合は例外返すようにする
"""
ログインしているユーザーの情報を取得します

@ -4,8 +4,6 @@ import warnings
from datetime import datetime, timedelta
from typing import Any
from mipac.abstract.action import AbstractAction
from mipac.errors.base import CredentialsError
try:
import orjson # type: ignore
@ -37,16 +35,6 @@ class Missing:
MISSING: Any = Missing()
def credentials_required(func):
@functools.wraps(func)
async def wrapper(self: AbstractAction, *args, **kwargs):
if self._session._token is None:
raise CredentialsError("This feature requires credentials")
return await func(self, *args, **kwargs)
return wrapper
class DeprecatedClass:
def __init__(self, remove_in_version: str) -> None:
self.remove_in_version = remove_in_version

Loading…
Cancel
Save