def request_collection_table(self, eol=False): session_id = None if self._environ: identity = self._environ.get('repoze.who.identity') if identity: session_id = identity.get('session_id') table = {} pkgdb = PackageDB(self._base_url, insecure=self._insecure, session_id=session_id) co = pkgdb.get_collection_list(eol=eol) for c, num in co: table[c['id']] = c return table
def request_collection_table(self, eol=False): session_id = None if self._environ: identity = self._environ.get('repoze.who.identity') if identity: session_id = identity.get('session_id') table = {} pkgdb = PackageDB(self._base_url, insecure=self._insecure, session_id=session_id) co = pkgdb.get_collection_list(eol=eol) for c, num in co: table[c['id']] = c return table
if __name__ == '__main__': print 'Username: '******'Password: '******'http://bapp01/pkgdb/', username=username, password=password) collections = dict([(c[0]['id'], c[0]) for c in pkgdb.get_collection_list(eol=False)]) pkgs = pkgdb.user_packages('mmaslano', acls=['owner', 'approveacls']).pkgs for pkg in (p for p in pkgs if p['name'].startswith('perl-')): c_ids = (p['collectionid'] for p in pkg['listings'] if p['collectionid'] in collections) branches = [collections[c]['branchname'] for c in c_ids] pkgdb.edit_package(pkg['name'], comaintainers=['ppisar'], branches=branches) sys.exit(0)
#!/usr/bin/python -tt import sys import getpass from fedora.client import PackageDB if __name__ == '__main__': print 'Username: '******'Password: '******'http://bapp01/pkgdb/', username=username, password=password) collections = dict([(c[0]['id'], c[0]) for c in pkgdb.get_collection_list(eol=False)]) pkgs = pkgdb.user_packages('mmaslano', acls=['owner', 'approveacls']).pkgs for pkg in (p for p in pkgs if p['name'].startswith('perl-')): c_ids = (p['collectionid'] for p in pkg['listings'] if p['collectionid'] in collections) branches = [collections[c]['branchname'] for c in c_ids] pkgdb.edit_package(pkg['name'], comaintainers=['ppisar'], branches=branches) sys.exit(0)