Dave Halter
fcda3f7bc5
Properly handle no __getitem__ on CompiledObject
2018-12-20 00:34:15 +01:00
Dave Halter
644e292fa7
Get rid of is_super_class and do some different things in analysis
2018-11-24 14:09:14 +01:00
Dave Halter
021d1bc568
py__iter__ now takes a contextualized_node argument and raises the analysis errors itself
2018-11-23 18:22:38 +01:00
Dave Halter
6dc53c3887
Add at least partial support for signatures for builtins
2018-11-11 19:32:29 +01:00
Dave Halter
65340e6e24
Some more work on the filter merging
2018-10-05 01:57:34 +02:00
Dave Halter
ad83f5419a
Merge branch 'master' into typeshed
2018-10-02 19:07:59 +02:00
Dave Halter
c24eb4bd67
Fix tensorflow issues with a few hacks (temporary), fixes #1195
2018-10-02 00:52:11 +02:00
Dave Halter
4545d91929
Ignore some errors that are happening when the Python process ends and its subprocesses are cleaned up
2018-09-30 13:26:26 +02:00
Dave Halter
7d3eba1d8d
py__bool__ should be called on CompiledObject in CompiledValue
2018-09-25 08:58:01 +02:00
Dave Halter
75a02a13d9
Use ContextSet closer to they way how Python's set works
2018-09-24 20:30:57 +02:00
Dave Halter
2ec4d1e426
The BUILTINS special object is no longer used
2018-09-23 23:24:24 +02:00
Dave Halter
de311b2f2d
Replace the Generator class for now
2018-09-23 23:22:33 +02:00
Dave Halter
c2b78b175c
Use async generator/async functions from typeshed
2018-09-23 22:57:08 +02:00
Dave Halter
cc3b08fd1b
More fixes, because of CompiledObject modifications
2018-09-17 02:40:34 +02:00
Dave Halter
eb9a852443
Remove fakes, RIP
2018-09-17 02:25:01 +02:00
Dave Halter
93d50e0f0c
Get more things working
2018-09-17 02:16:16 +02:00
Dave Halter
62df944c47
Fix a few issues with the newly defined CompiledValue
2018-09-17 02:10:27 +02:00
Dave Halter
d07d1a78d3
Use CompiledValue for simple values
2018-09-17 01:05:36 +02:00
Dave Halter
bd3bd2e53b
Fix type completions on classes
2018-09-09 15:51:42 +02:00
Dave Halter
91a18ec63c
Try to re-implement reversed
2018-09-07 23:00:32 +02:00
Dave Halter
a5e6f26267
get_filters should always have the default search_global=False
2018-09-06 01:06:09 +02:00
Dave Halter
9cbf20aa48
Start replacing the builtin module
2018-09-06 00:30:08 +02:00
Dave Halter
6036ea60d1
Fix interpreter issues with modules
2018-09-04 01:02:00 +02:00
Dave Halter
e3203ebaa5
Try to change the module cache
2018-09-02 13:06:36 +02:00
Dave Halter
ac7ce7c481
Start implementing overload function
2018-08-26 03:37:26 +02:00
Dave Halter
05cf6af546
Implement a lot more for typing
2018-08-24 01:13:54 +02:00
Dave Halter
6ddc242746
Ignore some errors that are happening when the Python process ends and its subprocesses are cleaned up
2018-08-21 01:28:13 +02:00
Dave Halter
fe78fa9850
Move to using py__getitem__ and py__simple_getitem__
...
This change is necessary to handle more complex cases with py__getitem__
2018-08-13 18:42:09 +02:00
Dave Halter
11b2ac9923
Gettattr needs unicode
2018-08-13 09:53:26 +02:00
Dave Halter
705f561bdb
Sometimes when terminating, the subprocess module is already gone and equals None.
2018-08-10 19:32:54 +02:00
Dave Halter
84b89f4689
Rename py__getitem__ to py__simple_getitem
2018-08-10 19:31:19 +02:00
Dave Halter
97c9aca245
Merge branch 'master' into typeshed
2018-08-06 12:49:51 +02:00
Dave Halter
3d55b2d826
Subprocess error reporting improvements
2018-08-05 12:50:17 +02:00
Dave Halter
7a48fdc5f6
Move execute_evaluated to a helper function
2018-08-05 01:28:03 +02:00
Dave Halter
59d43683dc
Merge branch 'master' into typeshed
2018-08-04 23:42:17 +02:00
Dave Halter
1547177128
Fix a recursion issue about compiled objects
2018-08-04 23:20:51 +02:00
Dave Halter
72f2a9e4a5
Prefer Python 3 import over 2
2018-08-04 12:07:41 +02:00
Dave Halter
b91203820c
Now it's actually possible to specify a pytest environment for the same Python version
2018-08-04 02:00:13 +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
fd8f254ce1
Fix an issue with stderr debugging of subprocesses
2018-08-03 23:51:58 +02:00
Dave Halter
1c76359291
stderr of the child processes should be printed in debug output
...
This fixes #1169 . It might have a bit of a different intention, but at least it's now possible to see output of the subprocess and it's not just a black hole.
2018-08-03 13:35:21 +02:00
Dave Halter
a3b5247de9
Merge branch 'master' into typeshed
2018-08-03 00:26:09 +02:00
Dave Halter
f25310e0b9
BoundMethods now have access to the function that they are using
2018-08-03 00:25:25 +02:00
Dave Halter
9ff5050d01
Use TreeContext in a good way
2018-08-03 00:25:25 +02:00
Dave Halter
e827559340
Get some first stubs working
2018-07-25 23:48:53 +02:00
Dave Halter
e7635b40d5
Remove some unused code
2018-07-22 18:02:53 +02:00
Dave Halter
1e796fc08d
Environments are now always created on request
...
The issue was that if something changed about the environment (e.g. version
switch) or sys.path change, re-creating the environment was possible, but did
not involve the change. The environments have now a __del__ function that
deletes the subprocess after every time an Environment is garbage collected.
2018-07-15 17:49:17 +02:00
Daniel Hahler
2fc91ceb64
Improve Environment
...
It only takes `executable` and gets all the information from the
subprocess directly.
Fixes https://github.com/davidhalter/jedi/issues/1107 .
2018-07-15 17:49:17 +02:00
Daniel Hahler
87d7c59c6e
subprocess: listen: exit normally with EOFError
...
This is an expected case, since the parent closed normally, and
therefore the subprocess should exit with 0.
2018-07-11 12:56:55 +02:00