summaryrefslogtreecommitdiff
path: root/src/flake8
diff options
context:
space:
mode:
authorAnthony Sottile <asottile@umich.edu>2021-03-29 18:24:10 -0700
committerAnthony Sottile <asottile@umich.edu>2021-03-30 17:37:13 -0700
commit5d43462c9d788e5e5ee98d37de7552c549805046 (patch)
treed0959d399469107effd53b22a060e341837ea5e4 /src/flake8
parent018dbcd69a45b8686cbe63f5e8ce1ba13198f9d7 (diff)
downloadflake8-5d43462c9d788e5e5ee98d37de7552c549805046.tar.gz
clean up version_info references
Diffstat (limited to 'src/flake8')
-rw-r--r--src/flake8/checker.py14
-rw-r--r--src/flake8/utils.py25
2 files changed, 12 insertions, 27 deletions
diff --git a/src/flake8/checker.py b/src/flake8/checker.py
index a9abd21..15ca9bc 100644
--- a/src/flake8/checker.py
+++ b/src/flake8/checker.py
@@ -4,7 +4,6 @@ import errno
import itertools
import logging
import signal
-import sys
import tokenize
from typing import Dict
from typing import List
@@ -41,14 +40,11 @@ SERIAL_RETRY_ERRNOS = {
def _multiprocessing_is_fork(): # type () -> bool
"""Class state is only preserved when using the `fork` strategy."""
- if sys.version_info >= (3, 4):
- return (
- multiprocessing
- # https://github.com/python/typeshed/pull/3415
- and multiprocessing.get_start_method() == "fork" # type: ignore
- )
- else:
- return multiprocessing and not utils.is_windows()
+ return (
+ multiprocessing
+ # https://github.com/python/typeshed/pull/3415
+ and multiprocessing.get_start_method() == "fork" # type: ignore
+ )
class Manager:
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)