Showing 12 of 20 total issues
File umbrella.py
has 460 lines of code (exceeds 250 allowed). Consider refactoring. Open
#!/usr/bin/env python3
"""Command-line utility to access Umbrella APIs.
Examples:
.. code:: bash
Function json_to_table
has a Cognitive Complexity of 29 (exceeds 5 allowed). Consider refactoring. Open
def json_to_table(
_json, exclude_col=None
): # pylint: disable=too-many-branches
"""Convert json object to table."""
if not _json:
- 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 add
has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring. Open
def add(domain=None, url=None, key=None, bypass=False):
"""Add domain name to block list."""
assert domain and url
assert isinstance(domain, str)
assert isinstance(url, str)
- 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 _read_cfg
has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring. Open
def _read_cfg(default_value=None, filename=None, key_to_read=None):
"""Return a value from file if default value is not provided.
Can use parameters if provided or read them from the default cfg file.
"""
- 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 format_response
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def format_response(response):
"""Format results."""
if response.status_code == 204:
print("OK")
else:
- 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 management_api
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
def management_api(command, orgid=None, cred=None, limit=10, page=1, **kwargs):
Function format_response
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def format_response(code, json_response, exclude, **kwargs):
"""Format results."""
if code == 200:
print(
"Page: {}\nLimit: {}\n".format(
- 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
Avoid deeply nested control flow statements. Open
if isinstance(sub_value, list):
line.append("\n".join(sub_value))
else:
line.append(sub_value)
else:
Function recent
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
def recent(destination, cred=None, orgid=None, offset=0, **kwargs):
Function get_list
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
def get_list(page=1, limit=10, key=None, exclude=None, **kwargs):
Function find_columns
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def find_columns(items_to_look_for, list_to_search_in):
"""Search entries of list items in a list, return indexes."""
found_indexes = [] # to collect numbers of columns to remove
for item_to_look_for in items_to_look_for:
# search multiple entries
- 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 format_response
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def format_response(response):
"""Format results."""
if response.status_code == 202:
print("OK")
else:
- 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"