]> crepu.dev Git - config.git/blame - djavu-asus/elpy/rpc-venv/lib/python3.11/site-packages/jedi-0.19.1.dist-info/METADATA
ActualizaciĆ³n de Readme
[config.git] / djavu-asus / elpy / rpc-venv / lib / python3.11 / site-packages / jedi-0.19.1.dist-info / METADATA
CommitLineData
53e6db90
DC
1Metadata-Version: 2.1
2Name: jedi
3Version: 0.19.1
4Summary: An autocompletion tool for Python that can be used for text editors.
5Home-page: https://github.com/davidhalter/jedi
6Author: David Halter
7Author-email: davidhalter88@gmail.com
8Maintainer: David Halter
9Maintainer-email: davidhalter88@gmail.com
10License: MIT
11Project-URL: Documentation, https://jedi.readthedocs.io/en/latest/
12Keywords: python completion refactoring vim
13Platform: any
14Classifier: Development Status :: 4 - Beta
15Classifier: Environment :: Plugins
16Classifier: Intended Audience :: Developers
17Classifier: License :: OSI Approved :: MIT License
18Classifier: Operating System :: OS Independent
19Classifier: Programming Language :: Python :: 3
20Classifier: Programming Language :: Python :: 3.6
21Classifier: Programming Language :: Python :: 3.7
22Classifier: Programming Language :: Python :: 3.8
23Classifier: Programming Language :: Python :: 3.9
24Classifier: Programming Language :: Python :: 3.10
25Classifier: Programming Language :: Python :: 3.11
26Classifier: Programming Language :: Python :: 3.12
27Classifier: Topic :: Software Development :: Libraries :: Python Modules
28Classifier: Topic :: Text Editors :: Integrated Development Environments (IDE)
29Classifier: Topic :: Utilities
30Requires-Python: >=3.6
31Requires-Dist: parso (<0.9.0,>=0.8.3)
32Provides-Extra: docs
33Requires-Dist: Jinja2 (==2.11.3) ; extra == 'docs'
34Requires-Dist: MarkupSafe (==1.1.1) ; extra == 'docs'
35Requires-Dist: Pygments (==2.8.1) ; extra == 'docs'
36Requires-Dist: alabaster (==0.7.12) ; extra == 'docs'
37Requires-Dist: babel (==2.9.1) ; extra == 'docs'
38Requires-Dist: chardet (==4.0.0) ; extra == 'docs'
39Requires-Dist: commonmark (==0.8.1) ; extra == 'docs'
40Requires-Dist: docutils (==0.17.1) ; extra == 'docs'
41Requires-Dist: future (==0.18.2) ; extra == 'docs'
42Requires-Dist: idna (==2.10) ; extra == 'docs'
43Requires-Dist: imagesize (==1.2.0) ; extra == 'docs'
44Requires-Dist: mock (==1.0.1) ; extra == 'docs'
45Requires-Dist: packaging (==20.9) ; extra == 'docs'
46Requires-Dist: pyparsing (==2.4.7) ; extra == 'docs'
47Requires-Dist: pytz (==2021.1) ; extra == 'docs'
48Requires-Dist: readthedocs-sphinx-ext (==2.1.4) ; extra == 'docs'
49Requires-Dist: recommonmark (==0.5.0) ; extra == 'docs'
50Requires-Dist: requests (==2.25.1) ; extra == 'docs'
51Requires-Dist: six (==1.15.0) ; extra == 'docs'
52Requires-Dist: snowballstemmer (==2.1.0) ; extra == 'docs'
53Requires-Dist: sphinx-rtd-theme (==0.4.3) ; extra == 'docs'
54Requires-Dist: sphinx (==1.8.5) ; extra == 'docs'
55Requires-Dist: sphinxcontrib-serializinghtml (==1.1.4) ; extra == 'docs'
56Requires-Dist: sphinxcontrib-websupport (==1.2.4) ; extra == 'docs'
57Requires-Dist: urllib3 (==1.26.4) ; extra == 'docs'
58Provides-Extra: qa
59Requires-Dist: flake8 (==5.0.4) ; extra == 'qa'
60Requires-Dist: mypy (==0.971) ; extra == 'qa'
61Requires-Dist: types-setuptools (==67.2.0.1) ; extra == 'qa'
62Provides-Extra: testing
63Requires-Dist: Django ; extra == 'testing'
64Requires-Dist: attrs ; extra == 'testing'
65Requires-Dist: colorama ; extra == 'testing'
66Requires-Dist: docopt ; extra == 'testing'
67Requires-Dist: pytest (<7.0.0) ; extra == 'testing'
68
69####################################################################################
70Jedi - an awesome autocompletion, static analysis and refactoring library for Python
71####################################################################################
72
73.. image:: http://isitmaintained.com/badge/open/davidhalter/jedi.svg
74 :target: https://github.com/davidhalter/jedi/issues
75 :alt: The percentage of open issues and pull requests
76
77.. image:: http://isitmaintained.com/badge/resolution/davidhalter/jedi.svg
78 :target: https://github.com/davidhalter/jedi/issues
79 :alt: The resolution time is the median time an issue or pull request stays open.
80
81.. image:: https://github.com/davidhalter/jedi/workflows/ci/badge.svg?branch=master
82 :target: https://github.com/davidhalter/jedi/actions
83 :alt: Tests
84
85.. image:: https://pepy.tech/badge/jedi
86 :target: https://pepy.tech/project/jedi
87 :alt: PyPI Downloads
88
89
90Jedi is a static analysis tool for Python that is typically used in
91IDEs/editors plugins. Jedi has a focus on autocompletion and goto
92functionality. Other features include refactoring, code search and finding
93references.
94
95Jedi has a simple API to work with. There is a reference implementation as a
96`VIM-Plugin <https://github.com/davidhalter/jedi-vim>`_. Autocompletion in your
97REPL is also possible, IPython uses it natively and for the CPython REPL you
98can install it. Jedi is well tested and bugs should be rare.
99
100Jedi can currently be used with the following editors/projects:
101
102- Vim (jedi-vim_, YouCompleteMe_, deoplete-jedi_, completor.vim_)
103- `Visual Studio Code`_ (via `Python Extension <https://marketplace.visualstudio.com/items?itemName=ms-python.python>`_)
104- Emacs (Jedi.el_, company-mode_, elpy_, anaconda-mode_, ycmd_)
105- Sublime Text (SublimeJEDI_ [ST2 + ST3], anaconda_ [only ST3])
106- TextMate_ (Not sure if it's actually working)
107- Kate_ version 4.13+ supports it natively, you have to enable it, though. [`see
108 <https://projects.kde.org/projects/kde/applications/kate/repository/show?rev=KDE%2F4.13>`_]
109- Atom_ (autocomplete-python-jedi_)
110- `GNOME Builder`_ (with support for GObject Introspection)
111- Gedit (gedi_)
112- wdb_ - Web Debugger
113- `Eric IDE`_
114- `IPython 6.0.0+ <https://ipython.readthedocs.io/en/stable/whatsnew/version6.html>`_
115- `xonsh shell <https://xon.sh/contents.html>`_ has `jedi extension <https://xon.sh/xontribs.html#jedi>`_
116
117and many more!
118
119There are a few language servers that use Jedi:
120
121- `jedi-language-server <https://github.com/pappasam/jedi-language-server>`_
122- `python-language-server <https://github.com/palantir/python-language-server>`_ (currently unmaintained)
123- `python-lsp-server <https://github.com/python-lsp/python-lsp-server>`_ (fork from python-language-server)
124- `anakin-language-server <https://github.com/muffinmad/anakin-language-server>`_
125
126Here are some pictures taken from jedi-vim_:
127
128.. image:: https://github.com/davidhalter/jedi/raw/master/docs/_screenshots/screenshot_complete.png
129
130Completion for almost anything:
131
132.. image:: https://github.com/davidhalter/jedi/raw/master/docs/_screenshots/screenshot_function.png
133
134Documentation:
135
136.. image:: https://github.com/davidhalter/jedi/raw/master/docs/_screenshots/screenshot_pydoc.png
137
138
139Get the latest version from `github <https://github.com/davidhalter/jedi>`_
140(master branch should always be kind of stable/working).
141
142Docs are available at `https://jedi.readthedocs.org/en/latest/
143<https://jedi.readthedocs.org/en/latest/>`_. Pull requests with enhancements
144and/or fixes are awesome and most welcome. Jedi uses `semantic versioning
145<https://semver.org/>`_.
146
147If you want to stay **up-to-date** with releases, please **subscribe** to this
148mailing list: https://groups.google.com/g/jedi-announce. To subscribe you can
149simply send an empty email to ``jedi-announce+subscribe@googlegroups.com``.
150
151Issues & Questions
152==================
153
154You can file issues and questions in the `issue tracker
155<https://github.com/davidhalter/jedi/>`. Alternatively you can also ask on
156`Stack Overflow <https://stackoverflow.com/questions/tagged/python-jedi>`_ with
157the label ``python-jedi``.
158
159Installation
160============
161
162`Check out the docs <https://jedi.readthedocs.org/en/latest/docs/installation.html>`_.
163
164Features and Limitations
165========================
166
167Jedi's features are listed here:
168`Features <https://jedi.readthedocs.org/en/latest/docs/features.html>`_.
169
170You can run Jedi on Python 3.6+ but it should also
171understand code that is older than those versions. Additionally you should be
172able to use `Virtualenvs <https://jedi.readthedocs.org/en/latest/docs/api.html#environments>`_
173very well.
174
175Tips on how to use Jedi efficiently can be found `here
176<https://jedi.readthedocs.org/en/latest/docs/features.html#recipes>`_.
177
178API
179---
180
181You can find a comprehensive documentation for the
182`API here <https://jedi.readthedocs.org/en/latest/docs/api.html>`_.
183
184Autocompletion / Goto / Documentation
185-------------------------------------
186
187There are the following commands:
188
189- ``jedi.Script.goto``
190- ``jedi.Script.infer``
191- ``jedi.Script.help``
192- ``jedi.Script.complete``
193- ``jedi.Script.get_references``
194- ``jedi.Script.get_signatures``
195- ``jedi.Script.get_context``
196
197The returned objects are very powerful and are really all you might need.
198
199Autocompletion in your REPL (IPython, etc.)
200-------------------------------------------
201
202Jedi is a dependency of IPython. Autocompletion in IPython with Jedi is
203therefore possible without additional configuration.
204
205Here is an `example video <https://vimeo.com/122332037>`_ how REPL completion
206can look like.
207For the ``python`` shell you can enable tab completion in a `REPL
208<https://jedi.readthedocs.org/en/latest/docs/usage.html#tab-completion-in-the-python-shell>`_.
209
210Static Analysis
211---------------
212
213For a lot of forms of static analysis, you can try to use
214``jedi.Script(...).get_names``. It will return a list of names that you can
215then filter and work with. There is also a way to list the syntax errors in a
216file: ``jedi.Script.get_syntax_errors``.
217
218
219Refactoring
220-----------
221
222Jedi supports the following refactorings:
223
224- ``jedi.Script.inline``
225- ``jedi.Script.rename``
226- ``jedi.Script.extract_function``
227- ``jedi.Script.extract_variable``
228
229Code Search
230-----------
231
232There is support for module search with ``jedi.Script.search``, and project
233search for ``jedi.Project.search``. The way to search is either by providing a
234name like ``foo`` or by using dotted syntax like ``foo.bar``. Additionally you
235can provide the API type like ``class foo.bar.Bar``. There are also the
236functions ``jedi.Script.complete_search`` and ``jedi.Project.complete_search``.
237
238Development
239===========
240
241There's a pretty good and extensive `development documentation
242<https://jedi.readthedocs.org/en/latest/docs/development.html>`_.
243
244Testing
245=======
246
247The test suite uses ``pytest``::
248
249 pip install pytest
250
251If you want to test only a specific Python version (e.g. Python 3.8), it is as
252easy as::
253
254 python3.8 -m pytest
255
256For more detailed information visit the `testing documentation
257<https://jedi.readthedocs.org/en/latest/docs/testing.html>`_.
258
259Acknowledgements
260================
261
262Thanks a lot to all the
263`contributors <https://jedi.readthedocs.org/en/latest/docs/acknowledgements.html>`_!
264
265
266.. _jedi-vim: https://github.com/davidhalter/jedi-vim
267.. _youcompleteme: https://github.com/ycm-core/YouCompleteMe
268.. _deoplete-jedi: https://github.com/zchee/deoplete-jedi
269.. _completor.vim: https://github.com/maralla/completor.vim
270.. _Jedi.el: https://github.com/tkf/emacs-jedi
271.. _company-mode: https://github.com/syohex/emacs-company-jedi
272.. _elpy: https://github.com/jorgenschaefer/elpy
273.. _anaconda-mode: https://github.com/proofit404/anaconda-mode
274.. _ycmd: https://github.com/abingham/emacs-ycmd
275.. _sublimejedi: https://github.com/srusskih/SublimeJEDI
276.. _anaconda: https://github.com/DamnWidget/anaconda
277.. _wdb: https://github.com/Kozea/wdb
278.. _TextMate: https://github.com/lawrenceakka/python-jedi.tmbundle
279.. _Kate: https://kate-editor.org
280.. _Atom: https://atom.io/
281.. _autocomplete-python-jedi: https://atom.io/packages/autocomplete-python-jedi
282.. _GNOME Builder: https://wiki.gnome.org/Apps/Builder
283.. _Visual Studio Code: https://code.visualstudio.com/
284.. _gedi: https://github.com/isamert/gedi
285.. _Eric IDE: https://eric-ide.python-projects.org
286
287
288.. :changelog:
289
290Changelog
291---------
292
293Unreleased
294++++++++++
295
2960.19.1 (2023-10-02)
297+++++++++++++++++++
298
299- Python 3.12 support (Thanks Peter!)
300
3010.19.0 (2023-07-29)
302+++++++++++++++++++
303
304- Python 3.11 support
305- Massive improvements in performance for ``Interpreter`` (e.g. IPython) users.
306 This especially affects ``pandas`` users with large datasets.
307- Add ``jedi.settings.allow_unsafe_interpreter_executions`` to make it easier
308 for IPython users to avoid unsafe executions.
309
3100.18.2 (2022-11-21)
311+++++++++++++++++++
312
313- Added dataclass-equivalent for attrs.define
314- Find fixtures from Pytest entrypoints; Examples of pytest plugins installed
315 like this are pytest-django, pytest-sugar and Faker.
316- Fixed Project.search, when a venv was involved, which is why for example
317 `:Pyimport django.db` did not work in some cases in jedi-vim.
318- And many smaller bugfixes
319
3200.18.1 (2021-11-17)
321+++++++++++++++++++
322
323- Implict namespaces are now a separate types in ``Name().type``
324- Python 3.10 support
325- Mostly bugfixes
326
3270.18.0 (2020-12-25)
328+++++++++++++++++++
329
330- Dropped Python 2 and Python 3.5
331- Using ``pathlib.Path()`` as an output instead of ``str`` in most places:
332 - ``Project.path``
333 - ``Script.path``
334 - ``Definition.module_path``
335 - ``Refactoring.get_renames``
336 - ``Refactoring.get_changed_files``
337- Functions with ``@property`` now return ``property`` instead of ``function``
338 in ``Name().type``
339- Started using annotations
340- Better support for the walrus operator
341- Project attributes are now read accessible
342- Removed all deprecations
343
344This is likely going to be the last minor release before 1.0.
345
3460.17.2 (2020-07-17)
347+++++++++++++++++++
348
349- Added an option to pass environment variables to ``Environment``
350- ``Project(...).path`` exists now
351- Support for Python 3.9
352- A few bugfixes
353
354This will be the last release that supports Python 2 and Python 3.5.
355``0.18.0`` will be Python 3.6+.
356
3570.17.1 (2020-06-20)
358+++++++++++++++++++
359
360- Django ``Model`` meta class support
361- Django Manager support (completion on Managers/QuerySets)
362- Added Django Stubs to Jedi, thanks to all contributors of the
363 `Django Stubs <https://github.com/typeddjango/django-stubs>`_ project
364- Added ``SyntaxError.get_message``
365- Python 3.9 support
366- Bugfixes (mostly towards Generics)
367
3680.17.0 (2020-04-14)
369+++++++++++++++++++
370
371- Added ``Project`` support. This allows a user to specify which folders Jedi
372 should work with.
373- Added support for Refactoring. The following refactorings have been
374 implemented: ``Script.rename``, ``Script.inline``,
375 ``Script.extract_variable`` and ``Script.extract_function``.
376- Added ``Script.get_syntax_errors`` to display syntax errors in the current
377 script.
378- Added code search capabilities both for individual files and projects. The
379 new functions are ``Project.search``, ``Project.complete_search``,
380 ``Script.search`` and ``Script.complete_search``.
381- Added ``Script.help`` to make it easier to display a help window to people.
382 Now returns pydoc information as well for Python keywords/operators. This
383 means that on the class keyword it will now return the docstring of Python's
384 builtin function ``help('class')``.
385- The API documentation is now way more readable and complete. Check it out
386 under https://jedi.readthedocs.io. A lot of it has been rewritten.
387- Removed Python 3.4 support
388- Many bugfixes
389
390This is likely going to be the last minor version that supports Python 2 and
391Python3.5. Bugfixes will be provided in 0.17.1+. The next minor/major version
392will probably be Jedi 1.0.0.
393
3940.16.0 (2020-01-26)
395+++++++++++++++++++
396
397- **Added** ``Script.get_context`` to get information where you currently are.
398- Completions/type inference of **Pytest fixtures**.
399- Tensorflow, Numpy and Pandas completions should now be about **4-10x faster**
400 after the first time they are used.
401- Dict key completions are working now. e.g. ``d = {1000: 3}; d[10`` will
402 expand to ``1000``.
403- Completion for "proxies" works now. These are classes that have a
404 ``__getattr__(self, name)`` method that does a ``return getattr(x, name)``.
405 after loading them initially.
406- Goto on a function/attribute in a class now goes to the definition in its
407 super class.
408- Big **Script API Changes**:
409 - The line and column parameters of ``jedi.Script`` are now deprecated
410 - ``completions`` deprecated, use ``complete`` instead
411 - ``goto_assignments`` deprecated, use ``goto`` instead
412 - ``goto_definitions`` deprecated, use ``infer`` instead
413 - ``call_signatures`` deprecated, use ``get_signatures`` instead
414 - ``usages`` deprecated, use ``get_references`` instead
415 - ``jedi.names`` deprecated, use ``jedi.Script(...).get_names()``
416- ``BaseName.goto_assignments`` renamed to ``BaseName.goto``
417- Add follow_imports to ``Name.goto``. Now its signature matches
418 ``Script.goto``.
419- **Python 2 support deprecated**. For this release it is best effort. Python 2
420 has reached the end of its life and now it's just about a smooth transition.
421 Bugs for Python 2 will not be fixed anymore and a third of the tests are
422 already skipped.
423- Removed ``settings.no_completion_duplicates``. It wasn't tested and nobody
424 was probably using it anyway.
425- Removed ``settings.use_filesystem_cache`` and
426 ``settings.additional_dynamic_modules``, they have no usage anymore. Pretty
427 much nobody was probably using them.
428
4290.15.2 (2019-12-20)
430+++++++++++++++++++
431
432- Signatures are now detected a lot better
433- Add fuzzy completions with ``Script(...).completions(fuzzy=True)``
434- Files bigger than one MB (about 20kLOC) get cropped to avoid getting
435 stuck completely.
436- Many small Bugfixes
437- A big refactoring around contexts/values
438
4390.15.1 (2019-08-13)
440+++++++++++++++++++
441
442- Small bugfix and removal of a print statement
443
4440.15.0 (2019-08-11)
445+++++++++++++++++++
446
447- Added file path completions, there's a **new** ``Completion.type`` now:
448 ``path``. Example: ``'/ho`` -> ``'/home/``
449- ``*args``/``**kwargs`` resolving. If possible Jedi replaces the parameters
450 with the actual alternatives.
451- Better support for enums/dataclasses
452- When using Interpreter, properties are now executed, since a lot of people
453 have complained about this. Discussion in #1299, #1347.
454
455New APIs:
456
457- ``Name.get_signatures() -> List[Signature]``. Signatures are similar to
458 ``CallSignature``. ``Name.params`` is therefore deprecated.
459- ``Signature.to_string()`` to format signatures.
460- ``Signature.params -> List[ParamName]``, ParamName has the
461 following additional attributes ``infer_default()``, ``infer_annotation()``,
462 ``to_string()``, and ``kind``.
463- ``Name.execute() -> List[Name]``, makes it possible to infer
464 return values of functions.
465
466
4670.14.1 (2019-07-13)
468+++++++++++++++++++
469
470- CallSignature.index should now be working a lot better
471- A couple of smaller bugfixes
472
4730.14.0 (2019-06-20)
474+++++++++++++++++++
475
476- Added ``goto_*(prefer_stubs=True)`` as well as ``goto_*(prefer_stubs=True)``
477- Stubs are used now for type inference
478- Typeshed is used for better type inference
479- Reworked Name.full_name, should have more correct return values
480
4810.13.3 (2019-02-24)
482+++++++++++++++++++
483
484- Fixed an issue with embedded Python, see https://github.com/davidhalter/jedi-vim/issues/870
485
4860.13.2 (2018-12-15)
487+++++++++++++++++++
488
489- Fixed a bug that led to Jedi spawning a lot of subprocesses.
490
4910.13.1 (2018-10-02)
492+++++++++++++++++++
493
494- Bugfixes, because tensorflow completions were still slow.
495
4960.13.0 (2018-10-02)
497+++++++++++++++++++
498
499- A small release. Some bug fixes.
500- Remove Python 3.3 support. Python 3.3 support has been dropped by the Python
501 foundation.
502- Default environments are now using the same Python version as the Python
503 process. In 0.12.x, we used to load the latest Python version on the system.
504- Added ``include_builtins`` as a parameter to usages.
505- ``goto_assignments`` has a new ``follow_builtin_imports`` parameter that
506 changes the previous behavior slightly.
507
5080.12.1 (2018-06-30)
509+++++++++++++++++++
510
511- This release forces you to upgrade parso. If you don't, nothing will work
512 anymore. Otherwise changes should be limited to bug fixes. Unfortunately Jedi
513 still uses a few internals of parso that make it hard to keep compatibility
514 over multiple releases. Parso >=0.3.0 is going to be needed.
515
5160.12.0 (2018-04-15)
517+++++++++++++++++++
518
519- Virtualenv/Environment support
520- F-String Completion/Goto Support
521- Cannot crash with segfaults anymore
522- Cleaned up import logic
523- Understand async/await and autocomplete it (including async generators)
524- Better namespace completions
525- Passing tests for Windows (including CI for Windows)
526- Remove Python 2.6 support
527
5280.11.1 (2017-12-14)
529+++++++++++++++++++
530
531- Parso update - the caching layer was broken
532- Better usages - a lot of internal code was ripped out and improved.
533
5340.11.0 (2017-09-20)
535+++++++++++++++++++
536
537- Split Jedi's parser into a separate project called ``parso``.
538- Avoiding side effects in REPL completion.
539- Numpy docstring support should be much better.
540- Moved the `settings.*recursion*` away, they are no longer usable.
541
5420.10.2 (2017-04-05)
543+++++++++++++++++++
544
545- Python Packaging sucks. Some files were not included in 0.10.1.
546
5470.10.1 (2017-04-05)
548+++++++++++++++++++
549
550- Fixed a few very annoying bugs.
551- Prepared the parser to be factored out of Jedi.
552
5530.10.0 (2017-02-03)
554+++++++++++++++++++
555
556- Actual semantic completions for the complete Python syntax.
557- Basic type inference for ``yield from`` PEP 380.
558- PEP 484 support (most of the important features of it). Thanks Claude! (@reinhrst)
559- Added ``get_line_code`` to ``Name`` and ``Completion`` objects.
560- Completely rewritten the type inference engine.
561- A new and better parser for (fast) parsing diffs of Python code.
562
5630.9.0 (2015-04-10)
564++++++++++++++++++
565
566- The import logic has been rewritten to look more like Python's. There is now
567 an ``InferState.modules`` import cache, which resembles ``sys.modules``.
568- Integrated the parser of 2to3. This will make refactoring possible. It will
569 also be possible to check for error messages (like compiling an AST would give)
570 in the future.
571- With the new parser, the type inference also completely changed. It's now
572 simpler and more readable.
573- Completely rewritten REPL completion.
574- Added ``jedi.names``, a command to do static analysis. Thanks to that
575 sourcegraph guys for sponsoring this!
576- Alpha version of the linter.
577
578
5790.8.1 (2014-07-23)
580+++++++++++++++++++
581
582- Bugfix release, the last release forgot to include files that improve
583 autocompletion for builtin libraries. Fixed.
584
5850.8.0 (2014-05-05)
586+++++++++++++++++++
587
588- Memory Consumption for compiled modules (e.g. builtins, sys) has been reduced
589 drastically. Loading times are down as well (it takes basically as long as an
590 import).
591- REPL completion is starting to become usable.
592- Various small API changes. Generally this release focuses on stability and
593 refactoring of internal APIs.
594- Introducing operator precedence, which makes calculating correct Array
595 indices and ``__getattr__`` strings possible.
596
5970.7.0 (2013-08-09)
598++++++++++++++++++
599
600- Switched from LGPL to MIT license.
601- Added an Interpreter class to the API to make autocompletion in REPL
602 possible.
603- Added autocompletion support for namespace packages.
604- Add sith.py, a new random testing method.
605
6060.6.0 (2013-05-14)
607++++++++++++++++++
608
609- Much faster parser with builtin part caching.
610- A test suite, thanks @tkf.
611
6120.5 versions (2012)
613+++++++++++++++++++
614
615- Initial development.
616
617