Dave Halter
088fca2f8e
Fix an issue with the is_big_annoying_library function, see #520
2020-01-04 13:33:06 +01:00
Dave Halter
1813105b69
Make sure decorators are also not inferred for big annoying libraries, see #520
2020-01-04 13:26:55 +01:00
Dave Halter
e30385465c
Make sure the repr of compiled access isn't huge
2020-01-04 13:10:46 +01:00
Dave Halter
47d3aa73dc
Disable some features for big annoying libraries like pandas, tensorflow, see #520
2020-01-04 02:39:36 +01:00
Dave Halter
441ede2c7f
Fix a debug message
2020-01-04 01:32:02 +01:00
Dave Halter
dfc6ea8ce2
Fix a small issue
2020-01-04 01:19:12 +01:00
Dave Halter
673ea0c5a5
Little refactoring
2020-01-03 10:38:00 +01:00
Dave Halter
0e707d3824
Remove the old definition tests
...
The reason for this is that they haven't been used in years and don't really
make sense, because the way we now resolve parentheses is by executing the
result.
IMO this was a good patch at the time, but doesn't make sense anymore. Let me
know if you disagree ~dave.
2020-01-03 00:59:17 +01:00
Dave Halter
92a2e17a9e
Remove get_signatures again from names
2020-01-03 00:54:13 +01:00
Dave Halter
3b6bbab556
Infer doctests and signatures uniformly, fixes #1466
2020-01-03 00:45:14 +01:00
Dave Halter
2d31e2e760
Fix a small pytest fixture bug
2020-01-03 00:03:32 +01:00
Dave Halter
bac91652ea
Raise a deprecation warning on Definition.params
2020-01-02 16:11:58 +01:00
Dave Halter
67b720d939
Remove a weird assert
2020-01-02 01:58:21 +01:00
Dave Halter
ff96b052d0
Make sure coverage works again
2020-01-02 01:28:30 +01:00
Dave Halter
9824929ad1
Use Python 3.7 for calculating test coverage
2020-01-02 00:23:25 +01:00
Dave Halter
a36d609756
Remoeve dead code
2020-01-01 23:23:29 +01:00
Dave Halter
04a738c014
Remove unnecessary code
2020-01-01 23:11:02 +01:00
Dave Halter
0a53ce5136
Separate getting docstrings and getting signatures for names, see discussion #1466
2020-01-01 23:05:06 +01:00
Dave Halter
bb3a81c578
LazyInstanceClassName -> Use NameWrapper
2020-01-01 20:27:07 +01:00
Dave Halter
54bd0b437f
Make sure that equals will only be added to keyword arguments and not just randomly
2020-01-01 19:00:17 +01:00
Dave Halter
9dc18054ee
Make some test code prettier
2020-01-01 17:36:42 +01:00
Dave Halter
cab7c6fdc7
Remove some skips around attribute docstrings
2020-01-01 17:30:25 +01:00
Dave Halter
1cc8f96f26
Add some more dict completion tests with whitespace
2020-01-01 17:14:11 +01:00
Dave Halter
47e2cf95d2
Change ModuleValue param order and add defaults
2020-01-01 17:07:19 +01:00
Dave Halter
cf1f66600c
Make sure to pass tests again on Python 3.4
2020-01-01 16:15:21 +01:00
Dave Halter
8770e12d16
Make sure that include_signature always works, fixes #1466
2020-01-01 16:10:19 +01:00
Dave Halter
8e2bfdc07e
Add a test for #1465
2020-01-01 14:03:42 +01:00
Dave Halter
ce748e6dc7
Skip dict key completion tests for Python 3.5, because it's just annoying with all the f-string stuff
2020-01-01 13:13:10 +01:00
Dave Halter
4837822e32
Revert "Use the root implementation for get_root_context"
...
Was not able to pass the tests with it.
This reverts commit ba6cd1e2d4 .
2020-01-01 12:18:44 +01:00
Dave Halter
3ae0bb9805
Added debug.warning to coveragerc, it's not relevant
2020-01-01 03:28:21 +01:00
Dave Halter
829ee0e6b0
Remove unused code
2020-01-01 03:27:17 +01:00
Dave Halter
ba6cd1e2d4
Use the root implementation for get_root_context
2020-01-01 03:24:09 +01:00
Dave Halter
87a0566637
Add github sponsor FUNDING.yml file
2020-01-01 03:16:03 +01:00
Dave Halter
57e18da7ae
Merge branch 'qa' of https://github.com/blueyed/jedi
...
Made some slight adaptions
2020-01-01 03:14:49 +01:00
Dave Halter
8cdd9d3de5
Get rid of most flake8 errors
2020-01-01 02:43:57 +01:00
Dave Halter
66ad620692
Get rid of a lot of flake8 errors
2020-01-01 02:42:31 +01:00
Dave Halter
818577f423
Make sure to get completions for backticks in docstrings work, see #860
2020-01-01 01:53:55 +01:00
Dave Halter
cea7a12908
Some more clarifications around docstrings, see #860
2020-01-01 01:45:58 +01:00
Dave Halter
50c5eb5786
Get doctest completions working, fixes #860
2020-01-01 00:59:44 +01:00
Dave Halter
8914bbbcc3
Fix tests, skip more Python 2
2019-12-31 22:43:32 +01:00
Dave Halter
dfd7910dd3
Make sure test prefixed functions are checked for pytest fixtures, see #791
2019-12-31 21:31:58 +01:00
Dave Halter
1da0a7bd58
Make sure pytester is also used for fixtures, see #791
2019-12-31 21:30:56 +01:00
Dave Halter
e4cf9293c2
Clarify a sentence around virtualenv security, see #1250
2019-12-31 19:20:59 +01:00
Dave Halter
c8b3443d5f
Add the CHANGELOG entries for dict completions.
2019-12-31 19:12:15 +01:00
Dave Halter
469ddc281d
Merge branch 'dict', fixes #951
2019-12-31 19:05:15 +01:00
Dave Halter
cf26ede702
Add some more tests to check if getitem on stuff like dict(f=3) works
2019-12-31 19:04:37 +01:00
Dave Halter
5853c67906
Write tests for dict getitem
2019-12-31 18:53:35 +01:00
Dave Halter
83ce8b1162
Make the completions possible for Interpreter objects
2019-12-31 18:34:50 +01:00
Dave Halter
b7a8929905
Add a few more tests for dict completions
2019-12-31 11:23:54 +01:00
Dave Halter
ca13c44788
Make sure to avoid duplicates in completions
2019-12-31 11:16:11 +01:00
Dave Halter
94a97ff8e8
Fix remaining issues with dict completions
2019-12-30 22:59:01 +01:00
Dave Halter
46ac4371df
Make most dict completions possible
2019-12-30 14:15:32 +01:00
Dave Halter
9fa4811425
Get dict completions mostly working
2019-12-30 03:34:18 +01:00
Dave Halter
7e769b87f3
Fix some more dict tests
2019-12-30 00:29:55 +01:00
Dave Halter
c7296ade68
Merge branch 'master' into dict
2019-12-28 12:17:04 +01:00
Dave Halter
eff670679c
Make sure to mention that Jedi understands Pytest fixtures
2019-12-28 00:02:40 +01:00
Dave Halter
3ec73f1da3
Fix namedtuple issues that were uncovered by the 'self' changes
2019-12-27 23:57:22 +01:00
Dave Halter
cc136a2879
Self manipulations are now more correct, fixes #1392
2019-12-27 19:00:29 +01:00
Dave Halter
73161fe72e
Skip pytest tests when environments is not the same one
2019-12-27 16:54:11 +01:00
Dave Halter
35fb8a942c
Make sure pytest stdlib fixtures are completable
2019-12-27 16:28:07 +01:00
Dave Halter
e86487cb96
Make sure the monkeypatch fixture completion works
2019-12-27 16:13:20 +01:00
Dave Halter
b4163a3912
Merge branch 'pytest', fixes parts of #791
2019-12-27 14:13:46 +01:00
Dave Halter
dc3d6a3975
Fix python 2 tests
2019-12-27 14:13:35 +01:00
Dave Halter
0931c5492d
Fix tests
2019-12-27 13:30:53 +01:00
Dave Halter
7715655c96
Fix selection of what is a pytest fixture and what isn't
2019-12-27 13:26:31 +01:00
Dave Halter
4c22f4dbb1
Fix completion for non-pytest params
2019-12-27 13:02:16 +01:00
Dave Halter
31936776a5
Make completion of pytest fixtures possible
2019-12-27 12:29:18 +01:00
Dave Halter
8611fcf8ea
Fix some tests
2019-12-27 11:59:40 +01:00
Dave Halter
ff0e3ec8fb
Fix _BuiltinMappedMethod to use a ValueWrapper
2019-12-27 11:52:14 +01:00
Dave Halter
a8782d0070
Make sure param completions work the right way
2019-12-27 11:48:39 +01:00
Dave Halter
70bf3d9586
Deprecate Python 2 support
2019-12-27 11:29:39 +01:00
Dave Halter
8c737ba17e
Make goto work for pytest fixtures
2019-12-27 10:51:49 +01:00
Dave Halter
5a54d94aa5
Make sure that infering params is possible from the API
2019-12-27 10:36:13 +01:00
Dave Halter
02320f832d
Check better for when something is a picture
2019-12-27 02:12:02 +01:00
Dave Halter
148fffae28
Make yield pytest fixtures work
2019-12-27 01:50:17 +01:00
Dave Halter
c45c8ec8ef
Get some pytest fixtures working with some side effects
2019-12-27 01:04:01 +01:00
Dave Halter
dd89325441
Make sure py__name__ and name are defined on all values
2019-12-27 00:31:58 +01:00
Dave Halter
82ed28955d
Fix tests
2019-12-25 15:02:35 +01:00
Dave Halter
f3c8bc10f5
Keyword completion after ... should not work, fixes davidhalter/jedi-vim#506
2019-12-25 14:44:25 +01:00
Dave Halter
9fb94bb621
Fix python 2 environment finalizing, fixes #1412
2019-12-25 14:32:06 +01:00
Dave Halter
3e478cc6bb
Remove a function that did nothing anymore
2019-12-25 03:54:16 +01:00
Dave Halter
a4a0d482a2
Make sure modules for dynamic searches are not checked twice
2019-12-25 03:53:45 +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
7a988d9d8b
Python 2 test fixes
2019-12-24 19:52:44 +01:00
Dave Halter
6daa03e98d
Add the fix for #997 to the changelog
2019-12-24 12:51:14 +01:00
Dave Halter
9578e4252b
Goto on a function/attribute in a class now goes to the definition in its super class, fixes #1175
2019-12-24 12:49:23 +01:00
Dave Halter
a21f443756
Fix a few tests
2019-12-24 12:32:13 +01:00
Dave Halter
1d17033717
Add support for completion even when __getattr__ is present, fixes #997
2019-12-24 01:44:53 +01:00
Dave Halter
eca8278eef
Fix an error recovery goto issue, fixes davidhalter/jedi-vim#962
2019-12-23 10:09:45 +01:00
Dave Halter
d9383f1927
Add a test to make sure some renamings work always
...
fixes davidhalter/jedi-vim#552
2019-12-23 00:48:01 +01:00
Dave Halter
1087b62e95
Refactor references: Matching more names that might be related
...
Fixes davidhalter/jedi-vim#900 .
See also davidhalter/jedi-vim#552 .
2019-12-23 00:41:22 +01:00
Dave Halter
f2a64e24c8
Catch an additional case for get_context where the cursor is e.g. on the function name
2019-12-22 17:35:40 +01:00
Dave Halter
fcf8506531
Add Script().get_context, fixes #253
2019-12-22 17:19:01 +01:00
Dave Halter
22c3beffd0
Fix some issues with Definition.parent()
2019-12-22 15:37:53 +01:00
Dave Halter
0202d4ed0a
Test parents a bit better
2019-12-22 14:32:07 +01:00
Dave Halter
63a9418bd5
Refactor tests a bit
2019-12-22 02:32:31 +01:00
Dave Halter
fc785ce6ea
Attribute docstrings work now, fixes #138
2019-12-22 02:05:40 +01:00
Dave Halter
4161bfc7f2
Avoid some duplication of code
2019-12-22 01:24:50 +01:00
Dave Halter
290d1c151a
Remove the _Help class completely
2019-12-21 20:07:43 +01:00