from environment.AbstractEnvReader import AbstractEnvReader from environment.Environment import Environment import yaml class YamlEnvReader(AbstractEnvReader): def _readEvnironment(self): try: f = open(self.pathToEnvironmentYAML,) data=yaml.safe_load(f) for key, value in data.items(): self._addEnvironment(Environment(value, self.tokenStore)) except: print("Error while reading environment yaml: ", self.pathToEnvironmentYAML) raise def __init__(self, pathToEnvironmentYAML, tokenStore): self.pathToEnvironmentYAML = pathToEnvironmentYAML self.tokenStore=tokenStore #def create_product_b(self) -> AbstractProductB: # return ConcreteProductB1()