Commit Graph

6101 Commits

Author SHA1 Message Date
Dave Halter
f432a0b7c4 Fix namedtuple and property issues 2018-09-04 00:27:40 +02:00
Dave Halter
38176ae7e6 Implement itemgetter partially 2018-09-04 00:01:55 +02:00
Dave Halter
35ce54630e Make it possible to use *args in argument clinic 2018-09-03 19:12:36 +02:00
Dave Halter
39f1dfc85e WIP of namedtuple/itemgetter/property 2018-09-03 09:50:51 +02:00
Dave Halter
0edc63ca8b Fix an issue in the tests that typeshed avoids 2018-09-03 01:41:55 +02:00
Dave Halter
3351b06603 Implement random.choice 2018-09-03 01:35:30 +02:00
Dave Halter
5302032b63 The sub typeshed definitions are wrong at the moment 2018-09-03 01:04:41 +02:00
Dave Halter
6bf21c4157 Better typevar class comparisons 2018-09-03 00:58:10 +02:00
Dave Halter
a28b179a45 Fix partial 2018-09-02 19:12:13 +02:00
Dave Halter
7d6141abb7 Fix some small things to make a lot more tests pass 2018-09-02 14:03:43 +02:00
Dave Halter
e3203ebaa5 Try to change the module cache 2018-09-02 13:06:36 +02:00
Dave Halter
ecda9cc746 Move py__getattribute__ to typeshed imports 2018-09-01 17:17:39 +02:00
Dave Halter
ab4e415aec Actually make nested stubs usable 2018-09-01 12:36:05 +02:00
Dave Halter
369dca79ef For now arrays just return tan integer if the index is something random 2018-09-01 12:35:30 +02:00
Dave Halter
8dc2aee4b4 Fix py__mro__ for typing classes 2018-08-31 09:50:04 +02:00
Dave Halter
78ac2c1f1f Fix another stub test 2018-08-31 01:32:26 +02:00
Dave Halter
2dfe2de0fe Fix some stub tests 2018-08-31 01:26:20 +02:00
Dave Halter
aef4aa6859 Fix the slice object 2018-08-31 01:09:21 +02:00
Dave Halter
2ec503d6eb Change some TypeVar base classes 2018-08-30 10:15:43 +02:00
Dave Halter
f5f9fc1955 Refactor TypeVar a bit so it's more resistant 2018-08-30 09:58:18 +02:00
Dave Halter
10383de959 Remove todo about overload, it was already done 2018-08-30 01:57:44 +02:00
Dave Halter
c0c6ce2987 Fix ClassVars and add tests 2018-08-30 01:52:05 +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
18e6a784e8 Clean up some type alias things 2018-08-29 23:26:39 +02:00
Dave Halter
511ba5231a Get an own class for type aliases 2018-08-29 22:46:28 +02:00
Dave Halter
0edfe86d8b Fix Tuple support 2018-08-29 10:18:58 +02:00
Dave Halter
762d56204f Fix some filter issues 2018-08-29 09:46:10 +02:00
Dave Halter
a884b6c782 Fix forward references for some things 2018-08-29 01:12:19 +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
Dave Halter
af9f019d37 Type aliases seem to be working, now. 2018-08-28 17:40:12 +02:00
Dave Halter
cbf6c617de Get MutableSequence working 2018-08-28 01:31:12 +02:00
Dave Halter
921ab6e391 Fix two bugs that were raising exceptions 2018-08-27 23:37:20 +02:00
Dave Halter
e74d4fe9b7 Get a first typing test with Sequence[int] working
This means basically that annotations are working at least in some way and Generic classes as well.
2018-08-27 23:24:46 +02:00
Dave Halter
7c8051feab Fix default parameters name resolution 2018-08-27 23:10:23 +02:00
Dave Halter
7b896ae5d0 Differentiate between functions and methods
This makes some analysis a lot easier when it comes to default arguments for example
2018-08-27 20:39:51 +02:00
Dave Halter
b3ffc092cd Obviously cannot return from a generator with an empty list 2018-08-27 20:16:57 +02:00
Dave Halter
bd5af5f148 More preparations for annotated classes 2018-08-27 20:13:35 +02:00
Dave Halter
4a7bded98d Fix the selection of overloaded functions. Now it's at least partially working 2018-08-26 23:04:54 +02:00
Dave Halter
5261cdf4a1 Now overloaded functions exist, but the matching doesn't work, yet 2018-08-26 19:39:55 +02:00
Dave Halter
05d07c23ab abstractmethod should just pass params 2018-08-26 13:23:49 +02:00
Dave Halter
10bc446255 Get Any working ab it better 2018-08-26 13:16:25 +02:00
Dave Halter
ac7ce7c481 Start implementing overload function 2018-08-26 03:37:26 +02:00
Dave Halter
4daa73d487 Merge with master 2018-08-26 03:16:57 +02:00
Dave Halter
84b07a8809 Removing a test from doctests, becaues it shouldn't be one 2018-08-26 03:09:46 +02:00