Dave Halter
fd9a493868
Make sure partialmethod tests are only executed for Python 3
2020-03-14 00:45:43 +01:00
Dave Halter
661fdb2b26
Merge branch 'add-partialmethod' of https://github.com/ffe4/jedi
2020-03-14 00:28:06 +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
Dave Halter
5cd212c51c
Merge branch 'expandtab' of https://github.com/Carreau/jedi
...
Also modify the test a bit to make sure that it passes properly if there are
folders present.
2020-03-13 23:40: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
Dave Halter
521e240c5f
Changed semantics of ClassVar attributes in classes, fixes #1502
2020-03-13 12:54:29 +01:00
Dave Halter
b4fa42a282
Avoid duplicate definitions for goto, fixes #1514
2020-03-13 02:22:05 +01:00
Dave Halter
fb72e1b448
Merge _remove_statements and infer_expr_stmt, fixes #1504
2020-03-13 00:50:25 +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
d574162da3
Fix namedtuple docstring/signature issues, fixes #1506
2020-03-10 20:07:10 +01:00
Dave Halter
656324f686
Disable some more tests for Python 2
2020-03-01 13:30:41 +01:00
Dave Halter
bd1ef659e8
Make InterpreterEnvironment public
2020-03-01 12:47:26 +01:00
Dave Halter
609737322d
TypedDict checking should be at a later point
2020-03-01 02:34:38 +01:00
Dave Halter
fa63c92cf7
Simplify tests a bit
2020-03-01 01:56:49 +01:00
Dave Halter
bb91b96286
Merge branch 'typeddict' of https://github.com/pappasam/jedi
2020-03-01 01:31:17 +01:00
Lior Goldberg
1874e9be81
Remove the word 'class' from annotation_string
...
Currently, 'foo(x: int)' results with annotation_string="<class 'int'>".
Change this to 'int'.
2020-02-20 09:35:01 +01:00
Sam Roeca
d6f6c29a63
TypedDict test: fix Bar inheritance checks
...
Note: foo is defined as a function a the module level so I remove it
from consideration here to avoid complicating this test with other tests
in the module.
2020-02-13 10:43:41 -05:00
Sam Roeca
ac47866c4c
TypedDict: fix non-inheritance tests, add inheritance
...
Note: tests currently failing
2020-02-11 18:32:15 -05:00
Sam Roeca
cf954bf006
Expand on TypedDict tests.
...
Adds a function that takes the TypedDict as an argument.
Note: the last two tests are failing, along with lots of other tests
throughout the system.
2020-02-07 14:40:39 -05:00
Dave Halter
87161df2f0
Make sure that typeddict py__getitem__ works
2020-02-07 16:45:03 +01:00
Dave Halter
7ef07b576f
Merge branch 'master' into typeddict
2020-02-07 04:03:27 +01:00
Dave Halter
3388a9659b
Catch an error with illegal class instances, fixes #1491
2020-02-03 22:27:48 +01:00
Dave Halter
a49c757b8a
Make Ellipsis without list in Callable work, fixes #1475
2020-02-03 09:25:46 +01:00
Dave Halter
3ad3dc08b8
Run get_type_hint tests only for 3.6+
2020-02-03 01:03:19 +01:00
Dave Halter
eee919174d
Stubs should not become stubs again in the conversion function, fixes #1475
2020-02-03 00:58:54 +01:00
Dave Halter
e3c4b5b77e
Make sure param hints are working for functions
2020-02-02 18:42:01 +01:00
Dave Halter
4c7179bc87
Generate type hints, fixes #987
2020-02-02 16:55:10 +01:00
Dave Halter
e930f47861
Make generators return more correct values with while loops, fixes #683
2020-01-29 10:13:46 +01:00
Dave Halter
d630ed55f3
Avoid aborting search for yields when they are still reachable, see #683
2020-01-28 09:35:58 +01:00
Dave Halter
bec87f7ff8
Jedi understand now when you use del, fixes #313
2020-01-26 20:07:56 +01:00
Dave Halter
8eb980db73
Create the basics to work with TypedDict in the future
2020-01-26 19:25:23 +01:00
Dave Halter
18f84d3af7
Remove Python 3.3 from environment tests
2020-01-26 01:30:31 +01:00
Dave Halter
feefd47ddd
Fix an issue with names
2020-01-25 18:48:52 +01:00
Dave Halter
8cccdde28d
CompiledObject -> CompiledValue
2020-01-25 18:13:50 +01:00
Dave Halter
da2a55c73f
Fix issue with mixed objects, fixes #1480
2020-01-25 15:02:55 +01:00
Dave Halter
9c0efd5a67
Prepare a test for #1479
2020-01-25 01:07:20 +01:00
Dave Halter
066b8b7165
Avoid a print in tests
2020-01-24 22:11:52 +01:00
Dave Halter
7683c05de3
Fix value/context mixup in mixed, fixes #1479
2020-01-24 22:09:25 +01:00
Dave Halter
3f6a718c34
Skip a test in Python 2
2020-01-24 14:08:18 +01:00
Dave Halter
e3e6727a2d
Make sure that the builtin docstring works again for infer calls
2020-01-24 12:49:39 +01:00
Dave Halter
b985a380bc
Fix a bug with version_info, fixes #1477
2020-01-24 11:04:50 +01:00
Dave Halter
11b61596e0
Make sure that del_stmt as a name can be handled, see #313
2020-01-23 23:58:52 +01:00
Dave Halter
290e2151df
Remove use_filesystem_cache and additional_dynamic_modules, it hasn't been implemented for a long time
2020-01-23 23:37:36 +01:00
Dave Halter
6a75a0c590
Rewrite some whitespace
2020-01-22 23:14:07 +01:00
Dave Halter
dbdd556a2b
Add follow_imports to Definition.goto, fixes #1474
2020-01-22 18:29:02 +01:00
Dave Halter
59e7bacfae
Make sure a certain test passes as well with tox
2020-01-22 01:29:56 +01:00
Dave Halter
318fab8682
Fix a Python 2 issue
2020-01-22 01:25:26 +01:00
Dave Halter
bff6e95e28
Rename Script.names to Script.get_names, fixes #1476
2020-01-22 01:22:46 +01:00
Dave Halter
8cc836e816
find_signatures -> get_signatures, see #1476
2020-01-22 01:10:38 +01:00
Dave Halter
58f54d8391
find_references -> get_references, see #1476
2020-01-22 01:06:37 +01:00