This file is indexed.

/usr/lib/python2.7/dist-packages/evdev-0.4.1.egg-info/PKG-INFO is in python-evdev 0.4.1-0ubuntu3.

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
 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
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
Metadata-Version: 1.1
Name: evdev
Version: 0.4.1
Summary: bindings for the linux input handling subsystem
Home-page: https://github.com/gvalkov/python-evdev
Author: Georgi Valkov
Author-email: georgi.t.valkov@gmail.com
License: New BSD License
Description: *evdev*
        ----------------------------------------
        
        *evdev* provides bindings to the generic input event interface in Linux.
        The *evdev* interface serves the purpose of passing events generated in the
        kernel directly to userspace through character devices that are typically
        located in ``/dev/input/``.
        
        *evdev* also comes with bindings to *uinput*, the userspace input
        subsystem. *Uinput* allows userspace programs to create and handle
        input devices from which input events can be directly injected into
        the input subsystem.
        
        
        Documentation:
            http://packages.python.org/evdev
        
        Development:
            https://github.com/gvalkov/python-evdev
        
        PyPi:
            http://pypi.python.org/pypi/evdev
        
        
        Changelog
        =========
        
        0.4.1 (Jul 24, 2013)
        ^^^^^^^^^^^
        
        Fixes:
            - Fix reference counting in ``device_read``, ``device_read_many``
              and ``ioctl_capabilities``.
        
        
        0.4.0 (Jul 01, 2013)
        ^^^^^^^^^^^^^^^^^^^^
        
        Enhancements:
            - Add ``FF_*`` and ``FF_STATUS`` codes to ``ecodes`` (thanks @bgilbert).
        
            - Reverse event code mappings (``ecodes.{KEY,FF,REL,ABS}`` and
              etc.) will now map to a list of codes, whenever a value
              corresponds to multiple codes::
        
                >>> ecodes.KEY[152]
                ... ['KEY_COFFEE', 'KEY_SCREENLOCK']
                >>> ecodes.KEY[30]
                ... 'KEY_A'
        
            - Set the state of a LED through ``device.set_led()`` (thanks
              @accek). ``device.fd`` is opened in ``O_RDWR`` mode from now on.
        
        Fixes:
            - Fix segfault in ``device_read_many()`` (thanks @bgilbert).
        
        0.3.3 (May 29, 2013)
        ^^^^^^^^^^^^^^^^^^^^
        
        Fixes:
            - Raise ``IOError`` from ``device_read()`` and ``device_read_many()`` when
              ``read()`` fails.
        
            - Several stability and style changes (thank you debian code reviewers).
        
        0.3.2 (Apr 05, 2013)
        ^^^^^^^^^^^^^^^^^^^^
        
        Fixes:
            - Fix vendor id and product id order in ``DeviceInfo`` (thanks @kived).
        
        0.3.1 (Nov 23, 2012)
        ^^^^^^^^^^^^^^^^^^^^
        
        Fixes:
            - ``device.read()`` will return an empty tuple if the device has
              nothing to offer (instead of segfaulting).
        
            - Exclude unnecessary package data in sdist and bdist.
        
        0.3.0 (Nov 06, 2012)
        ^^^^^^^^^^^^^^^^^^^^
        
        Enhancements:
            - Add ability to set/get auto-repeat settings with ``EVIOC{SG}REP``.
        
            - Add ``device.version`` - the value of ``EVIOCGVERSION``.
        
            - Add ``device.read_loop()``.
        
            - Add ``device.grab()`` and ``device.ungrab()`` - exposes ``EVIOCGRAB``.
        
            - Add ``device.leds`` - exposes ``EVIOCGLED``.
        
            - Replace ``DeviceInfo`` class with a namedtuple.
        
        Fixes:
            - ``device.read_one()`` was dropping events.
        
            - Rename ``AbsData`` to ``AbsInfo`` (as in ``struct input_absinfo``).
        
        
        0.2.0 (Aug 22, 2012)
        ^^^^^^^^^^^^^^^^^^^^
        
        Enhancements:
            - Add the ability to set arbitrary device capabilities on uinput
              devices (defaults to all ``EV_KEY`` ecodes).
        
            - Add ``UInput.device`` which is an open ``InputDevice`` to the
              input device that uinput 'spawns'.
        
            - Add ``UInput.capabilities()`` which is just a shortcut to
              ``UInput.device.capabilities()``.
        
            - Rename ``UInput.write()`` to ``UInput.write_event()``.
        
            - Add a simpler ``UInput.write(type, code, value)`` method.
        
            - Make all ``UInput`` constructor arguments optional (default
              device name is now ``py-evdev-uinput``).
        
            - Add the ability to set ``absmin``, ``absmax``, ``absfuzz`` and
              ``absflat`` when specifying the uinput device's capabilities.
        
            - Remove the ``nophys`` argument - if a device fails the
              ``EVIOCGPHYS`` ioctl, phys will equal the empty string.
        
            - Make ``InputDevice.capabilities()`` perform a ``EVIOCGABS`` ioctl
              for devices that support ``EV_ABS`` and return that info wrapped in
              an ``AbsData`` namedtuple.
        
            - Split ``ioctl_devinfo`` into ``ioctl_devinfo`` and
              ``ioctl_capabilities``.
        
            - Split ``uinput_open()`` to ``uinput_open()`` and ``uinput_create()``
        
            - Add more uinput usage examples and documentation.
        
            - Rewrite uinput tests.
        
            - Remove ``mouserel`` and ``mouseabs`` from ``UInput``.
        
            - Tie the sphinx version and release to the distutils version.
        
            - Set 'methods-before-attributes' sorting in the docs.
        
        
        Fixes:
            - Remove ``KEY_CNT`` and ``KEY_MAX`` from ``ecodes.keys``.
        
        
        0.1.1 (May 18, 2012)
        ^^^^^^^^^^^^^^^^^^^^
        
        Enhancements:
            - Add ``events.keys``, which is a combination of all ``BTN_`` and
              ``KEY_`` event codes.
        
        Fixes:
            - ``ecodes.c`` was not generated when installing through ``pip``.
        
        
        0.1.0 (May 17, 2012)
        ^^^^^^^^^^^^^^^^^^^^
        
        *Initial Release*
        
Keywords: evdev input uinput
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Operating System :: POSIX :: Linux
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: Implementation :: CPython