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
Dave Halter
3d08eb92d5
Very small refactoring
2019-07-23 13:08:57 +02:00