From 2a43448f3bbcd4fed07db2c223f054e6e4b1a4ec Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Sun, 14 Oct 2018 11:10:39 +0200 Subject: [PATCH] Update submodule pythonx/jedi a79a1fb...bd1010b * pythonx/jedi a79a1fb...bd1010b (91): > Create a new 0.13.1 release > Fixed completions of global vars and tensorflow slowness, fixes #1228, #1116 > The changelog date was wrong > Release notes for 0.13.0 > Fix tensorflow issues with a few hacks (temporary), fixes #1195 > If the VIRTUAL_ENV variable changes, need to reload the default environment, fixes #1201, #1200 > Return SameEnvironment as a default, fixes #1226, #1196 > Document that using the REPL autocompletion is only available on Linux/Mac, fixes #1184 > Fix an issue with f-strings, fixes #1224 > Ignore some errors that are happening when the Python process ends and its subprocesses are cleaned up > also remove crashes with pep 448 unpacking of lists and sets > Fixed crash (and now recognises correctly) {**d, "b": "b"}["b"] > Recognize {**d} as a dict instead of set > Add extras_require=testing > _get_virtual_env_from_var: use safe=False > tests: venv_path: use session scope > jedi/api/environment.py: minor flake8 fix > jedi.api.environment._SUPPORTED_PYTHONS: add 3.7 > Removing a test from doctests, becaues it shouldn't be one > Refactor argument clinic usage > With the recent changes one performance optimization got lost > FunctionExecutionContext should use the parent if possible > Use anonymous instance arguments in a different way > Move some anonymous instance function execution stuff > Get rid of InstanceFunctionExecution, because it's really not needed > Use the InstanceArguments for super as well > Use InstanceArguments directly and not via InstanceFunctionExecution > Remove old garbage code > Don't use arguments that are not needed > Also move the remaining get_params to get_executed_params > get_params -> get_executed_params where possible > Subprocess error reporting improvements > Fix a recursion issue about compiled objects > Use a CompiledInstanceNameFilter that wraps the class name as well > Prefer Python 3 import over 2 > Now it's actually possible to specify a pytest environment for the same Python version > Note that Python 3.3 support was dropped in Changelog > Drop support for EOL Python 3.3 (#1019) > Rewrite the pyc test > Fix an issue with stderr debugging of subprocesses > stderr of the child processes should be printed in debug output > Use close_fds for posix. > Remove some redundant code > Use names of classes to infer names of instances > Don't have execute and execute_evaluated on name > Fix an issue where __ prefixed variables where not hidden when accessed from a class > Bound methods are now working correctly in all Python versions. Therefore a test was wrong. > Remove a print in tests > BoundMethods now have access to the function that they are using > Remove another usage of is_class where it's not needed > FunctionContext should be created from a unified interface > Don't create a FunctionExecutionContext if it's not used. > Use TreeContext in a good way > Fix broken link in documentation > The implicit namespace package test from 4b276bae87a3170672f7ddb3e00f5851fe24d562 can only be used for Python 3.4+ > The import resolution for namespace packages was wrong > Add a way to use the interpreter environment for tests > MergedExecutedParams -> DynamicExecutedParams > Fix a recursion error, fixes #1173 > Remove two recursion tests again that will belong into a commit at a point where it is not failing anymore > Don't merge params if it's just one param > Add a repr for AnonymousArguments > Fix a doctest > Some minor flake8 fixes > Script.__repr__: include environment > Add params to CallSignature.__repr__ > Environments are now always created on request > Improve Environment > Add max line length 100 to the config for flake8 > tests: use monkeypatch.setenv > Don't test Python 3.3 on appveyor anymore, it's getting really hard to get all the right dependencies for it, because 3.3 is deprecated everywhere. > Mention that it's ok to have a line length of 100 characters in our files. > Don't use invalid escape sequences in regex, see https://github.com/davidhalter/jedi-vim/issues/843 > subprocess: listen: exit normally with EOFError > Script: improve ValueError for column > The sys path might be lazy or not in a venv > The encoding parameter should be used again (includes test), fixes #1167 > Remove source_encoding from documentation (see #1167) > Actually use the fast_parser setting again > Use an import name list as long as possible > Different _load_module API > Directly load modules if possible, with this it's not necessary anymore to use dotted_from_fs_path, also fixes #1013. > Don't mutate the sys.path. This is pretty nasty bug that fixes #1148 > Don't follow builtin imports anymore by default when follow_imports is on (goto) > Add a changelog entry for the include_builtins change > additional_module_paths in usages never actually worked > Add include_builtins to usages, fixes #1131. > Finally make it possible to use auto_import_modules for packages > Test auto_import_modules in a very basic way > Fix a bug about fstring completion > Comprehensions are also possible arguments. Fixes 1146 --- pythonx/jedi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pythonx/jedi b/pythonx/jedi index a79a1fb..bd1010b 160000 --- a/pythonx/jedi +++ b/pythonx/jedi @@ -1 +1 @@ -Subproject commit a79a1fbef57564d031c59f47def20a6d9adf3439 +Subproject commit bd1010bbd2693f189ff780eb21fc4294071cb280