mirror of https://github.com/yupix/mipac
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1016 B
41 lines
1016 B
2 years ago
|
MANAGER_TEMPLATE = """
|
||
|
from __future__ import annotations
|
||
|
from typing import TYPE_CHECKING
|
||
|
|
||
|
from mipac.abstract.manager import AbstractManager
|
||
|
from mipac.http import HTTPClient
|
||
|
|
||
|
if TYPE_CHECKING:
|
||
|
from mipac.manager.client import ClientManager
|
||
|
|
||
|
|
||
|
class {0}Manager(AbstractManager):
|
||
|
def __init__(self, *, session: HTTPClient, client: ClientManager):
|
||
|
self.__session: HTTPClient = session
|
||
|
self.__client: ClientManager = client
|
||
|
|
||
|
@property
|
||
|
def action(self):
|
||
|
return\n
|
||
|
"""
|
||
|
|
||
|
ACTIONS_TEMPLATE = """
|
||
|
from __future__ import annotations
|
||
|
|
||
|
from typing import TYPE_CHECKING
|
||
|
|
||
|
from mipac.abstract.action import AbstractAction
|
||
|
from mipac.http import HTTPClient
|
||
|
|
||
|
if TYPE_CHECKING:
|
||
|
from mipac.client import ClientManager
|
||
|
|
||
|
|
||
|
class {0}Actions(AbstractAction):
|
||
|
def __init__(self, session: HTTPClient, client: ClientManager):
|
||
|
self.__session: HTTPClient = session
|
||
|
self.__client: ClientManager = client\n
|
||
|
"""
|
||
|
|
||
|
TEMPLATES = {'manager': MANAGER_TEMPLATE, 'actions': ACTIONS_TEMPLATE}
|