mirror of https://github.com/yupix/mipac
parent
3e50c07e06
commit
fab6166153
@ -1,34 +1,16 @@
|
|||||||
from .ad import AdminAdvertisingManager
|
# noqa: F403, F401
|
||||||
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
|
|
||||||
|
|
||||||
__all__ = (
|
from .ad import *
|
||||||
'AdminAdvertisingManager',
|
from .chart import *
|
||||||
'ChartManager',
|
from .chat import *
|
||||||
'ChatManager',
|
from .client import *
|
||||||
'ClientActions',
|
from .drive import *
|
||||||
'FolderManager',
|
from .emoji import *
|
||||||
'FileManager',
|
from .favorite import *
|
||||||
'DriveManager',
|
from .file import *
|
||||||
'AdminEmojiManager',
|
from .follow import *
|
||||||
'FavoriteManager',
|
from .moderator import *
|
||||||
'MiFile',
|
from .note import *
|
||||||
'FollowManager',
|
from .page import *
|
||||||
'FollowRequestManager',
|
from .reaction import *
|
||||||
'AdminModeratorManager',
|
from .user import *
|
||||||
'NoteManager',
|
|
||||||
'PagesManager',
|
|
||||||
'ReactionManager',
|
|
||||||
'UserManager',
|
|
||||||
)
|
|
||||||
|
@ -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