summaryrefslogtreecommitdiff
path: root/src/flake8/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/flake8/utils.py')
-rw-r--r--src/flake8/utils.py25
1 files changed, 7 insertions, 18 deletions
diff --git a/src/flake8/utils.py b/src/flake8/utils.py
index 5db1d22..f127688 100644
--- a/src/flake8/utils.py
+++ b/src/flake8/utils.py
@@ -401,24 +401,13 @@ def parameters_for(plugin):
if is_class: # The plugin is a class
func = plugin.plugin.__init__
- if sys.version_info < (3, 3):
- argspec = inspect.getargspec(func)
- start_of_optional_args = len(argspec[0]) - len(argspec[-1] or [])
- parameter_names = argspec[0]
- parameters = collections.OrderedDict(
- [
- (name, position < start_of_optional_args)
- for position, name in enumerate(parameter_names)
- ]
- )
- else:
- parameters = collections.OrderedDict(
- [
- (parameter.name, parameter.default is parameter.empty)
- for parameter in inspect.signature(func).parameters.values()
- if parameter.kind == parameter.POSITIONAL_OR_KEYWORD
- ]
- )
+ parameters = collections.OrderedDict(
+ [
+ (parameter.name, parameter.default is parameter.empty)
+ for parameter in inspect.signature(func).parameters.values()
+ if parameter.kind == parameter.POSITIONAL_OR_KEYWORD
+ ]
+ )
if is_class:
parameters.pop("self", None)