In [1]: package = "account-plugin-flickr"
In [2]: version = "0.12+15.04.20160126-0ubuntu1"
In [4]: query = {
...: 'binary_name': package,
...: 'version': version,
...: 'order_by_date': True,
...: 'exact_match': True
...: }
In [8]: ppa = lp.load('https://api.launchpad.net/devel/~ci-train-ppa-service/+archive/ubuntu/stable-phone-overlay')
In [9]: bins = ppa.getPublishedBinaries(**query)
In [10]: len(bins)
Out[10]: 6
In [11]: bins[0]
Out[11]: <binary_package_publishing_history at https://api.launchpad.net/devel/~ci-train-ppa-service/+archive/ubuntu/stable-phone-overlay/+binarypub/70048358>
In [12]: src = bins[0].build.getLatestSourcePublication()
In [13]: src
Out[13]: <source_package_publishing_history at https://api.launchpad.net/devel/~ci-train-ppa-service/+archive/ubuntu/landing-036/+sourcepub/5991548>
In [14]: len(src.getPublishedBinaries())
Out[14]: 0
In [15]: src.source_package_name
Out[15]: u'account-plugins'
In [16]: src.source_package_version
Out[16]: u'0.12+15.04.20160126-0ubuntu1'
In [19]: src2 = ppa.getPublishedSources(source_name="account-plugins", version="0.12+15.04.20160126-0ubuntu1", exact_match=True)
In [20]: src2
Out[20]: <lazr.restfulclient.resource.Collection at 0x7fb999975050>
In [21]: len(src2)
Out[21]: 1
In [22]: src2[0].getPublished
KeyboardInterrupt
In [22]: len(src2[0].getPublishedBinaries())
Out[22]: 96