Showing 494 of 703 total issues
File job_timeout.py
has 260 lines of code (exceeds 250 allowed). Consider refactoring. Open
import glob
import os
import tempfile
import unittest
import xml.dom.minidom
File partition.py
has 259 lines of code (exceeds 250 allowed). Consider refactoring. Open
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
File resolver.py
has 258 lines of code (exceeds 250 allowed). Consider refactoring. Open
import os
import stat
import unittest.mock
from avocado.core import resolver
File app.py
has 257 lines of code (exceeds 250 allowed). Consider refactoring. Open
import argparse
import inspect
import json
import os
import re
DocstringDirectives
has 21 functions (exceeds 20 allowed). Consider refactoring. Open
class DocstringDirectives(unittest.TestCase):
VALID_DIRECTIVES = [
":avocado: foo",
" :avocado: foo",
TestSuite
has 21 functions (exceeds 20 allowed). Consider refactoring. Open
class TestSuite:
def __init__(
self,
name,
config=None,
File result_mail.py
has 256 lines of code (exceeds 250 allowed). Consider refactoring. Open
import json
import logging
import os
import smtplib
import time
Function initialize
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
def initialize(self, config):
subcommand = config.get("subcommand")
data = None
# Merge the multiplex
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function _get_env
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
def _get_env(self, runnable):
clear_env = runnable.config.get("runner.exectest.clear_env", None)
if clear_env not in ["all", "system", None]:
raise ValueError(
f"The `runner.exectest.clear_env` value {clear_env} is not supported."
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function get_possible_values
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
def get_possible_values(self, row, parameter):
"""
Compute all possible values for the given parameter.
These values are based on constraints and already picked values
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function run
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
def run(self, runnable):
# pylint: disable=W0201
self.runnable = runnable
try:
yield messages.StartedMessage.get()
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function get_ns_status
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
def get_ns_status(controller_name, ns_id):
"""
Returns the status of namespaces on the specified controller
:param controller_name: name of the controller like nvme0
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function create_diff_report
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
def create_diff_report(change_diffs):
"""
Pretty prints the output of the `change_diffs` variable.
:param change_diffs: detected differences as groups of lines with filepath keys and a tuple of
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function systemd_result_parser
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
def systemd_result_parser(command):
"""
Parse results from systemd style commands.
command status: return true if service is running.
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function process_node
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
def process_node(node):
"""
Generate this node's tree-view
:return: list of lines
"""
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function _must_key_val_matches
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
def _must_key_val_matches(must_key_vals, test_tags, include_empty_key):
"""
Checks if the required key:vals are fulfilled by the test_tags
:rtype: bool
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
File sysinfo.py
has 253 lines of code (exceeds 250 allowed). Consider refactoring. Open
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
File list.py
has 253 lines of code (exceeds 250 allowed). Consider refactoring. Open
import json
import os
import signal
import stat
import subprocess
File yum.py
has 253 lines of code (exceeds 250 allowed). Consider refactoring. Open
import configparser
import logging
import os
import re
import shutil
Function __init__
has 16 arguments (exceeds 4 allowed). Consider refactoring. Open
def __init__(