This file is indexed.

/usr/share/doc/python-apt/examples/recommends.py is in python-apt-doc 0.9.3.12.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/python

import apt_pkg
apt_pkg.init()

cache = apt_pkg.Cache()


class Wanted:

    def __init__(self, name):
        self.name = name
        self.recommended = []
        self.suggested = []


wanted = {}

for package in cache.packages:
    current = package.current_ver
    if not current:
        continue
    depends = current.depends_list
    for (key, attr) in (('Suggests', 'suggested'),
                        ('Recommends', 'recommended')):
        list = depends.get(key, [])
        for dependency in list:
            name = dependency[0].target_pkg.name
            dep = cache[name]
            if dep.current_ver:
                continue
            getattr(wanted.setdefault(name, Wanted(name)),
                    attr).append(package.name)

ks = wanted.keys()
ks.sort()

for want in ks:
    print want, wanted[want].recommended, wanted[want].suggested