mirror of
https://github.com/davidhalter/jedi-vim.git
synced 2025-12-06 10:54:22 +08:00
Update submodule pythonx/jedi 005f6939...afbd8cad
* pythonx/jedi 005f6939...afbd8cad (208):
> Don't test Python 3.4 in tox anymore by default
> Add the release date to Changelog
> Jedi needs at least parso 0.5.2 now
> Fix a rb byte literal test
> Goto definition doesn't work on strings anymore, fixes microsoft/vscode#81520
> Make sure that sequence literals have the right generic classes, fixes #1416
> Improved Generic subclass matching
> Make sure overload checks work for TypeAlias, see #1416
> Avoid recursion in a specific example, see also #1458
> Fix simple typo: wheter -> whether (#1460)
> Completions.complete returns None for fuzzy completions #1409
> Cleanup fuzzy tests a bit, see #1409
> Add fuzzy completions to Changelog
> Merge branch 'feature_827_fuzzy_search' of https://github.com/jmfrank63/jedi
> Python 2 compatibility
> Make sure that the definition order in stubs are ignored
> Make sure that a goto on stubs even without the implementation is possible
> Fix a goto case with nested pyi files
> Catch some cases were _sqlite3.Connection was misidentified as sqlite3.Connection
> Rename goto_changes to options
> Fix: Stubs in typeshed weren't loaded properly sometimes, fixes #1434
> Files bigger than one MB (about 20kLOC) get cropped to avoid getting stuck completely
> Upgrade typeshed, fixes #1084
> Add a typeshed README
> Make sure param annotation completions work
> Make sure that you can select virtualenvs more precisely, fixes #1407
> Python 2 compatibility
> Make sure goto definitions works on with, fixes #1280
> Make sure that __getattr__ is always working with Interpreter
> qualified names can be None, so we need to handle it
> Cleanup some callbacks
> Make sure that Python 2 passes a test on more systems
> Make sure warnings are not shown if a property is executed, fixes #1383
> Fix RecursionError: global statements in modules should just be ignored, fixes #1457
> Make it possible to infer Callable TypeVars, fixes #1449
> Account for sys path potentially not being all unicode in typeshed, fixes #1456
> Make sure docstrings can always be inferred for builtins modules, fixes #1432
> Forgot to add some test files
> Get the context of a class name right, fixes #1396
> Make sure classmethod signatures don't include cls, fixes #1455
> Add a test to show that type var inference also works for tuples
> Don't use globals anymore
> Remove a duplicate method
> More docstrings
> A bit better documentation
> Refactor so typing uses BaseTypingValueWithGenerics
> Make some more classes private for inference.gradual.base
> Use _create_instance_with_generics
> The generics manager is now part of DefineGenericBase
> Remove get_index_and_execute and use something else
> _InstanceWrapper to _GenericInstanceWrapper
> Another rename for readability
> Merge GenericClass and _AbstractAnnotatedClass
> Use the generics manager for all the typing classes
> Start using generic managers, for #1413
> Start working on generic managers, see #1413
> Move iter_over_arguments to a separate file
> value_of_index -> context_of_index
> Try to prepare DefineGenericBase for a more general usage
> Make AbstractAnnotatedClass private
> Move parts of AbstractAnnotatedClass to the new class DefineGenericBase
> Formatting
> Rename two classes to make some things clearer
> Make some lines shorter
> Remove an unused InstanceArguments
> Move more stuff from gradual/typing.py to gradual/base.py
> Remove TypingName, it looks like it's not used
> Start splitting up gradual/typing.py
> Make sure Callable TypeVars are better identified, solves a part of #1413
> Remove a TODO that was implemented
> Pin colorama to a version that works for Python 3.4
> Find active conda environment and set it as default (if there is one) (#1440)
> Remove Python 3.4 test from appveyor
> Make sure overload signatures work, see #1417
> Shorten a line to < 100 chars
> Fix a tuple test
> Make sure that Tuple autocompletes properly, fixes #1389
> Avoid more Python 2
> Fix issues with interpreter completions on unittest.mock.
> Start writing the changelog
> Improve call signature detection by a lot
> Make sure we use the right context in case of goto with decorators, fixes #1427
> Python 2 still sucks.
> Make sure an assert no longer causes unnecessary trouble
> Make sure that decorator signature completion is working, see #1433
> Avoid wrong random call signature completion, fixes #1433
> Make sure py__iter__ has the right signature
> Remove probably dead code
> Python 2
> Make sure execute_function_slots and get_function_slots is defined for all instances
> Upgrade typeshed to the latest commits
> Make sure that the differences are calculated a bit more reliable, fixes #1429
> Unfortunately commited something that should not have been committed
> Fix Python 2 issues
> A CompiledInstance is not really compiled, it's an instance of a compiled class value
> Remove is_package on contexts
> Fix some more package issues
> Get rid of py__package__ from contexts
> Make is_package a function and call it consistently
> Make sure code_lines works on stubs, even if they are builtins
> Fix the MixedContext and also use MixedModuleContext
> Separate CompiledModuleContext from CompiledContext, fixes #1428
> Fix contextualizing of subscriptlist
> Fix a globals context issue, fixes #1435
> Remove Python 2 implicit relative imports feature
> A small rename of a value that is actually a context
> Merge pull request #1451 from pappasam/FIX_SHOW_SYSTEM_FOLDERS
> Add __ne__ to BaseValueSet. Might have caused issues in Python 2, see #1442
> Avoid finding submodules for compiled objects, because it's at least not implemented
> Make sure that goto on a subscript colon doesn't crash
> Fix getitem in compiled
> Make sure py__get__ is defined on all values
> Fix file name completions when file name is too long
> Fix an issue around completions in comments before strings
> Fix missing inference for typing.Type[typing.TypeVar] (#1448)
> Remove Python 3.9 dev build from travis, it's not needed
> Start to use Python 3.8 in the normal CI pipeline
> Fix the pow test for Python 3.8
> Fix inference from type comment for function parameter with dot
> Fix annotation string generated from wrong object
> Fix a small issue created in #1398
> fix static analysis test skips with latest pytest
> Fixed rST in changelog
> test: test_completion: Dynamically resolve current directory name.
> Skip Python 2 tests for some array issues
> Skip some param resolving tests in Python 2/3.4
> Add a few tests for a previous assertion failure
> Make sure a compiled instance is is_compiled
> Reenable a test
> Disable a test in Python2
> Remove a few unused imports
> Move eval_node to one place
> Avoid creating the same object twice
> Move inference_state.goto to the name and _follow_error_node_imports_if_possible away from inference_state
> Make some dynamic array variables private
> ContextualizedName -> TreeNameDefinition
> Use create_name instead of duplicated logic
> Replace obj with value
> Remove get_object, it's not needed anymore
> Implement properties properly
> Make arguments private for instance
> Refactor dynamic params a bit
> Revert "Refactor some dynamic function arguments things"
> Refactor some dynamic function arguments things
> Move some annotation inferring code to proper functions
> Remove an unneeded list cast
> SimpleParamName -> AnonymousParamName
> Make create_instance_context a lot more understandable (and shorter)
> Make sure a self variable is only defined in a function not outside
> get_first_non_keyword_argument_values is not really used anymore
> A simplification
> Fix recursion issues about dynamic param lookups and defaults work again
> Refactor search_param_names interface
> Use get_executed_param_names if get_executed_param_names_and_issues is not necessary
> Don't use get_executed_param_names_and_issues as an attribute on arguments
> Remvoe AnonymousArguments
> Refactor AnonymousInstance/TreeInstance, so that the anonymous instance doesn't have to use arguments
> Separate tree/compiled instances better
> Get rid of create_init_executions
> Implement super() properly
> Start using AnonymousMethodExecutionContext instead of the normal function execution context with arguments
> Prepare instance for AnonymousMethodExecutionContext
> Use the function execution filters with proper inheritance
> Deal with inheritance properly when dealing with function executions
> Separate FunctionExecution and AnonymousFunctionExecution
> Fix static analysis for params
> Add get_param_names to the function execution, which is needed to do some filtering
> Move the normal anonymous arguments case over to names
> Prefer annotations in SimpleParamName
> Add some dynamic inference checks for annotations
> Avoid using arguments.get_executed_param_names_and_issues
> Remove get_executed_param_names_and_issues from FunctionExecution
> Use function/arguments intead of execution
> Make FunctionExecutionContext.arguments private
> _ArrayInstance -> _DynamicArrayAdditions
> var_args -> arguments
> Fix the final issues about parameter arguments
> Fix infering of dynamic params
> Remove an unnecessary piece of code from goto
> Use Context.create_name instead of weird playing with params everywhere
> Use SimpleParamName everywhere it's needed
> Refactor params and what execution contexts need
> Fix a TODO
> Make the order of overloaded functions correct
> Get py__simple_getitem__ working on dicts that have a dict as a param, see #1385
> Move some code from SequenceLiteralValue to DictLiteralValue
> Fix usages in context of the new parso parameter include_setitem=True
> execution_allowed should be called with nodes
> Move a repr function
> Fix cases where dicts are passed to dicts and generics were not properly applied
> Small rename
> Change a test so it works with generics
> Get py__simple_getitem__ modifications working for list/dict instances
> Random objects should not be affected by list/dict modifications
> Add a way how dict setitem can be understood
> Move the dynamic module to dynamic_params
> Move the dynamic arrays code
> Add a comment about how _ArrayInstance is used
> check_array_additions -> _check_array_additions
> Remove methods that are not used
> Create separate classes for FakeSequence
> Remove _FakeArray, because it's no longer needed
> Enable a sys path test that is working now
> Reenable some tests
> Add a method implementation, that doesn't seem to be used, but it might one day be.
> Merge branch 'refactoring'
> Merge branch 'master' of github.com:davidhalter/jedi
> Bump version
This commit is contained in: