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
95763f0bb0
Formatting
2019-12-08 18:23:55 +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
Dave Halter
3dbe5c10ae
Start splitting up gradual/typing.py
2019-12-07 15:11:50 +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
4bd7c2e627
Remove a TODO that was implemented
2019-12-07 14:56:20 +01:00
Dave Halter
1f73c65dcd
Pin colorama to a version that works for Python 3.4
2019-12-07 01:09:36 +01:00
Shane Steinert-Threlkeld
bd5909e7b2
Find active conda environment and set it as default (if there is one) ( #1440 )
...
* add detection of conda environments
* changed get_default_environment to look for conda
* updated comment on get_default_environment to mention CONDA_PREFIX
* added myself to authors
* simple fix for mistaken conda paths
2019-12-07 01:04:41 +01:00
Dave Halter
6f70e759a4
Remove Python 3.4 test from appveyor
...
3.4 is end-of-life anyway so it doesn't really matter. It's also still tested
to a certain degree on travis and with the test environments. So this change
doesn't really mean much except a lower maintenance burden.
2019-12-07 01:02:18 +01:00
Dave Halter
0474371f23
Make sure overload signatures work, see #1417
2019-12-07 00:30:37 +01:00
Dave Halter
c582545628
Shorten a line to < 100 chars
2019-12-06 16:41:47 +01:00
Dave Halter
759808e8bb
Fix a tuple test
2019-12-05 20:01:27 +01:00
Dave Halter
36b800f8d3
Make sure that Tuple autocompletes properly, fixes #1389
2019-12-05 18:55:33 +01:00
Dave Halter
7e64bfa075
Avoid more Python 2
2019-12-05 17:44:47 +01:00
Dave Halter
54f4bd0bad
Fix issues with interpreter completions on unittest.mock.
...
For 3.6+ an error was ignored that lead to crashes. In 3.5 the OOM killer
eventually arrived...
Fixes #1415
2019-12-05 10:09:22 +01:00
Dave Halter
cf65ecdb96
Start writing the changelog
2019-12-05 01:13:52 +01:00
Dave Halter
700bd12122
Improve call signature detection by a lot
...
Fixes #1399
2019-12-04 23:55:26 +01:00
Dave Halter
4ba3dc69b3
Make sure we use the right context in case of goto with decorators, fixes #1427
2019-12-04 00:25:43 +01:00
Dave Halter
b8a1f6da55
Python 2 still sucks.
2019-12-03 23:41:33 +01:00
Dave Halter
19aa50bb7f
Make sure an assert no longer causes unnecessary trouble
...
Fixes #1426 , fixes #1414
2019-12-03 23:10:24 +01:00
Dave Halter
8aee1e6213
Make sure that decorator signature completion is working, see #1433
2019-12-03 22:20:38 +01:00
Dave Halter
f46f00bc71
Avoid wrong random call signature completion, fixes #1433
2019-12-03 22:12:33 +01:00
Dave Halter
fea80c7fc8
Make sure py__iter__ has the right signature
2019-12-03 17:18:55 +01:00
Dave Halter
87852c1295
Remove probably dead code
2019-12-03 17:16:38 +01:00
Dave Halter
3d784c748e
Python 2
2019-12-03 16:53:07 +01:00
Dave Halter
e5d1091e80
Make sure execute_function_slots and get_function_slots is defined for all instances
2019-12-03 16:50:34 +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
Dave Halter
74de9e7d53
Make sure that the differences are calculated a bit more reliable, fixes #1429
2019-12-02 00:22:15 +01:00
Dave Halter
f54291a30b
Unfortunately commited something that should not have been committed
2019-12-02 00:11:29 +01:00
Dave Halter
4d3f6fa790
Fix Python 2 issues
2019-12-02 00:04:22 +01:00
Dave Halter
b8dfbc5d18
A CompiledInstance is not really compiled, it's an instance of a compiled class value
2019-12-01 23:50:46 +01:00
Dave Halter
f43d144e23
Remove is_package on contexts
2019-12-01 21:01:33 +01:00
Dave Halter
76e0e6a8c5
Fix some more package issues
2019-12-01 20:42:55 +01:00
Dave Halter
7b6405f76c
Get rid of py__package__ from contexts
2019-12-01 19:33:24 +01:00
Dave Halter
8a26a23884
Make is_package a function and call it consistently
2019-12-01 19:31:31 +01:00
Dave Halter
6ffeea7eea
Make sure code_lines works on stubs, even if they are builtins
2019-12-01 19:10:08 +01:00
Dave Halter
582df2f76d
Fix the MixedContext and also use MixedModuleContext
2019-12-01 17:22:36 +01:00
Dave Halter
5c79472024
Separate CompiledModuleContext from CompiledContext, fixes #1428
2019-12-01 14:56:55 +01:00
Dave Halter
378712dbc1
Fix contextualizing of subscriptlist
2019-12-01 11:07:18 +01:00