28 lines
612 B
Python
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 |