This file is indexed.

/usr/share/autodep8/support/python/generate is in autodep8 0.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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#!/bin/sh

module=
py2_package=
py3_package=
pypy_package=

# Try source package
source_package=$(grep-dctrl -n -s Source -F Source -r '^python3\?-.*$' debian/control || true)
if [ -n "$source_package" ] ; then
    module=${source_package#python-}
    py2_package=python-$module
    py3_package=python3-$module
fi

source_package=$(grep-dctrl -n -s Source -F Source -r '^pypy-.*$' debian/control || true)
if [ -n "$source_package" ] ; then
    module=${source_package#pypy-}
    pypy_package=pypy-$module
fi

# Try binary package(s)
if [ -z "$source_package" ] ; then
    binary_packages=$(grep-dctrl -n -s Package -F Package -r '^python3\?-.*$' debian/control || true)
    if [ -n "$binary_packages" ] ; then
        for binary_package in $binary_packages ; do
            module=${binary_package#*-}
            case $module in
                *-doc|*-dbg|*-dbgsym|*-dev)
                    continue
                ;;
            esac

            py2_package=python-$module
            py3_package=python3-$module
            break
        done
    fi
fi

# Try binary package(s)
if [ -z "$source_package" ] ; then
    binary_packages=$(grep-dctrl -n -s Package -F Package -r '^pypy-.*$' debian/control || true)
    if [ -n "$binary_packages" ] ; then
        for binary_package in $binary_packages ; do
            module=${binary_package#*-}
            case $module in
                *-doc|*-dbg|*-dbgsym|*-dev)
                    continue
                ;;
            esac

            pypy_package=pypy-$module
            break
        done
    fi
fi

module=$(echo "$module" | sed 's/-/_/g')

# Python2
if [ -n "$py2_package" ]; then
    if [ "$(grep-dctrl -n -s Package -F Package -X "$py2_package" debian/control)" ] ; then
        cat <<EOF
Test-Command: set -e ; for py in \$(pyversions -r 2>/dev/null) ; do cd "\$AUTOPKGTEST_TMP" ; echo "Testing with \$py:" ; \$py -c "import $module; print $module" ; done
Depends: python-all, $py2_package

EOF
    fi
fi

# Python3
if [ -n "$py3_package" ]; then
    if [ $(grep-dctrl -n -s Package -F Package -X "$py3_package" debian/control) ] ; then
        cat <<EOF
Test-Command: set -e ; for py in \$(py3versions -r 2>/dev/null) ; do cd "\$AUTOPKGTEST_TMP" ; echo "Testing with \$py:" ; \$py -c "import $module; print($module)" ; done
Depends: python3-all, $py3_package

EOF
    fi
fi

# PyPy
if [ -n "$pypy_package" ]; then
    if [ $(grep-dctrl -n -s Package -F Package -X "$pypy_package" debian/control) ] ; then
        cat <<EOF
Test-Command: cd "\$AUTOPKGTEST_TMP" ; pypy -c "import $module; print $module"
Depends: $pypy_package

EOF
    fi
fi