1
0
forked from VimPlug/jedi
Commit Graph

2456 Commits

Author SHA1 Message Date
Dave Halter 5d0d09bb7d staticmethod and a few other cases might not have properly returned its signatures 2019-08-12 09:37:59 +02:00
Dave Halter f727e4e661 Make it possible to access functions that were inherited, see #1347 2019-08-11 20:34:21 +02:00
Dave Halter c3d40949b1 Make it possible to access properties again
This time we catch all exceptions and try to avoid issues for the user.

This is only happening when working with an Interpreter. I don't feel this is
necessary otherwise.

See #1299
2019-08-11 16:24:19 +02:00
Dave Halter a7accf4171 A small compatibility fix 2019-08-11 01:54:26 +02:00
Dave Halter ab80646b86 Fix an issue with type vars that might have been a problem for other things as well 2019-08-11 01:28:09 +02:00
Dave Halter 0a84678a60 A small speed optimization that helps a lot with sys.version_info >= (3, 0) patterns in typeshed 2019-08-10 15:31:36 +02:00
Dave Halter 04b7c99753 Make CompiledValue lazy
This definitely reduces debug output and it might be slightly faster, because some values are never asked for
2019-08-10 14:36:40 +02:00
Dave Halter 499408657b A python 2 fix 2019-08-08 17:07:54 +02:00
Dave Halter 7c1c4981fb Fix os.path.join static value gathering 2019-08-06 22:48:28 +02:00
Dave Halter 81488bcd20 os.path.sep should always have a clear value 2019-08-06 19:57:16 +02:00
Dave Halter 99008eef43 Fix string name completion for stuff like dirname and abspath 2019-08-06 19:38:16 +02:00
Dave Halter 3a9dc0ca2e Fix bytes issue with file path adding 2019-08-06 01:08:57 +02:00
Dave Halter 98a550e352 Python 2 compatibility 2019-08-06 00:42:02 +02:00
Dave Halter 4b8505b78d Make __file__ return the correct value 2019-08-06 00:30:31 +02:00
Dave Halter e008a515e3 Fix a few more file name completion cases 2019-08-04 22:43:23 +02:00
Dave Halter fd1e6afd07 A first iteration for file path completions 2019-08-04 13:50:23 +02:00
Dave Halter 24db05841b Add a execute_annotation option to infer_annotation 2019-08-02 10:24:15 +02:00
Dave Halter c2e50e1d0d Make it possible for users to infer annotations/defaults
Fixes #1039
2019-08-01 18:27:37 +02:00
Dave Halter 8ab2a5320e Fix a caching issue 2019-08-01 02:10:46 +02:00
Dave Halter b5a62825ce Forgot the right resolve_stars parameters in one place 2019-07-31 23:05:24 +02:00
Dave Halter ec70815318 Cache getting resolved param names 2019-07-31 22:54:29 +02:00
Dave Halter a739c17a6f Turn around resolve_stars, it shouldn't by default be resolved 2019-07-31 18:51:31 +02:00
Dave Halter a5a544cb09 Revert "Use __str__ instead of to_string"
This reverts commit 1151700114.
2019-07-31 18:39:17 +02:00
Dave Halter 7d2374ed81 Fix the last remaining issues with function signature 2019-07-31 18:29:41 +02:00
Dave Halter 97b642a3e1 overloaded_functions should be private 2019-07-31 00:11:08 +02:00
Dave Halter 1151700114 Use __str__ instead of to_string 2019-07-31 00:07:38 +02:00
Dave Halter bb852c3e85 Fix some minor signature issues 2019-07-30 23:48:54 +02:00
Dave Halter 1fbb69b35a Remove the unused function signature_matches 2019-07-30 10:01:50 +02:00
Dave Halter 0352c3250a Fix signatures for __init__ calls when used with supers, fixes #1163 2019-07-30 01:44:53 +02:00
Dave Halter 268f828963 Fix some issues for args resolving in method calls 2019-07-30 01:28:51 +02:00
Dave Halter 21508a8c79 Remove a bit of code that i sprobably unused 2019-07-30 00:38:42 +02:00
Dave Halter f9de26f72c Move get_signatures from Function to FunctionMixin 2019-07-29 20:17:03 +02:00
Dave Halter fa0424cfd6 Fix signatures for wraps, see #1058 2019-07-29 00:13:05 +02:00
Dave Halter 02bd7e5bc7 Some small args adaptions 2019-07-28 20:22:28 +02:00
Dave Halter e8e3e8c111 Deal better with non-functions 2019-07-28 19:52:48 +02:00
Dave Halter c8588191f9 Some more small fixes 2019-07-28 18:09:08 +02:00
Dave Halter 97e7f608df Don't return multiple used names for signatures 2019-07-28 17:51:40 +02:00
Dave Halter fae2c8c060 Move args resolving to a different file 2019-07-28 17:41:28 +02:00
Dave Halter b4f2d82867 A new approach of getting arguments 2019-07-28 17:31:17 +02:00
Dave Halter 6a480780f8 Some more tests 2019-07-26 14:51:30 +02:00
Dave Halter 41dc5382fa Make nesting of *args/**kwargs possible to understand. 2019-07-26 14:42:20 +02:00
Dave Halter ba160e72ab Some more signature progress 2019-07-26 14:29:33 +02:00
Dave Halter 0703a69369 Some progress in signature understanding 2019-07-26 12:11:45 +02:00
Dave Halter c490d37c2d Start getting signature inferring working 2019-07-26 02:54:50 +02:00
Dave Halter 84219236a7 Remove an import 2019-07-25 14:15:52 +02:00
Dave Halter 57fd995727 Small refactoring 2019-07-25 14:15:26 +02:00
Dave Halter 05d9602032 Fix partial signatures for MixedObject
Now a MixedObject return the signatures of its CompiledObject all the time, fixes #1371
2019-07-24 12:58:20 +02:00
Dave Halter e76120da06 Fix partial signatures, fixes #1371 2019-07-24 02:28:49 +02:00
Dave Halter 703b747a31 Deal with annotation on *args and **kwargs correctly, fixes #980 2019-07-23 23:56:30 +02:00
Dave Halter ff149b74e0 Use LazyContextWrapper more 2019-07-23 13:59:08 +02:00