Refactor the code to make it comply with PEP-8 standards:Convert all class definitions to CamelCase style.

(issue 37)
This commit is contained in:
Liu Zhicong
2023-08-23 11:19:16 -07:00
parent 23963adc6e
commit 5454009e7b
21 changed files with 601 additions and 603 deletions
+13 -18
View File
@@ -2,14 +2,13 @@
import logging
import toml
from .agent import ai_agent
from .templete import ai_agent_templete
from package_manager import pkg_env,pkg_env_mgr,pkg_media_info,media_reader,pkg_install_task
from aios_kernel import AIAgent,AIAgentTemplete
from package_manager import PackageEnv,PackageEnvManager,PackageMediaInfo,PackageInstallTask
logger = logging.getLogger(__name__)
class agent_manager:
class AgentManager:
_instance = None
def __init__(self) -> None:
@@ -18,18 +17,18 @@ class agent_manager:
def __new__(cls):
if cls._instance is None:
cls._instance = super(agent_manager, cls).__new__(cls)
cls._instance = super(AgentManager, cls).__new__(cls)
return cls._instance
def initial(self,root_dir:str) -> None:
self.agent_templete_env : pkg_env = pkg_env_mgr().get_env(f"{root_dir}templetes/agent_templetes.cfg")
self.agent_env : pkg_env = pkg_env_mgr().get_env(f"{root_dir}agents/agents.cfg")
self.agent_templete_env : PackageEnv = PackageEnvManager().get_env(f"{root_dir}templetes/agent_templetes.cfg")
self.agent_env : PackageEnv = PackageEnvManager().get_env(f"{root_dir}agents/agents.cfg")
if self.agent_templete_env is None:
raise Exception("agent_manager initial failed")
def get(self,agent_id:str) -> ai_agent:
def get(self,agent_id:str) -> AIAgent:
the_agent = self.loaded_agent_instance.get(agent_id)
if the_agent:
return the_agent
@@ -39,7 +38,7 @@ class agent_manager:
if agent_media_info is None:
return None
the_agent = self._load_agent_from_media(agent_media_info)
the_agent : AIAgent = self._load_agent_from_media(agent_media_info)
if the_agent is None:
logger.warn(f"load agent {agent_id} from media failed!")
@@ -49,29 +48,25 @@ class agent_manager:
def remove(self,agent_id:str)->int:
pass
def get_templete(self,templete_id) -> ai_agent_templete:
def get_templete(self,templete_id) -> AIAgentTemplete:
template_media_info = self.agent_templete_env.get(templete_id)
if template_media_info is None:
return None
return self._load_templete_from_media(template_media_info)
def install(self,templete_id) -> pkg_install_task:
def install(self,templete_id) -> PackageInstallTask:
installer = self.agent_templete_env.get_installer()
return installer.install(templete_id)
def uninstall(self,templete_id) -> int:
pass
def _load_templete_from_media(self,templete_media:pkg_media_info) -> ai_agent_templete:
def _load_templete_from_media(self,templete_media:PackageMediaInfo) -> AIAgentTemplete:
pass
def _load_agent_from_media(self,agent_media:pkg_media_info) -> ai_agent:
def _load_agent_from_media(self,agent_media:PackageMediaInfo) -> AIAgent:
pass
def create(self,template,agent_name,agent_last_name,agent_introduce) -> ai_agent:
def create(self,template,agent_name,agent_last_name,agent_introduce) -> AIAgent:
pass
class agent_manager_client:
def __init__(self) -> None:
pass