cd_e2e_monitoring_config/yamo/environment/YamlEnvReader.py

23 lines
780 B
Python

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()