This file is indexed.

/usr/lib/python2.7/dist-packages/jedi-0.9.0.egg-info/PKG-INFO is in python-jedi 0.9.0-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
 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
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
Metadata-Version: 1.1
Name: jedi
Version: 0.9.0
Summary: An autocompletion tool for Python that can be used for text editors.
Home-page: https://github.com/davidhalter/jedi
Author: David Halter
Author-email: davidhalter88@gmail.com
License: MIT
Description: ###################################################################
        Jedi - an awesome autocompletion/static analysis library for Python
        ###################################################################
        
        .. image:: https://secure.travis-ci.org/davidhalter/jedi.png?branch=master
            :target: http://travis-ci.org/davidhalter/jedi
            :alt: Travis-CI build status
        
        .. image:: https://coveralls.io/repos/davidhalter/jedi/badge.png?branch=master
            :target: https://coveralls.io/r/davidhalter/jedi
            :alt: Coverage Status
        
        
        *If you have specific questions, please add an issue or ask on* `stackoverflow
        <https://stackoverflow.com>`_ *with the label* ``python-jedi``.
        
        
        Jedi is a static analysis tool for Python that can be used in IDEs/editors. Its
        historic focus is autocompletion, but does static analysis for now as well.
        Jedi is fast and is very well tested. It understands Python on a deeper level
        than all other static analysis frameworks for Python.
        
        Jedi has support for two different goto functions. It's possible to search for
        related names and to list all names in a Python file and infer them. Jedi
        understands docstrings and you can use Jedi autocompletion in your REPL as
        well.
        
        Jedi uses a very simple API to connect with IDE's. There's a reference
        implementation as a `VIM-Plugin <https://github.com/davidhalter/jedi-vim>`_,
        which uses Jedi's autocompletion.  We encourage you to use Jedi in your IDEs.
        It's really easy.
        
        Jedi can currently be used with the following editors:
        
        - Vim (jedi-vim_, YouCompleteMe_)
        - Emacs (Jedi.el_, elpy_, anaconda-mode_, ycmd_)
        - Sublime Text (SublimeJEDI_ [ST2 + ST3], anaconda_ [only ST3])
        - SynWrite_
        - TextMate_ (Not sure if it's actually working)
        - Kate_ version 4.13+ supports it natively, you have to enable it, though. [`proof
          <https://projects.kde.org/projects/kde/applications/kate/repository/show?rev=KDE%2F4.13>`_]
        
        And it powers the following projects:
        
        - wdb_ - Web Debugger
        
        
        Here are some pictures taken from jedi-vim_:
        
        .. image:: https://github.com/davidhalter/jedi/raw/master/docs/_screenshots/screenshot_complete.png
        
        Completion for almost anything (Ctrl+Space).
        
        .. image:: https://github.com/davidhalter/jedi/raw/master/docs/_screenshots/screenshot_function.png
        
        Display of function/class bodies, docstrings.
        
        .. image:: https://github.com/davidhalter/jedi/raw/master/docs/_screenshots/screenshot_pydoc.png
        
        Pydoc support (Shift+k).
        
        There is also support for goto and renaming.
        
        Get the latest version from `github <https://github.com/davidhalter/jedi>`_
        (master branch should always be kind of stable/working).
        
        Docs are available at `https://jedi.readthedocs.org/en/latest/
        <https://jedi.readthedocs.org/en/latest/>`_. Pull requests with documentation
        enhancements and/or fixes are awesome and most welcome. Jedi uses `semantic
        versioning <http://semver.org/>`_.
        
        
        Installation
        ============
        
            pip install jedi
        
        Note: This just installs the Jedi library, not the editor plugins. For
        information about how to make it work with your editor, refer to the
        corresponding documentation.
        
        You don't want to use ``pip``? Please refer to the `manual
        <https://jedi.readthedocs.org/en/latest/docs/installation.html>`_.
        
        
        Feature Support and Caveats
        ===========================
        
        Jedi really understands your Python code. For a comprehensive list what Jedi
        understands, see: `Features
        <https://jedi.readthedocs.org/en/latest/docs/features.html>`_. A list of
        caveats can be found on the same page.
        
        You can run Jedi on cPython 2.6, 2.7, 3.2, 3.3 or 3.4, but it should also
        understand/parse code older than those versions.
        
        Tips on how to use Jedi efficiently can be found `here
        <https://jedi.readthedocs.org/en/latest/docs/recipes.html>`_.
        
        API
        ---
        
        You can find the documentation for the `API here <https://jedi.readthedocs.org/en/latest/docs/plugin-api.html>`_.
        
        
        Autocompletion / Goto / Pydoc
        -----------------------------
        
        Please check the API for a good explanation. There are the following commands:
        
        - ``jedi.Script.goto_assignments``
        - ``jedi.Script.completions``
        - ``jedi.Script.usages``
        
        The returned objects are very powerful and really all you might need.
        
        
        Autocompletion in your REPL (IPython, etc.)
        -------------------------------------------
        
        It's possible to have Jedi autocompletion in REPL modes - `example video <https://vimeo.com/122332037>`_.
        This means that IPython and others are `supported
        <https://jedi.readthedocs.org/en/latest/docs/usage.html#tab-completion-in-the-python-shell>`_.
        
        
        Static Analysis / Linter
        ------------------------
        
        To do all forms of static analysis, please try to use ``jedi.names``. It will
        return a list of names that you can use to infer types and so on.
        
        Linting is another thing that is going to be part of Jedi. For now you can try
        an alpha version ``python -m jedi linter``. The API might change though and
        it's still buggy. It's Jedi's goal to be smarter than classic linter and
        understand ``AttributeError`` and other code issues.
        
        
        Refactoring
        -----------
        
        Jedi would in theory support refactoring, but we have never publicized it,
        because it's not production ready. If you're interested in helping out here,
        let me know. With the latest parser changes, it should be very easy to actually
        make it work.
        
        
        Development
        ===========
        
        There's a pretty good and extensive `development documentation
        <https://jedi.readthedocs.org/en/latest/docs/development.html>`_.
        
        
        Testing
        =======
        
        The test suite depends on ``tox`` and ``pytest``::
        
            pip install tox pytest
        
        To run the tests for all supported Python versions::
        
            tox
        
        If you want to test only a specific Python version (e.g. Python 2.7), it's as
        easy as ::
        
            tox -e py27
        
        Tests are also run automatically on `Travis CI
        <https://travis-ci.org/davidhalter/jedi/>`_.
        
        For more detailed information visit the `testing documentation
        <https://jedi.readthedocs.org/en/latest/docs/testing.html>`_
        
        
        .. _jedi-vim: https://github.com/davidhalter/jedi-vim
        .. _youcompleteme: http://valloric.github.io/YouCompleteMe/
        .. _Jedi.el: https://github.com/tkf/emacs-jedi
        .. _elpy: https://github.com/jorgenschaefer/elpy
        .. _anaconda-mode: https://github.com/proofit404/anaconda-mode
        .. _ycmd: https://github.com/abingham/emacs-ycmd
        .. _sublimejedi: https://github.com/srusskih/SublimeJEDI
        .. _anaconda: https://github.com/DamnWidget/anaconda
        .. _SynWrite: http://uvviewsoft.com/synjedi/
        .. _wdb: https://github.com/Kozea/wdb
        .. _TextMate: https://github.com/lawrenceakka/python-jedi.tmbundle
        .. _Kate: http://kate-editor.org
        
        
        .. :changelog:
        
        Changelog
        ---------
        
        0.9.0 (2015-04-10)
        ++++++++++++++++++
        
        - Integrated the parser of 2to3. This will make refactoring possible. It will
          also be possible to check for error messages (like compiling an AST would give)
          in the future.
        - With the new parser, the evaluation also completely changed. It's now simpler
          and more readable.
        - Completely rewritten REPL completion.
        - Added ``jedi.names``, a command to do static analysis. Thanks to that
          sourcegraph guys for sponsoring this!
        - Alpha version of the linter.
        
        
        0.8.1 (2014-07-23)
        +++++++++++++++++++
        
        - Bugfix release, the last release forgot to include files that improve
          autocompletion for builtin libraries. Fixed.
        
        0.8.0 (2014-05-05)
        +++++++++++++++++++
        
        - Memory Consumption for compiled modules (e.g. builtins, sys) has been reduced
          drastically. Loading times are down as well (it takes basically as long as an
          import).
        - REPL completion is starting to become usable.
        - Various small API changes. Generally this release focuses on stability and
          refactoring of internal APIs.
        - Introducing operator precedence, which makes calculating correct Array
          indices and ``__getattr__`` strings possible.
        
        0.7.0 (2013-08-09)
        ++++++++++++++++++
        
        - Switched from LGPL to MIT license.
        - Added an Interpreter class to the API to make autocompletion in REPL
          possible.
        - Added autocompletion support for namespace packages.
        - Add sith.py, a new random testing method.
        
        0.6.0 (2013-05-14)
        ++++++++++++++++++
        
        - Much faster parser with builtin part caching.
        - A test suite, thanks @tkf.
        
        0.5 versions (2012)
        +++++++++++++++++++
        
        - Initial development.
        
Keywords: python completion refactoring vim
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Plugins
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
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.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Editors :: Integrated Development Environments (IDE)
Classifier: Topic :: Utilities