Pylint supports configuring jobs to use multiple processes to speed up Pylint. Default value is 1. Signed-off-by: Pavel Hrdina <phrdina@xxxxxxxxxx> --- pushed setup.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 762a056e..2a39921b 100755 --- a/setup.py +++ b/setup.py @@ -563,13 +563,17 @@ class TestInitrdInject(TestBaseCommand): class CheckPylint(distutils.core.Command): - user_options = [] + user_options = [ + ("jobs=", "j", "use multiple processes to speed up Pylint"), + ] description = "Check code using pylint and pycodestyle" def initialize_options(self): - pass + self.jobs = None + def finalize_options(self): - pass + if self.jobs: + self.jobs = int(self.jobs) def run(self): files = ["setup.py", "virt-install", "virt-clone", @@ -592,6 +596,8 @@ class CheckPylint(distutils.core.Command): cmd = "pylint-2 " else: cmd = "pylint " + if self.jobs: + cmd += "--jobs=%d " % self.jobs cmd += "--rcfile tests/pylint.cfg " cmd += "--output-format=%s " % output_format cmd += "--ignore %s " % ",".join( -- 2.13.5 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list