diff --git a/AUTHORS.txt b/AUTHORS.txt index 843ddf9..0f745da 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -54,5 +54,6 @@ Mingliang (@Aulddays) Brian Mego (@brianmego) Stevan Milic (@stevanmilic) Konstantin Glukhov (@Konstantin-Glukhov) +Seungchan An (@SeungChan92) @something are github user names. diff --git a/autoload/jedi.vim b/autoload/jedi.vim index b1d9f43..51dcf64 100644 --- a/autoload/jedi.vim +++ b/autoload/jedi.vim @@ -36,6 +36,7 @@ let s:default_settings = { \ 'quickfix_window_height': 10, \ 'force_py_version': "'auto'", \ 'environment_path': "'auto'", + \ 'added_sys_path': "'[]'", \ 'project_path': "'auto'", \ 'smart_auto_mappings': 0, \ 'use_tag_stack': 1 diff --git a/doc/jedi-vim.txt b/doc/jedi-vim.txt index 2a53532..79d27a3 100644 --- a/doc/jedi-vim.txt +++ b/doc/jedi-vim.txt @@ -518,6 +518,14 @@ Both setting the directory and setting a project is working. Examples: "/usr/bin/python3.9", "venv", "../venv", "../venv/bin/python" Default: "auto" +------------------------------------------------------------------------------ +6.15. `g:jedi#added_sys_path` *g:jedi#added_sys_path* + +To add extra sys_path. + +Examples: ["../site-packages"] +Default: [] + ============================================================================== 7. Testing *jedi-vim-testing* diff --git a/pythonx/jedi_vim.py b/pythonx/jedi_vim.py index ad9fa94..f0ca158 100644 --- a/pythonx/jedi_vim.py +++ b/pythonx/jedi_vim.py @@ -220,6 +220,7 @@ _current_project_cache = None, None def get_project(): vim_environment_path = vim_eval("g:jedi#environment_path") vim_project_path = vim_eval("g:jedi#project_path") + vim_added_sys_path = vim_eval("g:jedi#added_sys_path") global _current_project_cache cache_key = dict(project_path=vim_project_path, environment_path=vim_environment_path) @@ -236,7 +237,9 @@ def get_project(): else: project_path = vim_project_path - project = jedi.Project(project_path, environment_path=environment_path) + project = jedi.Project(project_path, + environment_path=environment_path, + added_sys_path=vim_added_sys_path) _current_project_cache = cache_key, project return project