Dave Halter
567c8b8097
Fix some fstring issues for now
2018-04-05 01:11:04 +02:00
Dave Halter
e6a3a8882c
Fix another error that surfaced in pandas
2018-03-20 01:04:00 +01:00
Dave Halter
6042706922
Fix the first issue in #1010
...
Somehow it was still possible with lists to recurse.
2018-03-18 17:09:44 +01:00
Dave Halter
90a226f898
All modules now have a code_lines attribute, see #1062
2018-03-16 10:20:26 +01:00
Dave Halter
e6469f46c7
Cleanup some instance stuff
2018-03-14 21:04:55 +01:00
Dave Halter
51e0d5d12f
Fix issues with default parameters in functions and classes
...
Default parameters were resolved at the wrong starting position. Fixes #1044
2018-03-08 09:59:09 +01:00
Dave Halter
14ac6b11b9
Correct mistakes of lambda names
2018-03-08 09:52:35 +01:00
Dave Halter
23e7c5bd2a
eval_element -> eval_node
2018-03-07 20:11:19 +01:00
Dave Halter
72be3e5247
Get rid of a regex warning, where escaping was not properly used in a normal string
2018-03-05 10:56:27 +01:00
Dave Halter
9e9c62a5ab
Get rid of the imp library import in Python3 to avoid warnings, fixes #1001
2018-03-05 10:55:21 +01:00
Dave Halter
c9a64bd1d3
Globals should be looked up with the same priority as other defined nodes.
2018-03-04 18:29:00 +01:00
Dave Halter
cbcc95c671
Fix the last async issue
2018-02-28 23:47:59 +01:00
Dave Halter
3820111d1e
Fix some more await things
2018-02-28 23:30:20 +01:00
Dave Halter
a41a4562d2
AbstractIterableMixin -> IterableMixin
2018-02-28 22:51:27 +01:00
Dave Halter
0d0213ee4c
Support generator returns when used with yield from.
2018-02-28 22:35:58 +01:00
Dave Halter
eeacdc33a1
Try to make the whole Builtin overwriting more abstract
2018-02-26 23:09:18 +01:00
Dave Halter
c1d06f4638
Getting more edget cases work in 3.6 for async
2018-02-21 01:11:59 +01:00
Dave Halter
bc0210af70
Use the await method properly and just use it instead of some crazy things
2018-02-21 00:27:15 +01:00
Dave Halter
bf01b9d47c
Refactor the way builtins can be overwritten by jedi's own contexts
2018-02-21 00:09:41 +01:00
Dave Halter
5c8300e62a
Move all the asynchronous contexts to a separate module
2018-02-19 09:43:50 +01:00
Dave Halter
f1c2aef963
Fix the merge issues. Now async stuff should at least partially work
2018-02-19 01:35:37 +01:00
Dave Halter
8f4b68ae39
Merge the async branch
2018-02-18 13:45:08 +01:00
Dave Halter
9177c120f4
Merge the implicit namespace improvement (pkgutils.itermodules modification)
...
There are still a few issues that need to be addressed.
2018-02-15 20:08:58 +01:00
Dave Halter
2a56323c16
Try to avoid CachedMetaClass for modules
2018-02-13 20:47:43 +01:00
Dave Halter
36699b77b2
DOn't check the parser cache, that's parso's responsibility
2018-02-13 19:19:00 +01:00
Dave Halter
26774c79fb
Add a module cache that has a bit more capabilites
2018-02-10 21:21:25 +01:00
Dave Halter
1ca4d21359
Use unicode literals, to avoid potential issues
2018-02-04 00:55:45 +01: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
24b4e725b5
Make some things clearer about lazy contexts
2018-01-31 23:52:56 +01:00
Dave Halter
24561759f6
Fix a bug related to a wrong parametrization at one point
2018-01-30 01:17:09 +01:00
Dave Halter
68f15c90ac
Undo most of the namespace changes and use module again
...
Is a module like every other module, because if you import an empty
folder foobar it will be available as an object:
<module 'foobar' (namespace)>.
See #1033 .
2018-01-25 20:51:55 +01:00
Dave Halter
04fba28d35
Differentiate between namespace and module as a type
...
Also fixed a bug related to implicit namespace contexts, fixes #1033 .
2018-01-25 20:35:54 +01:00
Dave Halter
d986c44b94
Merge with master
...
The deprecation of Python2.6 and the insertion of environments made it quite difficult to merge.
2018-01-20 19:32:59 +01:00
Dave Halter
fe813292cf
Try to migrate to the new project API
2018-01-16 23:56:35 +01:00
Hugo
a7ac647498
Remove redundant character escape
2018-01-07 10:40:06 +02:00
Maxim Novikov
78cbad0d08
Fix implicit namespace autocompletion. Resolves : #959
2018-01-02 18:17:48 +01:00
Dave Halter
ed57f6172f
Correct the two last unicode issues
2017-12-29 12:59:06 +01:00
Dave Halter
b4f301e082
More unicode literals
2017-12-29 01:42:22 +01:00
Dave Halter
ba81aa16a2
Use unicode in way more cases
2017-12-28 23:19:17 +01:00
Dave Halter
5755d5a4ee
Use unicode always for getting special objects
2017-12-28 22:41:20 +01:00
Dave Halter
5b8ed7f615
Check for bytes and unicode in dicts for Python 2
2017-12-28 02:15:27 +01:00
Dave Halter
d1d4986667
Eliminate is_py3 usages
2017-12-28 01:55:39 +01:00
Dave Halter
a7dea9e821
Fix some more py36 to py27 issues
2017-12-28 01:33:51 +01:00
Dave Halter
c43009d5dc
Do more comparisons in the subprocess
2017-12-26 13:38:47 +01:00
Dave Halter
5a06ea2699
Start using a lot more unicode literals for Python 2
2017-12-24 03:11:28 +01:00
Dave Halter
4ab7f7a0b0
Make ImplicitNamespaceContext a bit cleaner
2017-12-21 23:43:47 +01:00
Dave Halter
3a7bc92863
Use builtins_module instead of BUILTINS
2017-12-10 18:52:51 +01:00
Dave Halter
f09ca9fc20
Use access handles everywhere
2017-12-06 14:46:27 +01:00
Dave Halter
3c78aad8b1
Use create_simple_object for a lot of use cases
2017-12-02 01:59:48 +01:00