Update the README with the latest API changes

This commit is contained in:
Dave Halter
2020-03-14 12:21:55 +01:00
parent 23f267bb86
commit 788562715e

View File

@@ -147,20 +147,31 @@ This means that in Python you can enable tab completion in a `REPL
Static Analysis Static Analysis
------------------------ ---------------
To do all forms of static analysis, please try to use To do all forms of static analysis, please try to use
``jedi.Script(...).get_names``. It will return a list of names that you can use ``jedi.Script(...).get_names``. It will return a list of names that you can use
to infer types and so on. to infer types and so on. There is also a way to list the syntax errors in a
file: ``jedi.Script.get_syntax_errors``.
Refactoring Refactoring
----------- -----------
Jedi's parser would support refactoring, but there's no API to use it right Jedi supports the following refactorings:
now. 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.
- ``jedi.Script.inline_variable``
- ``jedi.Script.rename``
- ``jedi.Script.extract_function``
- ``jedi.Script.extract_variable``
Code Search
-----------
There is support for module search with ``jedi.Script.search``, and project
search for ``jedi.Project.search``. The way to search is either by providing a
name like ``foo`` or by using dotted syntax like ``foo.bar``. Additionally you
can provide the API type like ``class foo.bar.Bar``.
Development Development
=========== ===========
@@ -195,6 +206,7 @@ For more detailed information visit the `testing documentation
Acknowledgements Acknowledgements
================ ================
- Thanks to all the contributors, see also the ``AUTHORS.txt``.
- Takafumi Arakaki (@tkf) for creating a solid test environment and a lot of - Takafumi Arakaki (@tkf) for creating a solid test environment and a lot of
other things. other things.
- Danilo Bargen (@dbrgn) for general housekeeping and being a good friend :). - Danilo Bargen (@dbrgn) for general housekeeping and being a good friend :).