Function emit_response
has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
def emit_response(self):
response = []
nissan_consult = False
for output in self.output_obs:
if output.channel_input.analog_input_id != None:
Function set_consult_value
has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
def set_consult_value(self, consult_response, responses):
data_response = []
for response in consult_response:
for out_channel in self.output_obs:
if out_channel.channel_input.nissan_input_id != None:
Function set_nissan_consult
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
def set_nissan_consult(self, response):
if self.consult.running:
consult_response = self.consult.consume_data()
if consult_response != None:
parsed_response = self.set_consult_value(consult_response, response)
Function linear_function
has 5 arguments (exceeds 4 allowed). Consider refactoring.
def linear_function(self, x, in_min, in_max, out_min, out_max):
Function __init__
has 5 arguments (exceeds 4 allowed). Consider refactoring.
def __init__(self, socketoi, serial, analog_path, consult_path, enviroment):
Function flatten_list
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
def flatten_list(self,_2d_list):
flat_list = []
for element in _2d_list:
if type(element) is list:
for item in element:
There are no issues that match your filters.