Showing 2,238 of 2,238 total issues
Function order_and_batch_tasks
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def order_and_batch_tasks(self, tasks):
batches = (
TaskBatch(
key=BatchKey.QUICKTRAIN,
tasks=[],
- 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 error_analysis
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def error_analysis(self, threshold, **kwargs):
'''
Error analysis function for ThresholdIterator objects. This function
have the same functionality as the _error.modeler method, but its
implemented for iterators, which can be a case use of this analysis.
- 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 test_all_same_labels
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def test_all_same_labels(db_engine_with_results_schema):
num_entities = 5
trained_model, model_id = fake_trained_model(
db_engine_with_results_schema,
train_end_time=TRAIN_END_TIME,
- 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_selects
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def get_selects(self):
"""
Constructs select queries for this aggregation
Returns: a dictionary of group : queries pairs where
- 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 validate
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def validate(self):
"""Validate the object's configuration
"""
if not isinstance(self.definition, dict):
- 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_predictions_and_labels
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def sort_predictions_and_labels(
predictions_proba, labels, df_index, tiebreaker="random", sort_seed=None
):
"""Sort predictions and labels with a configured tiebreaking rule
- 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 _write_audit_to_db
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def _write_audit_to_db(
self,
model_id,
protected_df,
predictions_proba,
- 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 _validate_keys
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def _validate_keys(self, aggregation_config):
for key in [
"from_obj",
"intervals",
"knowledge_date_column",
- 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 parallelize
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def parallelize(partially_bound_function, tasks, n_processes):
num_successes = 0
num_failures = 0
results = []
with ProcessPool(n_processes, max_tasks=1) as pool:
- 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 _validate_categoricals
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def _validate_categoricals(self, categoricals):
for categorical in categoricals:
if "choice_query" in categorical:
logger.spam("Validating choice query")
- 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 _entity_feature_values
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def _entity_feature_values(matrix, feature_name, as_of_date):
"""Finds the value of the given feature for each entity in a matrix
Args:
matrix (pandas.DataFrame), with index either 'entity_id' or 'entity_id'/'as_of_date'
- 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 _validate_imputations
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def _validate_imputations(self, aggregation_config):
"""Validate the imputation rules in an aggregation config, looping
through all three types of aggregates. Most of the work here is
done by _validate_imputation_rule() to check the requirements of
each imputation rule found
- 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 _validate_imputations
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def _validate_imputations(self, aggregation_config):
"""Validate the imputation rules in an aggregation config, looping
through all three types of aggregates. Most of the work here is
done by _validate_imputation_rule() to check the requirements of
each imputation rule found
- 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 check_rows_in_files
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def check_rows_in_files(filenames, matrix_uuid):
"""Checks if the number of rows among all the CSV files for features and
and label for a matrix uuid are the same.
Args:
- 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 target_base
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def target_base(self):
# walk target path until can no longer import it as a module path
for index in range(len(self.target_path)):
path_parts = self.target_path[: (index + 1)]
import_path = ".".join(path_parts)
- 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 _validate_time_intervals
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def _validate_time_intervals(self, intervals):
logger.spam("Validating time intervals")
for interval in intervals:
if interval != "all":
# this function, used elsewhere to break up time intervals,
- 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_imputation_rules
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def get_imputation_rules(self):
"""
Constructs a dictionary to lookup an imputation rule from an associated
column 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 generate_task_batches
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def generate_task_batches(self, splits, grid_config, model_comment=None):
train_test_tasks = []
logger.debug(f"Generating train/test tasks for {len(splits)} splits")
for split in splits:
train_store = self.matrix_storage_engine.get_store(split["train_uuid"])
- 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 db_url
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def db_url(self):
if self.args.dbfile:
dbfile = self.args.dbfile
elif os.path.isfile(self.DATABASE_FILE_DEFAULT):
dbfile = open(self.DATABASE_FILE_DEFAULT)
- 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 test_model_scoring_inspections
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def test_model_scoring_inspections(db_engine_with_results_schema):
testing_metric_groups = [
{
"metrics": ["precision@", "recall@", "fpr@"],
"thresholds": {"percentiles": [50.0], "top_n": [3]},
- 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"