first pipeline framework

This commit is contained in:
yzlin 2023-09-23 01:43:48 +08:00
parent bbffb3f135
commit 2e6cc6540b
15 changed files with 445 additions and 6 deletions

View file

@ -33,7 +33,7 @@ class Environment(BaseModel):
Add a role in the current environment
"""
role.set_env(self)
self.roles[role.profile] = role
self.roles[str(role._setting)] = role
def add_roles(self, roles: Iterable[Role]):
"""增加一批在当前环境的角色
@ -72,8 +72,8 @@ class Environment(BaseModel):
"""
return self.roles
def get_role(self, name: str) -> Role:
def get_role(self, role_setting: str) -> Role:
"""获得环境内的指定角色
get all the environment roles
"""
return self.roles.get(name, None)
return self.roles.get(role_setting, None)