3
from ..environment import BaseEnvironment
5
from . import connector
11
class Environment(BaseEnvironment, rpc.RPC):
14
def __init__(self, *args, **kw):
15
super(Environment, self).__init__(*args, **kw)
17
self.service = facades.Service(self)
21
return connector.Connector
24
def watch_module(cls):
28
def facade_class(cls):
29
return facades.APIFacade
33
return "environment-{}".format(self.uuid)
37
return os.environ.get('JUJU_HOME', '~/.juju')
43
def get_facades(self):
44
return self._info.get('Facades')
46
def get_facade_name(self, facade_dict):
47
return facade_dict['Name']
49
def get_facade_versions(self, facade_dict):
50
return facade_dict['Versions']