d1fcfb4ef0
- update to 0.18.0 (get it together with the latest python-parso just to be sure): - Dropped Python 2 and Python 3.5 - Using `pathlib.Path() as an output instead of str in most places: - Project.path - Script.path - Definition.module_path - Refactoring.get_renames - Refactoring.get_changed_files - Functions with @property now return property instead of function in Name().type` - Started using annotations - Better support for the walrus operator - Project attributes are now read accessible - Removed all deprecations This is likely going to be the last minor release before 1.0.
Matej Cepl2020-12-25 19:29:21 +00:00
027807bf25
Factory doesn't like live services.
Matej Cepl2020-09-03 08:34:50 +00:00
2aa7a32aef
- Just say no to Python 2, it just doesn't work anymore.
Matej Cepl2020-09-02 20:13:53 +00:00
c51ce4db2a
- Temporarily switch on _service to make jedi compatible with the latest parso (gh#davidhalter/jedi#1665) - Update to version 0.17.2+git.1596665570.216f976f: * Add a .readthedocs.yml to make sure that it's properly pip installed before the documentation is built * Formatting * if_stmt test clauses should be resolved at the start of the if_stmt * Basic implementation support for namedexpr, fixes#1647 * Remove the requirements file and require latest parso * Use pathlib for file ios, because the new parso is out * Revert Django changes in a9e2cd5a74b3eea91ad2a866ff8152b42fc509c8 * Use the default handling of optionals * Project attributes are now read accessible * Add explicit Optional annotation * Link mypy issue * Configure mypy and flake8 for our re-export files * Remove a couple of unused imports * These attributes aren't optional * Drop redundant rtype comment * Explain why we 'type: ignore' these properties * Give a bit more detail here * Also typecheck sith * Add ignores for stdlib imports only recently added * Configure the package root as implicit exports * Ignore this runtime-only import * Inherit from base class to placate mypy * Annotate potentially missing import * Change subclass to function wrapper * Ignore mypy not coping with decorated properties * Make this explicitly expect a Path * This is a Path now
Matej Cepl2020-09-02 20:07:09 +00:00
a8d2e1d24c
- Update to version 0.17.1 * Django `Model meta class support * Django Manager support (completion on Managers/QuerySets) * Added Django Stubs to Jedi, thanks to all contributors of the Django Stubs <https://github.com/typeddjango/django-stubs>_ project * Added SyntaxError.get_message` * Python 3.9 support * Bugfixes (mostly towards Generics)
Benjamin Greiner2020-06-20 12:15:15 +00:00
5c29353a8c
Accepting request 808522 from devel:languages:python
Yuchen Lin2020-05-28 07:09:22 +00:00
ff3fccdae7
- Skip two tests on leap not just sp1+
Tomáš Chvátal
2020-05-24 08:31:09 +00:00
4e820550c2
- Update to version v0.16.0+git55.17b3611c: * Included statement as a possible return type for BaseDefinition.type
Tomáš Chvátal
2020-03-16 09:21:27 +00:00
fcefaa016e
- Update to version v0.16.0+git54.0888dd46: * Fix partialmethod issues * Make sure partialmethod tests are only executed for Python 3 * Refactor stdlib PartialObject * Fix PartialMethodObject (WIP) * Changed semantics of ClassVar attributes in classes, fixes#1502 * Avoid duplicate definitions for goto, fixes#1514 * Merge _remove_statements and infer_expr_stmt, fixes#1504 * Add partialmethod, fixes#1519 * Attempt at a test of completion of filepath after ~. * Complete path after ~.
Tomáš Chvátal
2020-03-14 10:28:59 +00:00
35ee25c239
- update to 0.16.0 * Added Script.get_context to get information where you currently are. * Completions/type inference of Pytest fixtures. * Tensorflow, Numpy and Pandas completions should now be about 4-10x faster after the first time they are used. * Dict key completions are working now. e.g. d = {1000: 3}; d[10 will expand to 1000. * Completion for “proxies” works now. These are classes that have a __getattr__(self, name) method that does a return getattr(x, name). after loading them initially. * Goto on a function/attribute in a class now goes to the definition in its super class. * Big Script API Changes: + The line and column parameters of jedi.Script are now deprecated + completions deprecated, use complete instead + goto_assignments deprecated, use goto instead + goto_definitions deprecated, use infer instead + call_signatures deprecated, use get_signatures instead + usages deprecated, use get_references instead + jedi.names deprecated, use jedi.Script(...).get_names() * BaseDefinition.goto_assignments renamed to BaseDefinition.goto * Add follow_imports to Definition.goto. Now its signature matches Script.goto. * Python 2 support deprecated. For this release it is best effort. Python 2 has reached the end of its life and now it’s just about a smooth transition. Bugs for Python 2 will not be fixed anymore and a third of the tests are already skipped. * Removed settings.no_completion_duplicates. It wasn’t tested and nobody was probably using it anyway. * Removed settings.use_filesystem_cache and settings.additional_dynamic_modules, they have no usage anymore. Pretty much nobody was probably using them.
Ondřej Súkup2020-02-04 09:39:35 +00:00
843ae5571b
- update to 0.15.2 - skip tests based on bundled typeshed - refreshed unbundle.patch * Call signatures are now detected a lot better * Add fuzzy completions with Script(...).completions(fuzzy=True) * Files bigger than one MB (about 20kLOC) get cropped to avoid getting stuck completely. * A big refactoring around contexts/values
Ondřej Súkup2019-12-28 15:04:49 +00:00
c683a64486
- update to 0.14.1 * CallSignature.index should now be working a lot better * A couple of smaller bugfixes
Ondřej Súkup2019-07-16 10:42:38 +00:00
b46e3b4fa0
- update to 0.14.0 - enable tests - add unbundle.patch * Added goto_*(prefer_stubs=True) as well as goto_*(prefer_stubs=True) * Stubs are used now for type inference * Typeshed is used for better type inference * Reworked Definition.full_name, should have more correct return values
Ondřej Súkup2019-07-04 14:40:44 +00:00