diff --git a/.readthedocs.yml b/.readthedocs.yml index a91352d4..58505775 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -10,6 +10,9 @@ python: submodules: include: all +sphinx: + configuration: docs/conf.py + build: os: ubuntu-22.04 tools: diff --git a/jedi/inference/compiled/subprocess/__main__.py b/jedi/inference/compiled/subprocess/__main__.py index 58ccd2d6..897ebf33 100644 --- a/jedi/inference/compiled/subprocess/__main__.py +++ b/jedi/inference/compiled/subprocess/__main__.py @@ -3,10 +3,6 @@ import sys from importlib.abc import MetaPathFinder from importlib.machinery import PathFinder -# Remove the first entry, because it's simply a directory entry that equals -# this directory. -del sys.path[0] - def _get_paths(): # Get the path to jedi. diff --git a/jedi/inference/imports.py b/jedi/inference/imports.py index c1a4953f..f7a363c1 100644 --- a/jedi/inference/imports.py +++ b/jedi/inference/imports.py @@ -480,7 +480,7 @@ def _load_builtin_module(inference_state, import_names=None, sys_path=None): if sys_path is None: sys_path = inference_state.get_sys_path() if not project._load_unsafe_extensions: - safe_paths = project._get_base_sys_path(inference_state) + safe_paths = set(project._get_base_sys_path(inference_state)) sys_path = [p for p in sys_path if p in safe_paths] dotted_name = '.'.join(import_names)