23 lines
780 B
Python
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() |