Remove inspect.Parameter compatibility

This commit is contained in:
Dave Halter
2020-07-02 00:44:25 +02:00
parent 4c557d4050
commit 395f7fc59e
11 changed files with 15 additions and 21 deletions

View File

@@ -426,17 +426,6 @@ def highest_pickle_protocol(python_versions):
return protocol return protocol
try:
from inspect import Parameter
except ImportError:
class Parameter(object):
POSITIONAL_ONLY = object()
POSITIONAL_OR_KEYWORD = object()
VAR_POSITIONAL = object()
KEYWORD_ONLY = object()
VAR_KEYWORD = object()
class GeneralizedPopen(subprocess.Popen): class GeneralizedPopen(subprocess.Popen):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
if os.name == 'nt': if os.name == 'nt':

View File

@@ -1,12 +1,12 @@
import re import re
from textwrap import dedent from textwrap import dedent
from inspect import Parameter
from parso.python.token import PythonTokenTypes from parso.python.token import PythonTokenTypes
from parso.python import tree from parso.python import tree
from parso.tree import search_ancestor, Leaf from parso.tree import search_ancestor, Leaf
from parso import split_lines from parso import split_lines
from jedi._compatibility import Parameter
from jedi import debug from jedi import debug
from jedi import settings from jedi import settings
from jedi.api import classes from jedi.api import classes

View File

@@ -6,11 +6,12 @@ from collections import namedtuple
from textwrap import dedent from textwrap import dedent
from itertools import chain from itertools import chain
from functools import wraps from functools import wraps
from inspect import Parameter
from parso.python.parser import Parser from parso.python.parser import Parser
from parso.python import tree from parso.python import tree
from jedi._compatibility import u, Parameter from jedi._compatibility import u
from jedi.inference.base_value import NO_VALUES from jedi.inference.base_value import NO_VALUES
from jedi.inference.syntax_tree import infer_atom from jedi.inference.syntax_tree import infer_atom
from jedi.inference.helpers import infer_call_of_leaf from jedi.inference.helpers import infer_call_of_leaf

View File

@@ -3,10 +3,11 @@ Imitate the parser representation.
""" """
import re import re
from functools import partial from functools import partial
from inspect import Parameter
from jedi import debug from jedi import debug
from jedi.inference.utils import to_list from jedi.inference.utils import to_list
from jedi._compatibility import force_unicode, Parameter, cast_path from jedi._compatibility import force_unicode, cast_path
from jedi.cache import memoize_method from jedi.cache import memoize_method
from jedi.inference.filters import AbstractFilter from jedi.inference.filters import AbstractFilter
from jedi.inference.names import AbstractNameDefinition, ValueNameMixin, \ from jedi.inference.names import AbstractNameDefinition, ValueNameMixin, \

View File

@@ -6,10 +6,10 @@ as annotations in future python versions.
""" """
import re import re
from inspect import Parameter
from parso import ParserSyntaxError, parse from parso import ParserSyntaxError, parse
from jedi._compatibility import force_unicode, Parameter
from jedi.inference.cache import inference_state_method_cache from jedi.inference.cache import inference_state_method_cache
from jedi.inference.base_value import ValueSet, NO_VALUES from jedi.inference.base_value import ValueSet, NO_VALUES
from jedi.inference.gradual.base import DefineGenericBaseClass, GenericClass from jedi.inference.gradual.base import DefineGenericBaseClass, GenericClass

View File

@@ -1,8 +1,8 @@
from abc import abstractmethod from abc import abstractmethod
from inspect import Parameter
from parso.tree import search_ancestor from parso.tree import search_ancestor
from jedi._compatibility import Parameter
from jedi.parser_utils import find_statement_documentation, clean_scope_docstring from jedi.parser_utils import find_statement_documentation, clean_scope_docstring
from jedi.inference.utils import unite from jedi.inference.utils import unite
from jedi.inference.base_value import ValueSet, NO_VALUES from jedi.inference.base_value import ValueSet, NO_VALUES

View File

@@ -1,4 +1,5 @@
from collections import defaultdict from collections import defaultdict
from inspect import Parameter
from jedi import debug from jedi import debug
from jedi.inference.utils import PushBackIterator from jedi.inference.utils import PushBackIterator
@@ -6,7 +7,6 @@ from jedi.inference import analysis
from jedi.inference.lazy_value import LazyKnownValue, \ from jedi.inference.lazy_value import LazyKnownValue, \
LazyTreeValue, LazyUnknownValue LazyTreeValue, LazyUnknownValue
from jedi.inference.value import iterable from jedi.inference.value import iterable
from jedi._compatibility import Parameter
from jedi.inference.names import ParamName from jedi.inference.names import ParamName

View File

@@ -1,4 +1,5 @@
from jedi._compatibility import Parameter from inspect import Parameter
from jedi.cache import memoize_method from jedi.cache import memoize_method
from jedi import debug from jedi import debug
from jedi import parser_utils from jedi import parser_utils

View File

@@ -10,8 +10,8 @@ This means for example in this case::
The signature here for bar should be `bar(b, c)` instead of bar(*args). The signature here for bar should be `bar(b, c)` instead of bar(*args).
""" """
from inspect import Parameter
from jedi._compatibility import Parameter
from jedi.inference.utils import to_list from jedi.inference.utils import to_list
from jedi.inference.names import ParamNameWrapper from jedi.inference.names import ParamNameWrapper
from jedi.inference.helpers import is_big_annoying_library from jedi.inference.helpers import is_big_annoying_library

View File

@@ -1,7 +1,8 @@
""" """
Module is used to infer Django model fields. Module is used to infer Django model fields.
""" """
from jedi._compatibility import Parameter from inspect import Parameter
from jedi import debug from jedi import debug
from jedi.inference.cache import inference_state_function_cache from jedi.inference.cache import inference_state_function_cache
from jedi.inference.base_value import ValueSet, iterator_to_value_set, ValueWrapper from jedi.inference.base_value import ValueSet, iterator_to_value_set, ValueWrapper

View File

@@ -11,8 +11,9 @@ compiled module that returns the types for C-builtins.
""" """
import parso import parso
import os import os
from inspect import Parameter
from jedi._compatibility import force_unicode, Parameter from jedi._compatibility import force_unicode
from jedi import debug from jedi import debug
from jedi.inference.utils import safe_property from jedi.inference.utils import safe_property
from jedi.inference.helpers import get_str_or_none from jedi.inference.helpers import get_str_or_none