This file is indexed.

/usr/lib/python3/dist-packages/PyVirtualDisplay-0.2.1.egg-info/PKG-INFO is in python3-pyvirtualdisplay 0.2.1-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
 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
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
Metadata-Version: 1.1
Name: PyVirtualDisplay
Version: 0.2.1
Summary: python wrapper for Xvfb, Xephyr and Xvnc
Home-page: https://github.com/ponty/pyvirtualdisplay
Author: ponty
Author-email: UNKNOWN
License: BSD
Description: pyvirtualdisplay is a python wrapper for Xvfb_, Xephyr_ and Xvnc_
        
        Links:
         * home: https://github.com/ponty/pyvirtualdisplay
         * documentation: http://pyvirtualdisplay.readthedocs.org
         * PYPI: https://pypi.python.org/pypi/pyvirtualdisplay
        
        |Travis| |Coveralls| |Latest Version| |Supported Python versions| |License| |Downloads| |Code Health| |Documentation|
        
        Features:
         - python wrapper
         - supported python versions: 2.6, 2.7, 3.3, 3.4, 3.5
         - back-ends: Xvfb_, Xephyr_, Xvnc_
        
        .. warning:: at least one back-end should be installed
        
        Known problems:
         - only a few back-end options are supported
        
        Possible applications:
         * GUI testing
         * automatic GUI screenshot
        
        Basic usages
        ============
        
        Start Xephyr::
        
            from pyvirtualdisplay import Display
            xephyr=Display(visible=1, size=(320, 240)).start()
        
        Create screenshot of xmessage with Xvfb::
        
            from easyprocess import EasyProcess
            from pyvirtualdisplay.smartdisplay import SmartDisplay
            with SmartDisplay(visible=0, bgcolor='black') as disp:
                with EasyProcess('xmessage hello'):
                    img = disp.waitgrab()
            img.show()
        
        Installation
        ============
        
        General
        -------
        
         * install Xvfb_ or Xephyr_ or Xvnc_.
         * install pip_
         * optional: pyscreenshot_ and PIL_ should be installed for ``smartdisplay`` submodule
         * install the program::
        
            # as root
            pip install pyvirtualdisplay
        
        Ubuntu 14.04
        ------------
        ::
        
            sudo apt-get install python-pip
            sudo apt-get install xvfb xserver-xephyr vnc4server
            sudo pip install pyvirtualdisplay
            # optional
            sudo apt-get install python-pil scrot
            sudo pip install pyscreenshot
            # optional for examples
            sudo pip install entrypoint2
        
        
        Uninstall
        ---------
        
        ::
        
            # as root
            pip uninstall pyvirtualdisplay
        
        
        Usage
        =====
        
        ..  #-- from docs.screenshot import screenshot--#  
        ..  #-#
        
        GUI Test
        --------
        
        Testing ``gnumeric`` on low resolution::
        
          #-- include('examples/lowres.py') --#
          from easyprocess import EasyProcess
          from pyvirtualdisplay import Display
        
          if __name__ == "__main__":
              Display(visible=1, size=(320, 240)).start()
              EasyProcess('gnumeric').start()
          #-#
        
        Image:
        
        .. #-- screenshot('python -m pyvirtualdisplay.examples.lowres','lowres.png') --#
        .. image:: _img/lowres.png
        .. #-#
        
        Screenshot
        ----------
        
        Create screenshot of ``xmessage`` in background::
        
          #-- include('examples/screenshot3.py') --#
          '''
          using :keyword:`with` statement
          '''
          from easyprocess import EasyProcess
          from pyvirtualdisplay.smartdisplay import SmartDisplay
        
          if __name__ == "__main__":
              with SmartDisplay(visible=0, bgcolor='black') as disp:
                  with EasyProcess('xmessage hello'):
                      img = disp.waitgrab()
              
              
              img.show()
          #-#
        
          
        Image:
        
        ..  #-- screenshot('python -m pyvirtualdisplay.examples.screenshot3','screenshot3.png') --#
        .. image:: _img/screenshot3.png
        ..  #-#
            
        vncserver
        ---------
        
        ::
        
          #-- include('examples/vncserver.py') --#
          '''
          Example for Xvnc backend
          '''
        
          from easyprocess import EasyProcess
          from pyvirtualdisplay.display import Display
        
          if __name__ == "__main__":
              with Display(backend='xvnc', rfbport=5904) as disp:
                  with EasyProcess('xmessage hello') as proc:
                      proc.wait()
          #-#
        
        xauth
        =====
        
        Some programs require a functional Xauthority file. PyVirtualDisplay can
        generate one and set the appropriate environment variables if you pass
        ``use_xauth=True`` to the ``Display`` constructor. Note however that this
        feature needs ``xauth`` installed, otherwise a
        ``pyvirtualdisplay.xauth.NotFoundError`` is raised.
        
        
        .. _setuptools: http://peak.telecommunity.com/DevCenter/EasyInstall
        .. _pip: http://pip.openplans.org/
        .. _Xvfb: http://en.wikipedia.org/wiki/Xvfb
        .. _Xephyr: http://en.wikipedia.org/wiki/Xephyr
        .. _pyscreenshot: https://github.com/ponty/pyscreenshot
        .. _PIL: http://www.pythonware.com/library/pil/
        .. _Xvnc: http://www.hep.phy.cam.ac.uk/vnc_docs/xvnc.html
        
        
        .. |Travis| image:: http://img.shields.io/travis/ponty/PyVirtualDisplay.svg
           :target: https://travis-ci.org/ponty/PyVirtualDisplay/
        .. |Coveralls| image:: http://img.shields.io/coveralls/ponty/PyVirtualDisplay/master.svg
           :target: https://coveralls.io/r/ponty/PyVirtualDisplay/
        .. |Latest Version| image:: https://img.shields.io/pypi/v/PyVirtualDisplay.svg
           :target: https://pypi.python.org/pypi/PyVirtualDisplay/
        .. |Supported Python versions| image:: https://img.shields.io/pypi/pyversions/PyVirtualDisplay.svg
           :target: https://pypi.python.org/pypi/PyVirtualDisplay/
        .. |License| image:: https://img.shields.io/pypi/l/PyVirtualDisplay.svg
           :target: https://pypi.python.org/pypi/PyVirtualDisplay/
        .. |Downloads| image:: https://img.shields.io/pypi/dm/PyVirtualDisplay.svg
           :target: https://pypi.python.org/pypi/PyVirtualDisplay/
        .. |Code Health| image:: https://landscape.io/github/ponty/PyVirtualDisplay/master/landscape.svg?style=flat
           :target: https://landscape.io/github/ponty/PyVirtualDisplay/master
        .. |Documentation| image:: https://readthedocs.org/projects/pyvirtualdisplay/badge/?version=latest
           :target: http://pyvirtualdisplay.readthedocs.org
        
Keywords: Xvfb Xephyr X wrapper
Platform: UNKNOWN
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5