Dave Halter
fcf214b548
Start using file io when opening random modules
2019-05-31 23:42:19 +02:00
Dave Halter
b9e8bff5e2
Start using FileIO in modules
2019-05-31 22:10:49 +02:00
Dave Halter
cdc9520c9d
Fix an issue with None docstrings
2019-05-31 15:31:46 +02:00
Dave Halter
f7076da700
Get rid of follow_definition and replace it with infer
2019-05-31 00:35:18 +02:00
Dave Halter
9a713bc36f
Fix create_context for param default arguments/annotations
2019-05-31 00:21:35 +02:00
Dave Halter
0e5b17be85
Tests and fixes for keyword completions
2019-05-29 01:26:38 +02:00
micbou
3df63cff12
Fix docstring tests
2019-05-21 12:07:17 +02:00
Dave Halter
70527d7329
Merge branch 'repr' of https://github.com/blueyed/jedi
...
Fixed a small merge conflict by hand.
2019-05-20 00:31:32 +02:00
Dave Halter
61ccbb0d3e
Make sure to use a python 3 parser for stub files
2019-05-18 18:25:32 +02:00
Dave Halter
ac962ea6db
Refactor stub completions a bit
2019-05-17 16:21:13 +02:00
Dave Halter
e70c49fea2
Use completions from both stubs and actual modules
2019-05-17 16:04:16 +02:00
Dave Halter
063eef3eaf
Call goto_definitions for goto_assigments if we're on a name
2019-05-17 12:37:02 +02:00
Dave Halter
b5d1e00930
Deal better with instance conversions for stubs
2019-05-17 12:27:53 +02:00
Dave Halter
8b1d4a7824
Fix call signatures, use stubs if possible
2019-05-11 12:44:20 +02:00
Dave Halter
079783e3a1
Move trying to resolve stubs to a different place
2019-05-10 22:33:49 +02:00
Dave Halter
a6a71c59f4
Move some contents of gradual.stub_contexts to gradual.conversion
2019-05-10 01:24:58 +02:00
Dave Halter
1430ac2675
Remove more unused code that was used for goto a long time ago
2019-05-10 01:12:03 +02:00
Dave Halter
be6760e427
Introduce get_qualified_names for names, it's easier to implement goto like this
2019-05-10 01:07:21 +02:00
Dave Halter
f8f858216f
Make goto_assignments in BaseDefinition simpler
2019-05-08 22:00:13 +02:00
Dave Halter
037a069ddd
Made TreeArguments methods a bit more understandable
2019-05-08 09:30:39 +02:00
Dave Halter
dc15470e0b
ImportName should resolve properly to the module that it was designed to resolve for
2019-05-07 09:43:55 +02:00
Dave Halter
895eae1d54
Move all Name classes to a separate file
2019-05-07 00:30:16 +02:00
Dave Halter
7c385f72a1
StubOnly -> Stub, for all different classes
2019-05-05 20:46:45 +02:00
Dave Halter
f71d6883d9
Fixed signatures for keywords
2019-05-05 19:25:00 +02:00
Dave Halter
2cb1bd162f
Better signature support for docstrings
2019-05-05 19:09:21 +02:00
Dave Halter
f996df087e
Better docstring help
2019-05-05 17:21:23 +02:00
Dave Halter
171874d288
Fix all gradual tests
2019-05-05 15:33:56 +02:00
Dave Halter
329270e444
Add is_compiled and a few other things to be more compatible with the new way of handling stubs
2019-05-05 13:23:29 +02:00
Dave Halter
4d3a698a12
Refactor things so goto is working in both directions
2019-05-05 01:16:52 +02:00
Dave Halter
0e42df2da7
Refactor Jedi so we use stub modules as much as possible
2019-05-01 00:52:02 +02:00
Dave Halter
3afcfccba8
Get the tests passing again
2019-04-14 19:02:43 +02:00
Dave Halter
2f562040ac
Fix a few remaining issues about the current branch
2019-04-14 18:44:58 +02:00
Dave Halter
6ced926db0
Try to get some more stub to definitions working and vice versa
2019-04-14 17:37:48 +02:00
Dave Halter
05eb06d91b
Merge remote-tracking branch 'origin/master' into typeshed
2019-04-13 01:52:15 +02:00
Andreas Mittelberger
e843c6108d
fix add_bracket_after_function had no effect ( #1297 )
...
* fix add_bracket_after_function had no effect
* added test for fix
* using monkeypatch to set add_bracket_after_function.
2019-04-13 00:41:02 +02:00
mlangkabel
c801e24afc
fix get_system_environment misses if same python version has multiple installs
...
The Environment.__init__ may throw an InvalidPythonEnvironment if the call to _get_subprocess() fails. In this case other registered Python environments of the same Python version may still work and shall also be considered.
2019-04-09 23:01:37 +02:00
Dave Halter
31442ecb3b
Merge branch 'master' into typeshed
2019-04-09 22:58:30 +02:00
Dave Halter
255d0d9fb5
Fix builtin import issues
2019-04-09 21:15:33 +02:00
Dave Halter
8c9ac923c6
Fix import names from sys path generation
2019-04-08 19:35:58 +02:00
Nikhil Mitra
8d0c4d3cec
Resolve path in get_cached_default_environment() in api/environment.py to
...
prevent unnecessary cache busting when using pipenv.
2019-04-05 15:21:46 +02:00
Dave Halter
f4a6856e54
Fix some tests
2019-04-03 01:04:18 +02:00
Dave Halter
fa17681cf6
Goto definitions goto stubs now have a proper implementation
2019-04-03 00:28:15 +02:00
Dave Halter
7c56052d58
Make infer public on classes
2019-04-01 09:25:00 +02:00
Dave Halter
2fc53045c7
Goto stubs if on definition
2019-03-31 01:19:35 +01:00
Dave Halter
2f1ce2bbf9
Some test fixes
2019-03-28 19:23:55 +01:00
Dave Halter
f4c17e578c
Make it possible to use goto_definition on "broken" imports
2019-03-27 00:39:51 +01:00
Dave Halter
b6612a83c3
WIP import improvement, getting rid of bad old code
2019-03-21 23:22:19 +01:00
Dave Halter
8e9a91abf8
Implement is_stub and goto_stubs for the API
2019-03-11 19:13:24 +01:00
Dave Halter
0cad79ad18
Merge branch 'master' into typeshed
2019-03-08 16:25:45 +01:00
Dave Halter
cd8c9436c5
Merge branch 'master' of github.com:davidhalter/jedi
2019-03-08 16:23:46 +01:00