Function get_installed_package
has a Cognitive Complexity of 38 (exceeds 5 allowed). Consider refactoring.
def get_installed_package(target_host_ip, command, target_host_os):
delete_user_machine_packages(target_host_ip)
a= AnsibleV1Inv.get_inv()
packages = RunTask(target_host_ip, command,"shell",a)
if target_host_os == 'Ubuntu':
File PackageListUpdate.py
has 337 lines of code (exceeds 250 allowed). Consider refactoring.
Function get_all_package
has a Cognitive Complexity of 27 (exceeds 5 allowed). Consider refactoring.
def get_all_package(target_host_ip, command, target_host_os):
delete_repository_package_db(target_host_ip)
a= AnsibleV1Inv.get_inv()
packages = RunTask(target_host_ip, command,"shell",a)
if target_host_os == 'Ubuntu':
Function package_update
has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring.
def package_update(targetHost, os, command):
if os == 'Raspbian':
os = 'Ubuntu'
print (
'\n------------------------------------' + targetHost
Function PackageAction
has 6 arguments (exceeds 4 allowed). Consider refactoring.
def PackageAction(module, hosts, command, mod, id, pack):
Function update_installed_package_db
has 5 arguments (exceeds 4 allowed). Consider refactoring.
def update_installed_package_db(package_name,package_version,package_summary,
Function update_repository_package_db
has 5 arguments (exceeds 4 allowed). Consider refactoring.
def update_repository_package_db(package_name,package_version,package_summary,
Function RunTask
has 5 arguments (exceeds 4 allowed). Consider refactoring.
def RunTask(module, hosts, command, mod, id):
Function sendTaskToDb
has 5 arguments (exceeds 4 allowed). Consider refactoring.
def sendTaskToDb(engine, metadata, connection, task, target_host):
Function search
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
def search(values, searchFor):
founds = []
for k in values:
for v in values[k]:
if searchFor in v: