mirror of https://github.com/yupix/mipac
parent
3e50c07e06
commit
fab6166153
@ -1,34 +1,16 @@
|
||||
from .ad import AdminAdvertisingManager
|
||||
from .chart import ChartManager
|
||||
from .chat import ChatManager
|
||||
from .client import ClientActions
|
||||
from .drive import DriveManager, FileManager, FolderManager
|
||||
from .emoji import AdminEmojiManager
|
||||
from .favorite import FavoriteManager
|
||||
from .file import MiFile
|
||||
from .follow import FollowManager, FollowRequestManager
|
||||
from .moderator import AdminModeratorManager
|
||||
from .note import NoteManager
|
||||
from .page import PagesManager
|
||||
from .reaction import ReactionManager
|
||||
from .user import UserManager
|
||||
# noqa: F403, F401
|
||||
|
||||
__all__ = (
|
||||
'AdminAdvertisingManager',
|
||||
'ChartManager',
|
||||
'ChatManager',
|
||||
'ClientActions',
|
||||
'FolderManager',
|
||||
'FileManager',
|
||||
'DriveManager',
|
||||
'AdminEmojiManager',
|
||||
'FavoriteManager',
|
||||
'MiFile',
|
||||
'FollowManager',
|
||||
'FollowRequestManager',
|
||||
'AdminModeratorManager',
|
||||
'NoteManager',
|
||||
'PagesManager',
|
||||
'ReactionManager',
|
||||
'UserManager',
|
||||
)
|
||||
from .ad import *
|
||||
from .chart import *
|
||||
from .chat import *
|
||||
from .client import *
|
||||
from .drive import *
|
||||
from .emoji import *
|
||||
from .favorite import *
|
||||
from .file import *
|
||||
from .follow import *
|
||||
from .moderator import *
|
||||
from .note import *
|
||||
from .page import *
|
||||
from .reaction import *
|
||||
from .user import *
|
||||
|
@ -1,24 +0,0 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from typing import TYPE_CHECKING, Any
|
||||
|
||||
from mipac.models.user import FollowRequest, UserDetailed
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from mipac.core import RawUser
|
||||
from mipac.manager.client import ClientActions
|
||||
|
||||
|
||||
class Modeler:
|
||||
"""
|
||||
モデルを循環インポート無しでインスタンス化するためのクラスです
|
||||
"""
|
||||
|
||||
def __init__(self, client: ClientActions) -> None:
|
||||
self._client = client
|
||||
|
||||
def create_user_instance(self, raw_user: RawUser) -> UserDetailed:
|
||||
return UserDetailed(raw_user, client=self._client)
|
||||
|
||||
def new_follow_request(self, raw_follow_request: Any) -> FollowRequest:
|
||||
return FollowRequest(raw_follow_request)
|
Loading…
Reference in new issue