From b8539760f64bb4b4cacd08b3f83c26f71a0a4fa5 Mon Sep 17 00:00:00 2001 From: Joe Gordon Date: Thu, 15 May 2014 21:30:57 -0700 Subject: [PATCH] Default jobs to cpu_count; closes #151 Instead of defaulting jobs to 1, default to cpu_count so everyone can take advantage of concurrency by default. This means most users will have one less configuration option that needs to be set. --- flake8/engine.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/flake8/engine.py b/flake8/engine.py index 13bfa12..025ba22 100644 --- a/flake8/engine.py +++ b/flake8/engine.py @@ -50,8 +50,12 @@ def get_parser(): pass if multiprocessing: + try: + auto = multiprocessing.cpu_count() or 1 + except NotImplimentedError: + auto =1 parser.config_options.append('jobs') - parser.add_option('-j', '--jobs', type='int', default=1, + parser.add_option('-j', '--jobs', type='int', default=auto, help="number of jobs to run simultaneously") parser.add_option('--exit-zero', action='store_true',