bzr branch
/bzr/python-fedora/scraper
| Line | Revision | Contents |
| 1 | 622 | #!/usr/bin/python |
| 2 | # do stuff |
|
| 3 | ||
| 4 | from fedora.client.contributor import Contributor |
|
| 5 | from fedora.client import AccountSystem |
|
| 6 | from getpass import getpass |
|
| 7 | from pprint import pprint |
|
| 8 | ||
| 9 | def main(): |
|
| 10 | user = raw_input("FAS Username: ") |
|
| 11 | passwd = getpass("FAS Password: ") |
|
| 12 | fas = AccountSystem(username=user, password=passwd) |
|
| 13 | sysadmins = fas.people_by_groupname('sysadmin-test') |
|
| 14 | minPackages = 5 |
|
| 15 | matchingUsers = [] |
|
| 16 | for sysadmin in sysadmins: |
|
| 17 | username = sysadmin['username'] |
|
| 18 | contributor = Contributor(username) |
|
| 19 | packages = contributor.packages() |
|
| 20 | if len(packages) > minPackages: |
|
| 21 | matchingUsers.append({contributor: packages}) |
|
| 22 | pprint(matchingUsers) |
|
| 23 | |
|
| 24 | if __name__ == "__main__": |
|
| 25 | main() |
Loggerhead 1.18.1 is a web-based interface for Bazaar branches