Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update submodule pythonx/jedi afbd8cad...3ad3dc08
* pythonx/jedi afbd8cad...3ad3dc08 (197): > Run get_type_hint tests only for 3.6+ > Stubs should not become stubs again in the conversion function, fixes #1475 > Make sure to print errors in __main__ completions > Make sure param hints are working for functions > Generate type hints, fixes #987 > Bump version to 0.16.1 > Make sure to be able to deal with all kinds of loaders, fixes #1487 > Make generators return more correct values with while loops, fixes #683 > Avoid aborting search for yields when they are still reachable, see #683 > Jedi understand now when you use del, fixes #313 > Remove dead code > Remove Python 3.3 from environment tests > Make sure to skip some tests for Python 3.5 > Small Changelog updates > Fix a small signature issue > Create a private helper to test completions > Fix an issue with names > compiled_object -> compiled_value > Remove dead code > CompiledObject -> CompiledValue > CompiledValue -> ExactValue > Revisit caching of mixed > Make MixedName a Namewrapper instead of inheritance > Remove underscore_memoization caching method > Refactor MixedName quite a bit > Fix issue with mixed objects, fixes #1480 > Remove some dead code > Prepare a test for #1479 > Avoid a print in tests > Fix value/context mixup in mixed, fixes #1479 > Clarify that for Python 2 we will not fix bugs anymore > Skip a test in Python 2 > Use is_compiled instead of isinstance checks > Create CompiledModule to have a better differentiation between compiled modules and compiles values > Make sure that the builtin docstring works again for infer calls > Fix a bug with version_info, fixes #1477 > Make sure that del_stmt as a name can be handled, see #313 > Remove use_filesystem_cache and additional_dynamic_modules, it hasn't been implemented for a long time > Removed settings.no_completion_duplicates > Make sure to stop gathering buildout paths at a certain point, fixes #1325 > Rewrite some whitespace > Reformat the changelog a bit > Add follow_imports to Definition.goto, fixes #1474 > Raise a proper exception instead of assert in case only_stubs and prefer_stubs are given > Make sure a certain test passes as well with tox > Fix a Python 2 issue > Rename Script.names to Script.get_names, fixes #1476 > find_signatures -> get_signatures, see #1476 > find_references -> get_references, see #1476 > Fix remaining tests > Reduce limits of files to parse by quite a bit > Make sure that CompiledObject doesn't have a file_io > Use different limits for references and dynamic calls > Explain why the references limits were chosen > Start limiting opened files and parsed files for references > Remove a few imports > Make sure to not scan the same directory multiple times > Don't search for usages when we are working with params > Ignore .gitignore in get_references and therefore make get_references usable again > Revisit reference finding, scan a lot of folders > Added FolderIO.walk and FolderIO.get_base_name > Move get_module_contexts_containing_name to the references module > Apparently this one variable is needed > Small changelog fix > Forgot to use sudo for installing dependencies in travis > Another few travis fixes > Don't run some usage tests on Python 2 > Interpreter test fix for travis config > Add a few more stub usage tests > Disable flow analysis for finding usages > Add another stub usage test > Fix stub conversion > Make sure to find both stubs and non-stubs with usages > Use the proper fixture > Implement interpreter test on travis > Get interpreter environment tests working > Make sure tests are proper packages, so that pytest doesn't do shenannigans with sys path > Remove NestedImportModule, because it hasn't been used in years > Refactor execute_operation a bit > Finally get rid of call_of_leaf > Refactor the isinstance checks a bit > Makes sure examples are excluded from pytest > speed test to examples > Move not_in_sys_path tests to examples > Move namespace tests to examples > Moved zipped imports test files > Move sample_venvs to examples > Move the extension test to examples > Move another test to examples > Remove unused test code > Move implicit namespace package code to example dir > Move flask tests to examples folder > Move the absolute import test files > Avoid a bug that a compiler might have found, fixes #1469 > Make sure the latest changes work with Python 3.6/3.7 > Properly convert compiled values to generic classes > Make Union/Optional works with compiled objects > Make sure that CompiledValue can deal with string annotations > Avoid a few warnings > Skip a test that doesn't work in Python 2 > Remove a statement that didn't make sense > Remove a method that was not necessary > Fix a bug where parent_context was a value > Fix some issues with converting names, see #1466 > Use one single way to convert stubs to Python, see #1466 > Make sure to use _stub_to_python_value_set for all conversions, see #1466 > Make sure fixture resolving works in conftest.py, see #791 > Fix signatures when used for Generic classes, fixes #1468 > Make sure inheritance works for fixtures, fixes #791 > Add a test to check if numpy tensorflow stuff is now cached, see #1116 > Make sure to check the module cache before loading a module (again) > Add a completion cache for numpy/tensorflow, fixes #1116 > Ignore processing param names, fixes #520 > Avoid using params in tests and use get_signatures().params > Make sure params have no name > Make sure that kwargs are not repeated when they are inferred > Undo finding signatures for everything and only do it for stubs and non-statements for when used in docstrings > Fix an issue with the is_big_annoying_library function, see #520 > Make sure decorators are also not inferred for big annoying libraries, see #520 > Make sure the repr of compiled access isn't huge > Disable some features for big annoying libraries like pandas, tensorflow, see #520 > Fix a debug message > Fix a small issue > Little refactoring > Remove the old definition tests > Remove get_signatures again from names > Infer doctests and signatures uniformly, fixes #1466 > Fix a small pytest fixture bug > Raise a deprecation warning on Definition.params > Remove a weird assert > Make sure coverage works again > Use Python 3.7 for calculating test coverage > Remoeve dead code > Remove unnecessary code > Separate getting docstrings and getting signatures for names, see discussion #1466 > LazyInstanceClassName -> Use NameWrapper > Make sure that equals will only be added to keyword arguments and not just randomly > Make some test code prettier > Remove some skips around attribute docstrings > Add some more dict completion tests with whitespace > Change ModuleValue param order and add defaults > Make sure to pass tests again on Python 3.4 > Make sure that include_signature always works, fixes #1466 > Add a test for #1465 > Skip dict key completion tests for Python 3.5, because it's just annoying with all the f-string stuff > Revert "Use the root implementation for get_root_context" > Added debug.warning to coveragerc, it's not relevant > Remove unused code > Use the root implementation for get_root_context > Add github sponsor FUNDING.yml file > Merge branch 'qa' of https://github.com/blueyed/jedi > Get rid of most flake8 errors > Get rid of a lot of flake8 errors > Make sure to get completions for backticks in docstrings work, see #860 > Some more clarifications around docstrings, see #860 > Get doctest completions working, fixes #860 > Fix tests, skip more Python 2 > Make sure test prefixed functions are checked for pytest fixtures, see #791 > Make sure pytester is also used for fixtures, see #791 > Clarify a sentence around virtualenv security, see #1250 > Add the CHANGELOG entries for dict completions. > Merge branch 'dict', fixes #951 > Make sure to mention that Jedi understands Pytest fixtures > Fix namedtuple issues that were uncovered by the 'self' changes > Self manipulations are now more correct, fixes #1392 > Skip pytest tests when environments is not the same one > Make sure pytest stdlib fixtures are completable > Make sure the monkeypatch fixture completion works > Merge branch 'pytest', fixes parts of #791 > Make sure py__name__ and name are defined on all values > Fix tests > Keyword completion after ... should not work, fixes #506 > Fix python 2 environment finalizing, fixes #1412 > Remove a function that did nothing anymore > Make sure modules for dynamic searches are not checked twice > Make sure classmethod param completion works better for the first param > Make sure staticmethod params are (mostly) inferred correctly, fixes #735 > Python 2 test fixes > Add the fix for #997 to the changelog > Goto on a function/attribute in a class now goes to the definition in its super class, fixes #1175 > Fix a few tests > Add support for completion even when __getattr__ is present, fixes #997 > Fix an error recovery goto issue, fixes #962 > Add a test to make sure some renamings work always > Refactor references: Matching more names that might be related > Catch an additional case for get_context where the cursor is e.g. on the function name > Add Script().get_context, fixes #253 > Fix some issues with Definition.parent() > Test parents a bit better > Refactor tests a bit > Attribute docstrings work now, fixes #138 > Avoid some duplication of code > Remove the _Help class completely > Move the docstring checking code to the names > Add the Script.help function, fixes #392 > Add big API changes to Changelog > Merge branch 'api', fixes #1166
- Loading branch information