cd_e2e_monitoring_config/yamo/environment/AbstractEnvReader.py

28 lines
612 B
Python

from abc import ABC, abstractmethod
from environment.Environment import Environment
class AbstractEnvReader(ABC):
__environmentList={}
@property
def environments(self):
return self.__environmentList
def printEnvironment(self):
print(self.__environmentList)
def read(self) :
self._readEvnironment()
return self.__environmentList
def _addEnvironment(self, env):
self.__environmentList[env.name]=env
@abstractmethod
def _readEvnironment(self):
pass
def __init__(self, tokenStore):
self.tokenStore=tokenStore