Merge branch 'startup_perf' into 'master'

Defer setuptools import to save ~60ms on startup

See merge request pycqa/flake8!250
This commit is contained in:
Ian Stapleton Cordasco 2018-10-20 12:05:44 +00:00
commit e2ad8aa186

View file

@ -4,8 +4,6 @@ from __future__ import print_function
import json
import platform
import setuptools
def print_information(option, option_string, value, parser,
option_manager=None):
@ -65,4 +63,7 @@ def plugins_from(option_manager):
def dependencies():
"""Generate the list of dependencies we care about."""
# defer this expensive import, not used outside --bug-report
import setuptools
return [{'dependency': 'setuptools', 'version': setuptools.__version__}]