This file is indexed.

/usr/lib/python3/dist-packages/mido/py2.py is in python3-mido 1.2.7-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
import sys

PY2 = (sys.version_info.major == 2)

def convert_py2_bytes(data):
    """Convert bytes object to bytearray in Python 2.

    Many parts of Mido such as ``Parser.feed()`` and
    ``Message.from_bytes()`` accept an iterable of integers.

    In Python 3 you can pass a byte string::

        >>> list(b'\x01\x02\x03')
        [1, 2, 3]

    while in Python 2 this happens::

        >>> list(b'\x01\x02\x03')
        ['\x01', '\x02', '\x03']

    This function patches over the difference::

        >>> list(convert_py2_bytes(b'\x01\x02\x03'))
        [1, 2, 3]

    """
    if PY2 and isinstance(data, bytes):
        return bytearray(data)
    else:
        return data