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