This file is indexed.

/usr/lib/python2.7/dist-packages/jmespath/compat.py is in python-jmespath 0.4.1-1.

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import sys

PY2 = sys.version_info[0] == 2

if PY2:
    text_type = unicode
    string_type = basestring
    from itertools import izip_longest as zip_longest
    LR_TABLE = 'jmespath._lrtable'

    def with_str_method(cls):
        """Class decorator that handles __str__ compat between py2 and py3."""
        # In python2, the __str__ should be __unicode__
        # and __str__ should return bytes.
        cls.__unicode__ = cls.__str__
        def __str__(self):
            return self.__unicode__().encode('utf-8')
        cls.__str__ = __str__
        return cls
    def with_repr_method(cls):
        """Class decorator that handle __repr__ with py2 and py3."""
        # This is almost the same thing as with_str_method *except*
        # it uses the unicode_escape encoding.  This also means we need to be
        # careful encoding the input multiple times, so we only encode
        # if we get a unicode type.
        original_repr_method = cls.__repr__
        def __repr__(self):
            original_repr = original_repr_method(self)
            if isinstance(original_repr, text_type):
                original_repr = original_repr.encode('unicode_escape')
            return original_repr
        cls.__repr__ = __repr__
        return cls
else:
    LR_TABLE = 'jmespath._lrtable3'
    text_type = str
    string_type = str
    from itertools import zip_longest
    def with_str_method(cls):
        # In python3, we don't need to do anything, we return a str type.
        return cls
    def with_repr_method(cls):
        return cls


if sys.version_info[:2] == (2, 6):
    from ordereddict import OrderedDict
    import simplejson as json
else:
    from collections import OrderedDict
    import json