mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-08 06:44:46 +08:00
DefaultEnvironment -> get_default_environment
This commit is contained in:
@@ -24,7 +24,7 @@ from jedi.api import classes
|
||||
from jedi.api import interpreter
|
||||
from jedi.api import helpers
|
||||
from jedi.api.completion import Completion
|
||||
from jedi.api.virtualenv import DefaultEnvironment
|
||||
from jedi.api.virtualenv import get_default_environment
|
||||
from jedi.evaluate import Evaluator
|
||||
from jedi.evaluate import imports
|
||||
from jedi.evaluate import usages
|
||||
@@ -37,7 +37,6 @@ from jedi.evaluate.syntax_tree import tree_name_to_contexts
|
||||
from jedi.evaluate.context import ModuleContext
|
||||
from jedi.evaluate.context.module import ModuleName
|
||||
from jedi.evaluate.context.iterable import unpack_tuple_to_dict
|
||||
from jedi.evaluate.compiled.subprocess import get_subprocess
|
||||
|
||||
# Jedi uses lots and lots of recursion. By setting this a little bit higher, we
|
||||
# can remove some "maximum recursion depth" errors.
|
||||
@@ -121,7 +120,7 @@ class Script(object):
|
||||
compiled_subprocess = None
|
||||
else:
|
||||
if environment is None:
|
||||
environment = DefaultEnvironment()
|
||||
environment = get_default_environment()
|
||||
compiled_subprocess = environment.get_subprocess()
|
||||
self._evaluator = Evaluator(self._grammar, project, compiled_subprocess)
|
||||
project.add_script_path(self.path)
|
||||
|
||||
@@ -45,9 +45,8 @@ class Environment(object):
|
||||
return self.get_subprocess().get_sys_path()
|
||||
|
||||
|
||||
class DefaultEnvironment(Environment):
|
||||
def __init__(self):
|
||||
super(DefaultEnvironment, self).__init__(sys.prefix, sys.executable)
|
||||
def get_default_environment():
|
||||
return Environment(sys.prefix, sys.executable)
|
||||
|
||||
|
||||
def find_virtualenvs(paths=None):
|
||||
@@ -69,7 +68,7 @@ def find_python_environments():
|
||||
current_version = '%s.%s' % (sys.version_info.major, sys.version_info.minor)
|
||||
for version_string in _SUPPORTED_PYTHONS:
|
||||
if version_string == current_version:
|
||||
yield DefaultEnvironment()
|
||||
yield get_default_environment()
|
||||
else:
|
||||
exe = find_executable('python' + version_string)
|
||||
if exe is not None:
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
import pytest
|
||||
|
||||
import jedi
|
||||
from jedi._compatibility import py_version
|
||||
from jedi.api.virtualenv import Environment, DefaultEnvironment, \
|
||||
from jedi.api.virtualenv import Environment, get_default_environment, \
|
||||
InvalidPythonEnvironment, find_python_environments
|
||||
|
||||
|
||||
def test_sys_path():
|
||||
assert DefaultEnvironment().get_sys_path()
|
||||
assert get_default_environment().get_sys_path()
|
||||
|
||||
|
||||
def test_find_python_environments():
|
||||
|
||||
Reference in New Issue
Block a user