Dave Halter
1ece7698c2
Merge branch 'master' into python3
2020-07-17 16:07:54 +02:00
Dave Halter
e4987b3e7a
Fix issues with generators, fixes #1624
2020-07-17 15:57:32 +02:00
Dave Halter
17343bb57c
Remove some more Python 3.5 references
2020-07-02 02:18:16 +02:00
Dave Halter
50b85153ce
Remove a lot of test references to Python 2/3.5
2020-07-02 00:17:21 +02:00
Dave Halter
6dbc5e783e
Fix argument clinic unpacking, remove dynamic bullshit
2020-05-10 13:27:20 +02:00
Dave Halter
a2764283ba
Merge branch 'refactor'
2020-03-21 02:54:07 +01:00
Dave Halter
0888dd468f
Fix partialmethod issues
2020-03-14 01:22:46 +01:00
Dave Halter
fd9a493868
Make sure partialmethod tests are only executed for Python 3
2020-03-14 00:45:43 +01:00
Daniel Lemm
2406e58386
Refactor stdlib PartialObject
...
Merges PartialObject and PartialMethodObject. Also adds more tests.
Some parts are still WIP, see: #1522 .
Fixes #1519
2020-03-13 23:47:48 +01:00
Daniel Lemm
fd6540a9e5
Fix PartialMethodObject (WIP)
...
Implemented feedback from PR #1522 .
Does not pass new tests in test/completion/stdlib.py
2020-03-13 21:40:58 +01:00
Daniel Lemm
96c969687a
Add partialmethod, fixes #1519
...
Returns correct method signature but test/completion/stdlib.py fails
2020-03-12 18:47:17 +01:00
Dave Halter
a892887b04
Remove Python 3.4 support
2020-02-27 02:04:03 +01:00
Dave Halter
3b2dddd1d3
Make sure classmethod param completion works better for the first param
2019-12-25 03:39:37 +01:00
Dave Halter
110d89724e
Make sure staticmethod params are (mostly) inferred correctly, fixes #735
2019-12-24 21:32:12 +01:00
Dave Halter
7639bc2da9
Upgrade typeshed, fixes #1084
2019-12-14 11:38:37 +01:00
Dave Halter
e656a5f18f
Make it possible to infer Callable TypeVars, fixes #1449
2019-12-12 23:46:55 +01:00
Dave Halter
e3d2bce7ff
Reenable some tests
2019-08-25 02:37:52 +02:00
Dave Halter
97526aa320
Add tests to show that #516 is not working, yet
2019-08-02 22:31:26 +02:00
Dave Halter
eeea88046e
First step in working with metaclasses in plugins, see #1090 .
2019-07-18 11:20:28 +02:00
Jean Cavallo
a3afdc0ece
Ignore super calls when super class cannot be inferred
2019-06-12 09:51:08 +02:00
Dave Halter
f7442032b2
Fix version differences for re.sub
2018-12-09 12:50:01 +01:00
Dave Halter
26329de5a5
Underscored objects in stubs are not public and should never be listed
2018-11-03 14:36:46 +01:00
Dave Halter
52aa5b6764
The builtins/typing module are not causing recursions. They are using annotations to give results.
2018-10-31 09:58:20 +01:00
Dave Halter
2f3fb54ebb
Add another test for __itemsize__
2018-10-23 23:33:43 +02:00
Dave Halter
a45d86c2a4
The sqlite3 test was not correct and depends if there is a RowFactory present
2018-10-23 09:46:09 +02:00
Dave Halter
380f0ac404
Fix itemgetter for tuples
2018-10-05 10:51:52 +02:00
Dave Halter
f35c233289
Fix some small issues with resulting types
2018-09-28 18:22:57 +02:00
Dave Halter
4bb7a595e8
Fix some issues with signature matching
2018-09-25 23:05:23 +02:00
Dave Halter
1a29552bff
open returns str and bytes now with typeshed
2018-09-10 00:56:50 +02:00
Dave Halter
38176ae7e6
Implement itemgetter partially
2018-09-04 00:01:55 +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
5302032b63
The sub typeshed definitions are wrong at the moment
2018-09-03 01:04:41 +02:00
Dave Halter
fe0e41e9d6
Fix some more dict.get/dict.values stuff
2018-02-02 18:24:18 +01:00
Dave Halter
8028138e8c
Implememnt dict.values for FakeDict to avoid a recursion error. Fixes #1014 .
2018-02-02 09:34:40 +01:00
Dave Halter
febe65f737
Disable predefined name analysis (if stmts) for all non-analysis tasks
...
It's really buggy and caused quite a few issues
2018-01-29 00:56:29 +01:00
Dave Halter
c7dbf95344
Fix recursion issues.
...
Completely refactored the recursion checker and changed some settings.
Fixes #861 .
2017-09-17 21:54:09 +02:00
Dave Halter
8fcb468539
Jedi was able to go crazy and loop endlessly in certain if/self assignment combinations.
...
Here we limit type inferance per tree scope. I'm still not sure this is the way
to go, but it looks okay for now and we can still go anther way in the future.
Tests are there.
Fixes #929 .
2017-09-17 02:04:42 +02:00
Dave Halter
4c2d1ea7e7
Understand context managers correctly
...
Fixes #812 .
2017-09-13 11:00:34 +02:00
Dave Halter
c25a4a00df
readlines should be completable.
...
Fixes #921 .
2017-09-10 01:54:50 +02:00
Dave Halter
68ff520cf8
Limit dynamic param searches to not go crazy in a lot of occasions. Refs #574 .
2016-07-17 19:49:43 +02:00
Dave Halter
75c1ebc2fe
Add a max_dynamic_params_depth setting to limit recusive searching for those params. It shouldn't be too crazy.
2016-07-17 13:59:19 +02:00
Dave Halter
7141158484
Merge master into linter.
2015-12-15 12:28:38 +01:00
Dave Halter
f2cc320a61
Tests and implementation for type(some class). (Which returns type)
2015-07-01 14:58:37 +02:00
Dave Halter
3ac8f02841
Type tests and implementation for functions.
2015-07-01 14:54:23 +02:00
Dave Halter
e355ab201e
Tests and implementation for type on lambda and function objects.
2015-07-01 14:40:57 +02:00
Dave Halter
e222a30227
Implement the type builtin better and with a lot more tests.
2015-07-01 14:27:49 +02:00
Sid Shanker
20061fcf2e
Added in support for autocompleting enumerate.
...
Resolves #554
2015-05-04 00:19:14 -07:00
Dave Halter
425290aa8f
Fix an issue with partial keyword inputs.
2014-08-14 12:25:00 +02:00
Dave Halter
fb1dba269a
re-enable the interpretation of the None keyword
2014-08-12 14:38:56 +02:00