~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/registry/doc/distribution.txt

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-08-23 01:20:28 UTC
  • mfrom: (13758.1.1 testfix)
  • Revision ID: launchpad@pqm.canonical.com-20110823012028-db86pwgzifyofs0i
[testfix][r=gary][no-qa] Fix last failing test the same way wgrant
        fixed the rest.

Show diffs side-by-side

added added

removed removed

Lines of Context:
250
250
Searching for binary packages
251
251
.............................
252
252
 
253
 
searchBinaryPackages() does a name substring match to find binary
254
 
packages related to the distribution. It returns
255
 
DistributionSourcePackageCache objects, which makes it very easy to
256
 
associate the binary name with its source.
 
253
There are two useful functions for searching binary packages related
 
254
to the distribution, searchBinaryPackages() and searchBinaryPackagesFTI().
 
255
The former only does binary package name matches (optionally a substring
 
256
match) and the latter uses the PostgreSQL Full Text Index searches.
 
257
 
 
258
Both functions return DistributionSourcePackageCache objects, which
 
259
makes it very easy to associate the binary name with its source.
257
260
 
258
261
Searching for an exact match on a valid binary name returns the
259
262
expected results:
290
293
    mozilla-firefox
291
294
    pmount
292
295
 
 
296
We can do an FTI search:
 
297
 
 
298
    >>> fti_results = ubuntu.searchBinaryPackagesFTI("rubbish")
 
299
    >>> fti_results.count()
 
300
    0
 
301
 
 
302
    >>> fti_results = ubuntu.searchBinaryPackagesFTI("browser")
 
303
    >>> print results[0]
 
304
    <...DistributionSourcePackageCache instance ...
 
305
 
 
306
    >>> print [result.name for result in fti_results]
 
307
    [u'mozilla-firefox']
 
308
 
293
309
 
294
310
Finding distroseriess and pockets from distribution names
295
311
.........................................................