0535a50081- 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 +0000
85db2d155aFactory doesn't like live services.Matej Cepl2020-09-03 08:34:50 +0000
bd2d08364e- Just say no to Python 2, it just doesn't work anymore.Matej Cepl2020-09-02 20:13:53 +0000
27dc4fee36- 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 nowMatej Cepl2020-09-02 20:07:09 +0000
d358ecbeafAccepting request 829964 from devel:languages:python
Dominique Leuenberger
2020-09-01 18:06:40 +0000
331f1767a8Accepting request 829963 from home:bnavigator:branches:jediBenjamin Greiner2020-08-27 11:06:22 +0000
3dbe54e9fcAccepting request 821570 from devel:languages:python
Dominique Leuenberger
2020-07-24 07:47:47 +0000
199417d4ad- 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 +0000
9134618513Accepting request 808522 from devel:languages:python
Yuchen Lin
2020-05-28 07:09:22 +0000
744e05d8a0- Skip two tests on leap not just sp1+
Tomáš Chvátal
2020-05-24 08:31:09 +0000
30544dbeff- 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 +0000
5fd953c67c- 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 +0000
84be3c98cfAccepting request 782093 from devel:languages:python
Dominique Leuenberger
2020-03-08 21:22:40 +0000
f11d7b283a- add typing.patch - fix test_sys_getwindowsversion with new parsoOndřej Súkup2020-03-06 11:56:34 +0000
50d31ea9b0Accepting request 769953 from devel:languages:python
Dominique Leuenberger
2020-02-06 12:19:28 +0000
49510a83a9- 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 +0000
df28d84aa6Accepting request 759790 from devel:languages:python
Dominique Leuenberger
2019-12-29 14:49:26 +0000
d4d7a5008e- 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/valuesOndřej Súkup2019-12-28 15:04:49 +0000
7317e60542Accepting request 750559 from devel:languages:python
Dominique Leuenberger
2019-11-29 14:55:37 +0000
c56dfeab76- Grr, forgot to ignore test_compiled_signature as well. See the previous changelog record.Matej Cepl2019-11-23 16:06:39 +0000
4bce09bfccAccepting request 742710 from devel:languages:python
Dominique Leuenberger
2019-11-04 16:08:57 +0000
ef26b2ca75- Skip TestSetupReadline.test_import because of gh#davidhalter/jedi#1429Matej Cepl2019-10-24 18:08:12 +0000
f8b4bedc88Accepting request 730454 from devel:languages:python
Dominique Leuenberger
2019-09-23 10:09:15 +0000
19bbe14212- Skip another time based test test_os_path_join
Tomáš Chvátal
2019-09-12 17:43:48 +0000
774c86328b- Skip flaky test test_static_analysis
Tomáš Chvátal
2019-09-11 12:03:20 +0000
9c6fe73914Accepting request 727460 from devel:languages:python
Dominique Leuenberger
2019-09-07 10:31:06 +0000
022e7179a0Accepting request 727363 from home:apersaud:branches:devel:languages:python
Tomáš Chvátal
2019-08-31 13:39:32 +0000
a53426f66fAccepting request 715640 from devel:languages:python
Dominique Leuenberger
2019-07-30 11:00:40 +0000
99cfd6332f- update to 0.14.1 * CallSignature.index should now be working a lot better * A couple of smaller bugfixesOndřej Súkup2019-07-16 10:42:38 +0000
6609d0bd3b- 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 valuesOndřej Súkup2019-07-04 14:40:44 +0000
14fd547058Accepting request 706299 from devel:languages:python
Dominique Leuenberger
2019-06-18 12:44:15 +0000
6d343e92c7- Disable tests as it is not working at all on python 3.7
Tomáš Chvátal
2019-05-29 12:51:31 +0000