Dave Halter
e656a5f18f
Make it possible to infer Callable TypeVars, fixes #1449
2019-12-12 23:46:55 +01:00
Dave Halter
46982ce42b
Add a test to show that type var inference also works for tuples
2019-12-09 00:26:18 +01:00
Dave Halter
ab8f0ba834
Make sure Callable TypeVars are better identified, solves a part of #1413
2019-12-07 15:02:41 +01:00
Dave Halter
36b800f8d3
Make sure that Tuple autocompletes properly, fixes #1389
2019-12-05 18:55:33 +01:00
Dave Halter
7254bec92c
Upgrade typeshed to the latest commits
...
Also fixes some small Jedi issues with it (None interpretation in annoations mostly)
2019-12-02 10:14:59 +01:00
Samuel Roeca
761f0828c7
Fix missing inference for typing.Type[typing.TypeVar] ( #1448 )
...
* Add Type[TypeVar] support
* Completion tests for typing.Type[typing.TypeVar]
2019-11-27 22:10:58 +01:00
Dave Halter
7bdd71f9a7
Add some dynamic inference checks for annotations
2019-09-03 00:56:42 +02:00
mwchase
925fc89447
Get typing.NewType working ( #1344 )
...
Squashed from the following commits:
* Update pep0484.py
(I don't think I want to know why the cursor jumped to the beginning of the line with every keystroke in GitHub's online editor. Change was entered backwards.)
* Added test for inline use of NewType. Currently assuming that wrapped instances should get the underlying type.
* Altered tests per https://github.com/davidhalter/jedi/issues/1015#issuecomment-356131566
* Add NewTypeFunction to typing evaluation module
* Update AUTHORS.txt
* Add a new test, and a speculative justification
For now, address only the second comment
* Copy code from third comment on the PR
From inspection, I *believe* I understand what this code is doing, and as such, I believe this should cause the new test I added in response to the second comment to fail, because that test is based on faulty assumptions.
* Explicitly discard the key from the tuple
* Update pep0484_typing.py
* Test for the wrapped type, not the wrapper "type"
* Change the return value from calling a NewType
2019-07-01 22:42:59 -07:00
Dave Halter
1e3b6a201d
Fix filters for classes and functions
2019-07-01 22:24:29 -07:00
Dave Halter
a9ff58683e
Fix ClassVar filter for instances
2019-06-26 22:56:30 +02:00
Dave Halter
5fa8338886
Enable a test that is kind of xfailing
2019-05-28 01:55:22 +02:00
Dave Halter
ec7b6b8d80
Fix stub function inferrals
2019-05-28 01:51:37 +02:00
Dave Halter
5a6d8ba010
Implement typing.cast
2019-05-27 20:59:04 +02:00
Dave Halter
2c5e2609f3
Overloaded functions now return values even if nothing matches
2018-12-09 12:43:55 +01:00
Dave Halter
2ec503d6eb
Change some TypeVar base classes
2018-08-30 10:15:43 +02:00
Dave Halter
7fc311bb3e
Add tests for classes that have generics not defined
2018-08-30 01:46:48 +02:00
Dave Halter
5979b93a7a
Tests for Type[]
2018-08-30 01:38:14 +02:00
Dave Halter
ac6b7ff14e
Fix type var completions so that there's at least no error
2018-08-30 01:23:28 +02:00
Dave Halter
80ab4d8ff5
Add tests for typing.TYPE_CHECKING
2018-08-30 01:14:48 +02:00
Dave Halter
bf6974dabb
Fix an issue with a type var lookups
2018-08-30 01:10:51 +02:00
Dave Halter
28a55386b6
Add some more tests about mappings
2018-08-30 00:59:10 +02:00
Dave Halter
1fce0b45f4
Fix subscriptlist unpacking in Generics
2018-08-30 00:52:22 +02:00
Dave Halter
0edfe86d8b
Fix Tuple support
2018-08-29 10:18:58 +02:00
Dave Halter
1a5710f140
Do a bit better class matching, it's not good yet, but we'll get there.
2018-08-28 23:28:58 +02:00
Hugo
7c9f24a18e
Drop support for EOL Python 3.3 ( #1019 )
2018-08-04 00:40:00 +02:00
Tarcisio Eduardo Moreira Crocomo
e96ebbe88f
Add tests for DefaultDict support.
2018-06-17 11:28:12 +02:00
Hugo
7c31ea9042
Drop support for EOL Python 2.6
2018-01-07 10:40:05 +02:00
Dave Halter
257009d238
Skip pep0484 tests when using Python 2.6.
2016-01-26 15:59:27 -02:00
Claude
e267f63657
python 2.7 compatibility, typing module tested with docstring, so that it can also be tested in python 2.7
2016-01-23 22:53:48 +01:00
Claude
b316fb94c4
enable tests for the value type in tuple assignment from typing.Mapping[].items()
2016-01-17 17:05:29 +01:00
Claude
885f7cb068
fix for iterators -- should start working when py__iter__ gets fixed: https://github.com/davidhalter/jedi/pull/663\#issuecomment-172317854
2016-01-17 16:53:09 +01:00
Claude
ae701b2f9a
Support for typing.Tuple[type, ...]
2016-01-17 12:43:23 +01:00
Claude
1b787e2a11
add test to check instanciated subclasses
2016-01-17 10:41:41 +01:00
Claude
409ee5568a
test with different ways of importing the typing module
2016-01-17 10:41:41 +01:00
Claude
3852431549
typing.Union and typing.Optional
2016-01-17 10:41:41 +01:00
Claude
7b97312509
tuples and mappings in typing
2016-01-17 10:41:40 +01:00
Claude
67cbc5ebd1
made code slightly more pytho2 friendly
2016-01-17 10:41:40 +01:00