Dave Halter
facbf61133
Working with CompiledObject in stubs is now possible
2018-08-08 18:57:05 +02:00
Dave Halter
5466f930be
Rename some stub classes
2018-08-07 03:36:18 +02:00
Dave Halter
62a941f233
Actually use the stub files
2018-08-06 23:14:58 +02:00
Dave Halter
faba29a42b
Trying to use prefer type annotations if they are available
2018-08-05 00:36:11 +02:00
Dave Halter
59d43683dc
Merge branch 'master' into typeshed
2018-08-04 23:42:17 +02:00
Hugo
7c9f24a18e
Drop support for EOL Python 3.3 ( #1019 )
2018-08-04 00:40:00 +02:00
Dave Halter
9ca7b30e38
Rewrite the pyc test
2018-08-03 23:59:55 +02:00
Dave Halter
95a1a69771
Fix an issue where __ prefixed variables where not hidden when accessed from a class
...
Everything worked well when looking at it from an instance perspective.
2018-08-03 11:05:49 +02:00
Dave Halter
50b58a314e
Fix a test condition
2018-08-03 01:34:08 +02:00
Dave Halter
a3b5247de9
Merge branch 'master' into typeshed
2018-08-03 00:26:09 +02:00
Dave Halter
1a4be5c91c
Bound methods are now working correctly in all Python versions. Therefore a test was wrong.
2018-08-03 00:25:25 +02:00
Dave Halter
40d3abe2b2
Remove a print in tests
2018-08-03 00:25:25 +02:00
Dave Halter
5143c71589
Change the typeshed test for methods a bit (not yet working, though)
2018-08-02 01:11:12 +02:00
Dave Halter
31bf8e48bb
Fix some stub tests
2018-08-02 00:59:12 +02:00
Dave Halter
61de28f741
Get a first typeshed example fully working as intended
2018-08-02 00:15:54 +02:00
Dave Halter
c8caa8f4ac
Use a class stub class
2018-08-01 10:47:46 +02:00
Dave Halter
c196075cb8
Actually use the stub function
2018-08-01 01:42:09 +02:00
Dave Halter
6bcac44050
Add another stub file test
2018-07-25 11:44:48 +02:00
Dave Halter
ee43fd7579
Start testing the typeshed directory search
2018-07-25 11:37:03 +02:00
Dave Halter
e7a019e628
The implicit namespace package test from 4b276bae87 can only be used for Python 3.4+
2018-07-21 11:51:41 +02:00
Dave Halter
4b276bae87
The import resolution for namespace packages was wrong
...
With this change we can now include all parents of the script, which will make
relative imports always work.
Now the whole meta_path is scanned and not just importlib's PathFinder.
Fixes #1183 .
2018-07-21 00:16:10 +02:00
Dave Halter
a408fb3211
Fix a recursion error, fixes #1173
2018-07-18 10:01:41 +02:00
Dave Halter
3cabc4b969
Remove two recursion tests again that will belong into a commit at a point where it is not failing anymore
2018-07-17 18:34:42 +02:00
Dave Halter
733919e34c
Fix a doctest
2018-07-17 00:47:42 +02:00
Daniel Hahler
08fa7941ce
tests: use monkeypatch.setenv
2018-07-12 22:04:25 +02:00
Dave Halter
d06e55aab5
The sys path might be lazy or not in a venv
2018-07-10 10:07:18 +02:00
Dave Halter
cef769ecd8
The encoding parameter should be used again (includes test), fixes #1167
2018-07-09 18:25:28 +02:00
Dave Halter
508ed7e5b8
Directly load modules if possible, with this it's not necessary anymore to use dotted_from_fs_path, also fixes #1013 .
2018-07-05 10:03:05 +02:00
Dave Halter
2500112f6c
Don't follow builtin imports anymore by default when follow_imports is on (goto)
2018-07-04 00:01:03 +02:00
Dave Halter
d857668292
Add include_builtins to usages, fixes #1131 .
2018-07-03 22:53:19 +02:00
Dave Halter
f4aad8bbfe
Finally make it possible to use auto_import_modules for packages
...
This means that you can now write 'from gi.repository import Gtk' and Gtk completions work.
It also means that other libraries could be used like that for speed or other reasons.
Fixes #531
2018-07-03 00:58:43 +02:00
Dave Halter
5b7984c4d4
Test auto_import_modules in a very basic way
2018-07-02 09:57:18 +02:00
Dave Halter
2b1cbe4d42
Fix a bug about fstring completion
2018-07-02 01:26:17 +02:00
Dave Halter
8ffdf6746f
Comprehensions are also possible arguments. Fixes 1146
2018-07-01 03:33:24 +02:00
Dave Halter
38474061cf
Make jedi work with the next parso release
2018-06-29 09:54:57 +02:00
micbou
282c6a2ba1
Use highest possible pickle protocol
2018-06-23 14:45:34 +02:00
Tarcisio Eduardo Moreira Crocomo
e96ebbe88f
Add tests for DefaultDict support.
2018-06-17 11:28:12 +02:00
Dave Halter
e2cd228aad
Dict comprehension items call should now work, fixes #1129
2018-06-07 21:00:23 +02:00
micbou
c1014e00ca
Fix flow analysis test
...
There is no seekable method for file objects on Python 2. Use flush instead.
2018-06-07 01:01:18 +02:00
Dave Halter
62a3f99594
Fix a wrong branch check, fixes #1128
2018-06-01 08:59:16 +02:00
Dave Halter
50812b5836
A simple yield should not cause an error, fixes #1117
2018-05-23 11:12:19 +02:00
Maxim Novikov
fc14aad8f2
Fix namespace autocompletion error
2018-05-03 09:12:17 +02:00
Dave Halter
a95274d66f
None/False/True are atom non-terminals in the syntax tree, fixes #1103
2018-05-01 23:43:49 +02:00
Dave Halter
91499565a9
Specially crafted docstrings sometimes lead to errors, fixes #1103
2018-04-25 21:04:05 +02:00
Dave Halter
ba96c21f83
Follow up from the last async issue, fixes more related things about #1092 .
2018-04-24 01:02:31 +02:00
Dave Halter
8494164b22
Fix an async funcdef issue, fixes 1092.
2018-04-24 00:41:18 +02:00
Dave Halter
4075c384e6
In some very rare cases it was possible to get an interpreter crash because of this bug. Fixes #1087
2018-04-23 21:26:51 +02:00
Dima Gerasimov
ceb5509170
Include function return type annotation in docstring if it is present
2018-04-23 21:20:21 +02:00
Dave Halter
88243d2408
Don't catch IndexError where we don't have to
2018-04-20 01:46:32 +02:00
micbou
5f37d08761
Extend create_environment to accept an executable path
...
Assume environments specified by the user are safe.
2018-04-19 21:36:44 +02:00