Showing 9 of 100 total issues
Function parse_units
has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring. Open
def parse_units(soup):
parsed_units = []
forces = soup.find_all("force")
for force in forces:
- 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_characteristics
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def get_characteristics(model):
dict_of_characteristics = {}
model_profile = model.find_all("characteristic")
if bool(model_profile):
for characteristic in model_profile:
- 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_characteristics
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def get_characteristics(model):
dict_of_characteristics = {}
model_profile = model.find_all("characteristic")
if bool(model_profile):
for characteristic in model_profile:
- 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_stat_type
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def get_stat_type(unit_type):
for category in STAT_BLOCK_TYPES:
for stat_type in category.get("categories", {}):
if unit_type == stat_type:
return category.get("name", {})
- 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_psychic
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def get_psychic(model):
search_filter = model.find_all("profile", {"typeName": "Psychic Power"})
formatted_items = {}
for item in search_filter:
- 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 filter_out_non_unit_entries
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def filter_out_non_unit_entries(rule_whitelist, selections):
dict_of_rules = {}
for rule in rule_whitelist:
for idx, selection in enumerate(selections):
name = selection.attrs.get("name").strip()
- 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_item_details
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def get_item_details(model, search_type):
search_filter = model.parent.parent.find_all("profile", {"typeName": search_type})
formatted_items = {}
for item in search_filter:
- 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_item_details
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def get_item_details(model, search_type):
search_filter = model.find_all("profile", {"typeName": search_type})
formatted_items = {}
for item in search_filter:
- 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 sort_units_by_statline
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def sort_units_by_statline(squads):
toughness = []
armored = []
hybrid = []
parsed_squads = []
- 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"