Example #1
0
    def __init__(self,
                 remote=None,
                 userpass='******',
                 prefixes=[sys.prefix],
                 hook=False,
                 evt_mgr=None,
                 verbose=False):
        if remote is None:
            self.remote = get_default_kvs()
        else:
            self.remote = remote
        if userpass == '<config>':
            import config
            self.userpass = config.get_auth()
        else:
            self.userpass = userpass
        self.prefixes = prefixes
        self.hook = hook
        self.evt_mgr = evt_mgr
        self.verbose = verbose

        self.ec = JoinedEggCollection([
            EggCollection(prefix, self.hook, self.evt_mgr)
            for prefix in self.prefixes
        ])
        self.local_dir = join(self.prefixes[0], 'LOCAL-REPO')
        self._connected = False