diff --git a/src/ffx/process.py b/src/ffx/process.py index 1ec79a1..08953bd 100644 --- a/src/ffx/process.py +++ b/src/ffx/process.py @@ -15,14 +15,8 @@ def executeProcess(commandSequence: List[str], directory: str = None, context: d niceSequence = [] - niceness = (int(context['resource_limits']['niceness']) - if not context is None - and 'resource_limits' in context.keys() - and 'niceness' in context['resource_limits'].keys() else 99) - cpu_percent = (int(context['resource_limits']['cpu_percent']) - if not context is None - and 'resource_limits' in context.keys() - and 'cpu_percent' in context['resource_limits'].keys() else 0) + niceness = int((context or {}).get('resource_limits', {}).get('niceness', 99)) + cpu_percent = int((context or {}).get('resource_limits', {}).get('cpu_percent', 0)) if niceness >= -20 and niceness <= 19: niceSequence += ['nice', '-n', str(niceness)]