Showing 11 of 54 total issues
File master.py
has 1654 lines of code (exceeds 1250 allowed). Consider refactoring. Open
Open
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Lowlevel API reflecting available XCP services.
.. note:: For technical reasons the API is split into two parts;
Master
has 105 functions (exceeds 80 allowed). Consider refactoring. Open
Open
class Master:
"""Common part of lowlevel XCP API.
Parameters
----------
Function _generalized_downloader
has 9 arguments (exceeds 6 allowed). Consider refactoring. Open
Open
def _generalized_downloader(
Avoid deeply nested control flow statements. Open
Open
if not response:
self.sock.close()
self.status = 0
break
else:
Avoid deeply nested control flow statements. Open
Open
if not response:
self.sock.close()
self.status = 0
break
else:
Avoid deeply nested control flow statements. Open
Open
if current_size >= HEADER_SIZE:
length, counter = HEADER_UNPACK_FROM(data, current_position)
current_position += HEADER_SIZE
current_size -= HEADER_SIZE
else:
Avoid deeply nested control flow statements. Open
Open
if current_size >= length:
response = data[current_position : current_position + length]
processResponse(response, length, counter, timestamp)
current_size -= length
Avoid deeply nested control flow statements. Open
Open
if current_size >= HEADER_SIZE:
length, counter = HEADER_UNPACK_FROM(data, current_position)
current_position += HEADER_SIZE
current_size -= HEADER_SIZE
else:
Avoid deeply nested control flow statements. Open
Open
if current_size >= length:
response = data[current_position : current_position + length]
processResponse(response, length, counter, timestamp)
current_size -= length
Avoid too many return
statements within this function. Open
Open
return (returnCode, key)
Avoid too many return
statements within this function. Open
Open
return (SeedNKeyResult.ERR_COULD_NOT_LOAD_DLL, None)