diff --git a/mipac/actions/channel.py b/mipac/actions/channel.py index 77a8c21..cc29a53 100644 --- a/mipac/actions/channel.py +++ b/mipac/actions/channel.py @@ -1,12 +1,11 @@ from __future__ import annotations -from typing import TYPE_CHECKING, Literal, overload +from typing import TYPE_CHECKING from mipac.abstract.action import AbstractAction from mipac.http import HTTPClient, Route from mipac.models.channel import Channel -from mipac.models.lite.channel import ChannelLite -from mipac.types.channel import IChannel, IChannelLite +from mipac.types.channel import IChannel if TYPE_CHECKING: from mipac.client import ClientManager diff --git a/mipac/manager/channel.py b/mipac/manager/channel.py index 5f1d2af..bb60afc 100644 --- a/mipac/manager/channel.py +++ b/mipac/manager/channel.py @@ -1,9 +1,10 @@ from __future__ import annotations + from typing import TYPE_CHECKING from mipac.abstract.manager import AbstractManager -from mipac.http import HTTPClient from mipac.actions.channel import ChannelActions +from mipac.http import HTTPClient if TYPE_CHECKING: from mipac.manager.client import ClientManager diff --git a/mipac/models/lite/channel.py b/mipac/models/lite/channel.py index 5183da0..f97a35a 100644 --- a/mipac/models/lite/channel.py +++ b/mipac/models/lite/channel.py @@ -2,6 +2,7 @@ from __future__ import annotations from datetime import datetime from typing import TYPE_CHECKING, Generic, TypeVar + from mipac.types.channel import IChannelLite from mipac.utils.format import str_to_datetime diff --git a/mipac/models/lite/note.py b/mipac/models/lite/note.py index 29ccec1..cbdba73 100644 --- a/mipac/models/lite/note.py +++ b/mipac/models/lite/note.py @@ -1,10 +1,10 @@ from __future__ import annotations -from datetime import datetime +from datetime import datetime from typing import TYPE_CHECKING, Generic, Literal, TypeVar + from mipac.models.lite.user import LiteUser from mipac.types.drive import IDriveFile - from mipac.types.note import IPartialNote from mipac.utils.format import str_to_datetime diff --git a/mipac/models/note.py b/mipac/models/note.py index fb48276..3ea0684 100644 --- a/mipac/models/note.py +++ b/mipac/models/note.py @@ -7,9 +7,15 @@ from mipac.errors.base import NotExistRequiredData from mipac.models.lite.note import PartialNote from mipac.models.lite.user import LiteUser from mipac.models.poll import Poll -from mipac.types.note import INoteState, INoteTranslateResult, INoteUpdated, INoteUpdatedDelete +from mipac.types.note import ( + INote, + INoteReaction, + INoteState, + INoteTranslateResult, + INoteUpdated, + INoteUpdatedDelete, +) from mipac.utils.format import str_to_datetime -from mipac.types.note import INote, INoteReaction if TYPE_CHECKING: from mipac.manager.client import ClientManager diff --git a/mipac/utils/util.py b/mipac/utils/util.py index dac38c4..fc78354 100644 --- a/mipac/utils/util.py +++ b/mipac/utils/util.py @@ -1,7 +1,7 @@ import functools import json import warnings -from datetime import timedelta, datetime +from datetime import datetime, timedelta from typing import Any try: