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 |
|
Dave Halter
|
7a55484b79
|
Fix a test issue
|
2020-02-04 23:56:01 +01:00 |
|
Dave Halter
|
a49c757b8a
|
Make Ellipsis without list in Callable work, fixes #1475
|
2020-02-03 09:25:46 +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
|
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
|
5c68304bec
|
Raise a proper exception instead of assert in case only_stubs and prefer_stubs are given
|
2020-01-22 10:00:10 +01:00 |
|
Dave Halter
|
8bcd1f5fd9
|
Fix stub conversion
|
2020-01-14 01:08:26 +01:00 |
|
Dave Halter
|
095f1295af
|
Avoid a bug that a compiler might have found, fixes #1469
|
2020-01-11 21:35:39 +01:00 |
|
Dave Halter
|
3ba68b5bc6
|
Properly convert compiled values to generic classes
|
2020-01-10 15:09:16 +01:00 |
|
Dave Halter
|
a17b56f260
|
Use one single way to convert stubs to Python, see #1466
|
2020-01-07 10:02:31 +01:00 |
|
Dave Halter
|
9b9cacfbf9
|
Make sure to use _stub_to_python_value_set for all conversions, see #1466
|
2020-01-07 01:27:50 +01:00 |
|
Dave Halter
|
ea0972d7ac
|
Make sure to check the module cache before loading a module (again)
This hopefully results in some performance improvements (maybe numpy?).
|
2020-01-05 18:28:34 +01:00 |
|
Dave Halter
|
829ee0e6b0
|
Remove unused code
|
2020-01-01 03:27:17 +01:00 |
|
Dave Halter
|
8611fcf8ea
|
Fix some tests
|
2019-12-27 11:59:40 +01:00 |
|
Dave Halter
|
4161bfc7f2
|
Avoid some duplication of code
|
2019-12-22 01:24:50 +01:00 |
|
Dave Halter
|
fcede44c2a
|
Move the docstring checking code to the names
|
2019-12-21 20:06:37 +01:00 |
|
Dave Halter
|
e56d4fde98
|
Improved Generic subclass matching
|
2019-12-20 01:33:41 +01:00 |
|
Dave Halter
|
51e2e90dce
|
Make sure overload checks work for TypeAlias, see #1416
|
2019-12-20 01:33:41 +01:00 |
|
Dave Halter
|
38eb2c9ba3
|
Make sure that the definition order in stubs are ignored
|
2019-12-15 18:41:41 +01:00 |
|
Dave Halter
|
9d35adda02
|
Make sure that a goto on stubs even without the implementation is possible
|
2019-12-15 18:00:09 +01:00 |
|
Dave Halter
|
7bdedb40e3
|
Fix: Stubs in typeshed weren't loaded properly sometimes, fixes #1434
|
2019-12-14 21:33:00 +01:00 |
|
Dave Halter
|
e656a5f18f
|
Make it possible to infer Callable TypeVars, fixes #1449
|
2019-12-12 23:46:55 +01:00 |
|
Dave Halter
|
536a77551b
|
Account for sys path potentially not being all unicode in typeshed, fixes #1456
This is a bit stupid, but don't care too much, it will get removed soon, when
Python 2 support is going to get removed.
|
2019-12-11 00:30:37 +01:00 |
|
Dave Halter
|
28ecc2709a
|
Don't use globals anymore
|
2019-12-09 00:15:21 +01:00 |
|
Dave Halter
|
33224ae7e1
|
Remove a duplicate method
|
2019-12-09 00:11:51 +01:00 |
|
Dave Halter
|
d9260bf78b
|
More docstrings
|
2019-12-09 00:07:07 +01:00 |
|
Dave Halter
|
a51dc54759
|
A bit better documentation
|
2019-12-09 00:02:44 +01:00 |
|
Dave Halter
|
5acbb06315
|
Refactor so typing uses BaseTypingValueWithGenerics
This makes it finally possible to use type vars with Callable and some other classes.
Fixes #1413
|
2019-12-08 23:50:57 +01:00 |
|
Dave Halter
|
7319f8bf2c
|
Make some more classes private for inference.gradual.base
|
2019-12-08 23:15:31 +01:00 |
|
Dave Halter
|
d9ddaa31ae
|
Use _create_instance_with_generics
|
2019-12-08 23:09:55 +01:00 |
|
Dave Halter
|
5874b0bd69
|
The generics manager is now part of DefineGenericBase
|
2019-12-08 23:03:15 +01:00 |
|
Dave Halter
|
9eef771ec5
|
Remove get_index_and_execute and use something else
|
2019-12-08 22:55:52 +01:00 |
|
Dave Halter
|
9e6c53151b
|
_InstanceWrapper to _GenericInstanceWrapper
|
2019-12-08 22:47:07 +01:00 |
|
Dave Halter
|
84d10657a3
|
Another rename for readability
|
2019-12-08 22:46:35 +01:00 |
|
Dave Halter
|
5c4b3da45d
|
Merge GenericClass and _AbstractAnnotatedClass
|
2019-12-08 22:45:30 +01:00 |
|
Dave Halter
|
ad92882c48
|
Use the generics manager for all the typing classes
|
2019-12-08 22:42:01 +01:00 |
|
Dave Halter
|
8213d183fb
|
Start using generic managers, for #1413
|
2019-12-08 21:56:30 +01:00 |
|
Dave Halter
|
4fca7bd22d
|
Start working on generic managers, see #1413
|
2019-12-08 20:35:00 +01:00 |
|
Dave Halter
|
c112858a1c
|
Move iter_over_arguments to a separate file
|
2019-12-08 20:14:15 +01:00 |
|
Dave Halter
|
deaa7265dd
|
value_of_index -> context_of_index
|
2019-12-08 20:09:53 +01:00 |
|
Dave Halter
|
72fc85f4c3
|
Try to prepare DefineGenericBase for a more general usage
|
2019-12-08 19:58:00 +01:00 |
|
Dave Halter
|
df697cfb03
|
Make AbstractAnnotatedClass private
|
2019-12-08 19:00:26 +01:00 |
|
Dave Halter
|
fd054d1add
|
Move parts of AbstractAnnotatedClass to the new class DefineGenericBase
|
2019-12-08 18:58:28 +01:00 |
|
Dave Halter
|
aab0002950
|
Rename two classes to make some things clearer
|
2019-12-07 15:32:59 +01:00 |
|
Dave Halter
|
ddbb87fd1d
|
Make some lines shorter
|
2019-12-07 15:29:56 +01:00 |
|
Dave Halter
|
bc99fbdfea
|
Remove an unused InstanceArguments
|
2019-12-07 15:27:26 +01:00 |
|
Dave Halter
|
48ac0c9421
|
Move more stuff from gradual/typing.py to gradual/base.py
|
2019-12-07 15:27:14 +01:00 |
|
Dave Halter
|
37a9d1536c
|
Remove TypingName, it looks like it's not used
|
2019-12-07 15:12:27 +01:00 |
|