示例#1
0
def print_installed(prefix, hook=False, pat=None):
    print FMT % ('Name', 'Version', 'Store')
    print 60 * '='
    ec = EggCollection(prefix, hook)
    for egg, info in ec.query():
        if pat and not pat.search(info['name']):
            continue
        print FMT % (name_egg(egg), VB_FMT % info, disp_store_info(info))
示例#2
0
文件: main.py 项目: bgrant/enstaller
def print_installed(prefix, hook=False, pat=None):
    print FMT % ('Name', 'Version', 'Store')
    print 60 * '='
    ec = EggCollection(prefix, hook)
    for egg, info in ec.query():
        if pat and not pat.search(info['name']):
            continue
        print FMT % (name_egg(egg), VB_FMT % info, disp_store_info(info))
示例#3
0
def print_installed(prefix, hook=False, pat=None):
    print FMT % ('Name', 'Version', 'Repository')
    print 60 * '='
    ec = EggCollection(prefix, hook)
    for egg, info in ec.query():
        if pat and not pat.search(info['name']):
            continue
        print FMT % (info['name'], '%(version)s-%(build)d' % info,
                     info.get('repo_dispname', '-'))
示例#4
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