#!/usr/bin/python
# This enables detailed traces of requests launchpadlib makes. This can be
# worthwhile for debugging issues or optimizing performance. from
# https://help.launchpad.net/API/Examples
# import httplib2
# httplib2.debuglevel = 1
from launchpadlib.launchpad import Launchpad
if __name__ == '__main__':
lp = Launchpad.login_anonymously('apport-retrace',
'production',
version='devel')
ubuntu = lp.distributions['ubuntu']
wily = ubuntu.getSeries(name_or_version='wily')
wily_amd64 = wily.getDistroArchSeries(archtag='amd64')
archive = ubuntu.main_archive
for version in ['5.1.1-5ubuntu1', '5.1.1-5ubuntu3']:
pbs = archive.getPublishedBinaries(binary_name='cpp-5',
distro_arch_series=wily_amd64, version=version,
exact_match=True)
print('cpp-5: %s' % version)
for pb in pbs:
urls = pb.binaryFileUrls()
if not urls:
print(" No binaryFileUrls available")
for url in urls:
print(" %s" % url)