46 lines
1.1 KiB
Python
46 lines
1.1 KiB
Python
import yaml
|
|
|
|
class Environment:
|
|
|
|
@property
|
|
def name(self):
|
|
return self.__name
|
|
|
|
@property
|
|
def env_url(self):
|
|
return self.__env_url
|
|
|
|
@property
|
|
def token(self):
|
|
return self.tokenStore.get(self.__token)
|
|
|
|
@name.setter
|
|
def name(self, name):
|
|
self.__name=name
|
|
|
|
@env_url.setter
|
|
def env_url(self, env_url):
|
|
self.__env_url=env_url
|
|
|
|
@token.setter
|
|
def token(self, token):
|
|
self.__token=token
|
|
|
|
|
|
def __init__(self, name, env_url, token):
|
|
self.name=name
|
|
self.env_url=env_url
|
|
self.token=token
|
|
|
|
def __init__(self, array, tokenStore):
|
|
self.tokenStore =tokenStore
|
|
for i in array:
|
|
for key, value in i.items():
|
|
if key == "name":
|
|
self.name=i[key]
|
|
elif key == "env-url":
|
|
self.env_url=i[key]
|
|
elif key == "env-token-name":
|
|
self.token =i[key]
|
|
else:
|
|
raise ValueError('Unknown environment config attribute: '+i[key]) |