This file is indexed.

/usr/lib/python3/dist-packages/_paver_ext/paver_require.py is in python3-parse-type 0.3.4-2.

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

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
# -*- coding: utf-8 -*-
# ============================================================================
# PAVER EXTENSION: paver_require
# ============================================================================
"""
Ensure that "pavement.py" are run with the expected paver version.

EXAMPLE:

    # -- file:pavement.py
    from paver.easy import *
    sys.path.insert(0, ".")
    from paver_ext import paver_require

    paver_require.min_version("1.2")
"""

from paver.easy import error
from paver.release import VERSION as paver_version
import sys

def min_version(min_version):
    """
    Utility function to ensure that a minimal paver version is used.
    Aborts paver execution if expectation is not met.

    :param min_version: Minimum paver version that is required (as string).
    """
    if not (paver_version >= min_version):
        error("REQUIRE: paver >= %s (actually: %s)" % (min_version, paver_version))
        error("ABORT: Here.")
        sys.exit(1)

def assert_min_version(min_version):
    assert paver_version >= min_version, \
           "REQUIRE: paver >= %s (actually: %s)" % (min_version, paver_version)