Peter Law
bc53dabce3
Make tuple generic parameters work
2020-02-23 13:59:44 +00:00
Peter Law
969a8f1fd9
First pass at extending infer_type_vars
...
This mostly works for the new tests, but doesn't work for:
- tuples (though this seems to be because they lack generic information anyway)
- nested Type[T] handling (e.g: List[Type[T]])
2020-02-23 13:59:44 +00:00
Peter Law
0a7820f6de
Add many test cases
...
While these definitely _ought_ to work on Python 2.7, the annotation
support there is very limited and as Python 2 is deprecated it
doesn't seem worth it.
2020-02-23 13:58:10 +00:00
Peter Law
6efafb348e
Extract the annotation name upfront
...
We almost always need this and this simplifies the code within
each branch. This also means we'll be able to the name to determine
the branching.
2020-02-22 19:42:08 +00:00
Peter Law
36b4b797c1
Add trailing comma
2020-02-22 19:42:08 +00:00
Lior Goldberg
1874e9be81
Remove the word 'class' from annotation_string
...
Currently, 'foo(x: int)' results with annotation_string="<class 'int'>".
Change this to 'int'.
2020-02-20 09:35:01 +01:00
Peter Law
c4cf0d78e1
Add a couple of docstrings
...
These are based on observation of the outputs of these functions.
2020-02-15 12:25:12 +01:00
Peter Law
c7d1b8de9e
Tell sith that 'completions' became 'complete'
2020-02-13 09:51:31 +01:00
Jma353
d42d3f45f0
Add venv to .gitignore
2020-02-11 19:08:47 +01:00
Peter Law
370e539a7e
Remove additional prefix which seems incorrect
2020-02-09 11:39:41 +01:00
Peter Law
fd1f9f22e9
Update use of _source which no longer exists to _code
2020-02-09 11:39:41 +01:00
Dave Halter
bcb7cc864c
Make sure to move up VSCode, because it's used a lot
2020-02-08 20:09:46 +01:00
Dave Halter
de2f753546
Revert "Make sure to mention that VSCode is using Jedi"
...
It was already in there.
This reverts commit 2cf06bcf48 .
2020-02-08 20:06:17 +01:00
Dave Halter
2cf06bcf48
Make sure to mention that VSCode is using Jedi
...
It has been used for a long time
2020-02-08 20:04:47 +01:00
Dave Halter
7a55484b79
Fix a test issue
2020-02-04 23:56:01 +01:00
Dave Halter
40fced2450
Actually use follow_builtin_imports and improve the goto docstring, fixes #1492
2020-02-04 19:34:42 +01:00
Dave Halter
3388a9659b
Catch an error with illegal class instances, fixes #1491
2020-02-03 22:27:48 +01:00
Dave Halter
a49c757b8a
Make Ellipsis without list in Callable work, fixes #1475
2020-02-03 09:25:46 +01:00
Dave Halter
3ad3dc08b8
Run get_type_hint tests only for 3.6+
2020-02-03 01:03:19 +01:00
Dave Halter
eee919174d
Stubs should not become stubs again in the conversion function, fixes #1475
2020-02-03 00:58:54 +01:00
Dave Halter
e802f5aabd
Make sure to print errors in __main__ completions
2020-02-02 23:28:55 +01:00
Dave Halter
e3c4b5b77e
Make sure param hints are working for functions
2020-02-02 18:42:01 +01:00
Dave Halter
4c7179bc87
Generate type hints, fixes #987
2020-02-02 16:55:10 +01:00
Dave Halter
f4b1fc479d
Bump version to 0.16.1
2020-01-31 13:38:27 +01:00
Dave Halter
e1425de8a4
Make sure to be able to deal with all kinds of loaders, fixes #1487
2020-01-31 13:26:56 +01:00
Dave Halter
e930f47861
Make generators return more correct values with while loops, fixes #683
2020-01-29 10:13:46 +01:00
Dave Halter
d630ed55f3
Avoid aborting search for yields when they are still reachable, see #683
2020-01-28 09:35:58 +01:00
Dave Halter
bec87f7ff8
Jedi understand now when you use del, fixes #313
2020-01-26 20:07:56 +01:00
Dave Halter
045b8a35a2
Remove dead code
2020-01-26 19:39:15 +01:00
Dave Halter
18f84d3af7
Remove Python 3.3 from environment tests
v0.16.0
2020-01-26 01:30:31 +01:00
Dave Halter
2ccd015b5a
Make sure to skip some tests for Python 3.5
2020-01-26 01:18:28 +01:00
Dave Halter
1a62674254
Small Changelog updates
2020-01-26 00:58:04 +01:00
Dave Halter
7645762a25
Fix a small signature issue
2020-01-26 00:42:00 +01:00
Dave Halter
2e036bffb5
Create a private helper to test completions
2020-01-26 00:28:48 +01:00
Dave Halter
feefd47ddd
Fix an issue with names
2020-01-25 18:48:52 +01:00
Dave Halter
f42ab8872d
compiled_object -> compiled_value
2020-01-25 18:25:19 +01:00
Dave Halter
7c3dbef9c5
Remove dead code
2020-01-25 18:16:30 +01:00
Dave Halter
8cccdde28d
CompiledObject -> CompiledValue
2020-01-25 18:13:50 +01:00
Dave Halter
5cd4a52bcd
CompiledValue -> ExactValue
2020-01-25 18:09:44 +01:00
Dave Halter
517fa27dc6
Revisit caching of mixed
2020-01-25 17:58:12 +01:00
Dave Halter
329329c195
Make MixedName a Namewrapper instead of inheritance
2020-01-25 17:54:19 +01:00
Dave Halter
8bde54a072
Remove underscore_memoization caching method
2020-01-25 17:29:52 +01:00
Dave Halter
235b887b75
Refactor MixedName quite a bit
2020-01-25 16:56:01 +01:00
Dave Halter
da2a55c73f
Fix issue with mixed objects, fixes #1480
2020-01-25 15:02:55 +01:00
Dave Halter
0435e0e85c
Remove some dead code
2020-01-25 13:25:23 +01:00
Dave Halter
9c0efd5a67
Prepare a test for #1479
2020-01-25 01:07:20 +01:00
Dave Halter
066b8b7165
Avoid a print in tests
2020-01-24 22:11:52 +01:00
Dave Halter
7683c05de3
Fix value/context mixup in mixed, fixes #1479
2020-01-24 22:09:25 +01:00
Dave Halter
eaa49aa26b
Clarify that for Python 2 we will not fix bugs anymore
2020-01-24 14:09:43 +01:00
Dave Halter
3f6a718c34
Skip a test in Python 2
2020-01-24 14:08:18 +01:00