mirror of
https://github.com/davidhalter/jedi-vim.git
synced 2025-12-07 03:04:30 +08:00
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 davidhalter/jedi-vim#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 davidhalter/jedi-vim#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
This commit is contained in: