1
0
forked from VimPlug/jedi

Add deprecations warnings, to deprecated functions in the main API

This commit is contained in:
Dave Halter
2020-03-21 02:30:07 +01:00
parent d6d9286242
commit 5f6a25fb58
2 changed files with 26 additions and 6 deletions

View File

@@ -283,7 +283,11 @@ class Script(object):
return completion.complete() return completion.complete()
def completions(self, fuzzy=False): def completions(self, fuzzy=False):
# Deprecated, will be removed. warnings.warn(
"Deprecated since version 0.16.0. Use Script(...).complete instead.",
DeprecationWarning,
stacklevel=2
)
return self.complete(*self._pos, fuzzy=fuzzy) return self.complete(*self._pos, fuzzy=fuzzy)
@validate_line_column @validate_line_column
@@ -307,7 +311,11 @@ class Script(object):
return self._infer(line, column, **kwargs) return self._infer(line, column, **kwargs)
def goto_definitions(self, **kwargs): def goto_definitions(self, **kwargs):
# Deprecated, will be removed. warnings.warn(
"Deprecated since version 0.16.0. Use Script(...).infer instead.",
DeprecationWarning,
stacklevel=2
)
return self.infer(*self._pos, **kwargs) return self.infer(*self._pos, **kwargs)
def _infer(self, line, column, only_stubs=False, prefer_stubs=False): def _infer(self, line, column, only_stubs=False, prefer_stubs=False):
@@ -334,7 +342,11 @@ class Script(object):
return helpers.sorted_definitions(set(defs)) return helpers.sorted_definitions(set(defs))
def goto_assignments(self, follow_imports=False, follow_builtin_imports=False, **kwargs): def goto_assignments(self, follow_imports=False, follow_builtin_imports=False, **kwargs):
# Deprecated, will be removed. warnings.warn(
"Deprecated since version 0.16.0. Use Script(...).goto instead.",
DeprecationWarning,
stacklevel=2
)
return self.goto(*self._pos, return self.goto(*self._pos,
follow_imports=follow_imports, follow_imports=follow_imports,
follow_builtin_imports=follow_builtin_imports, follow_builtin_imports=follow_builtin_imports,
@@ -468,7 +480,11 @@ class Script(object):
return [] return []
def usages(self, **kwargs): def usages(self, **kwargs):
# Deprecated, will be removed. warnings.warn(
"Deprecated since version 0.16.0. Use Script(...).get_references instead.",
DeprecationWarning,
stacklevel=2
)
return self.get_references(*self._pos, **kwargs) return self.get_references(*self._pos, **kwargs)
@validate_line_column @validate_line_column
@@ -498,7 +514,11 @@ class Script(object):
return _references(**kwargs) return _references(**kwargs)
def call_signatures(self): def call_signatures(self):
# Deprecated, will be removed. warnings.warn(
"Deprecated since version 0.16.0. Use Script(...).get_signatures instead.",
DeprecationWarning,
stacklevel=2
)
return self.get_signatures(*self._pos) return self.get_signatures(*self._pos)
@validate_line_column @validate_line_column

View File

@@ -96,7 +96,7 @@ def test_complete_expanduser(Script):
expected_name = item.name expected_name = item.name
if item.is_dir(): if item.is_dir():
expected_name += os.path.sep expected_name += os.path.sep
assert expected_name in [c.name for c in s.completions(column=len(line)-1)] assert expected_name in [c.name for c in s.complete(column=len(line)-1)]
def test_fake_subnodes(Script): def test_fake_subnodes(Script):