Report

4757 statements analysed.

Statistics by type

type number old number difference %documented %badname
module 18 NC NC 94.44 0.00
class 35 NC NC 71.43 0.00
method 469 NC NC 64.39 2.35
function 30 NC NC 33.33 0.00

External dependencies

bson 
  \-json_util (janitoo.utils)
daemon (janitoo.runner)
janitoo 
  \-classes (janitoo.server,janitoo.server_updater,janitoo.value_factory,janitoo.value,janitoo.bus,janitoo.node,janitoo.dhcp,janitoo.tests)
  \-component (janitoo.tests)
  \-mqtt (janitoo.server,janitoo.server_updater,janitoo.options,janitoo.thread,janitoo.node,janitoo.dhcp)
  \-node (janitoo.component,janitoo.server,janitoo.server_updater,janitoo.bus,janitoo.thread,janitoo.dhcp,janitoo.tests)
  \-options (janitoo.component,janitoo.server,janitoo.server_updater,janitoo.value,janitoo.thread,janitoo.node,janitoo.dhcp,janitoo.tests)
  \-thread (janitoo.tests)
  \-utils (janitoo.component,janitoo.server,janitoo.bus,janitoo.server_updater,janitoo.value_factory,janitoo.options,janitoo.value,janitoo.mqtt,janitoo.rfid,janitoo.thread,janitoo.node,janitoo.dhcp,janitoo.tests)
  \-value (janitoo.dhcp,janitoo.node,janitoo.value_factory,janitoo.tests,janitoo.rfid)
  \-value_factory (janitoo.node)
paho 
  \-mqtt 
    \-client (janitoo.mqtt)
pkg_resources (janitoo.component,janitoo.server,janitoo.server_updater,janitoo.thread,janitoo.bus,janitoo.tests)
six (janitoo._compat)
transitions (janitoo.node,janitoo.dhcp)

Raw metrics

type number % previous difference
code 5491 64.55 NC NC
docstring 1944 22.85 NC NC
comment 230 2.70 NC NC
empty 841 9.89 NC NC

Duplication

  now previous difference
nb duplicated lines 5615 NC NC
percent duplicated lines 65.711 NC NC

Messages by category

type number previous difference
convention 801 NC NC
refactor 91 NC NC
warning 325 NC NC
error 54 NC NC

% errors / warnings by module

module error warning refactor convention
janitoo.dhcp 44.44 18.77 7.69 22.10
janitoo.node 22.22 15.69 9.89 15.61
janitoo.server 11.11 10.46 4.40 6.12
janitoo.server_updater 7.41 8.00 1.10 3.87
janitoo.tests 3.70 5.23 1.10 3.37
janitoo.bus 3.70 4.62 59.34 3.00
janitoo.thread 1.85 6.77 2.20 1.87
janitoo.options 1.85 4.00 1.10 0.75
janitoo.runner 1.85 3.38 2.20 0.75
janitoo.component 1.85 0.92 2.20 0.75
janitoo.value_factory 0.00 7.69 0.00 4.00
janitoo.mqtt 0.00 7.08 2.20 1.25
janitoo.value 0.00 2.46 4.40 15.11
janitoo.rfid 0.00 2.15 2.20 0.62
janitoo._compat 0.00 2.15 0.00 1.50
janitoo.utils 0.00 0.31 0.00 0.87
janitoo 0.00 0.31 0.00 0.12
janitoo.classes 0.00 0.00 0.00 18.35

Messages

message id occurrences
bad-continuation 259
bad-whitespace 191
empty-docstring 170
unused-import 100
bare-except 97
invalid-name 76
unused-argument 63
duplicate-code 50
line-too-long 48
no-member 40
missing-docstring 28
superfluous-parens 27
unused-variable 20
no-self-use 17
too-many-instance-attributes 9
logging-not-lazy 8
relative-import 7
dangerous-default-value 7
attribute-defined-outside-init 7
too-many-branches 6
redefined-outer-name 6
no-name-in-module 5
too-many-return-statements 4
too-many-public-methods 4
redefined-builtin 4
undefined-variable 3
method-hidden 3
too-many-lines 2
import-error 2
bad-indentation 2
useless-else-on-loop 1
unexpected-keyword-arg 1
undefined-loop-variable 1
too-many-statements 1
star-args 1
protected-access 1
logging-too-many-args 1
function-redefined 1

Global evaluation

Your code has been rated at 6.87/10

Messages

type module object line col_offset message
convention janitoo   1 0 Missing module docstring
warning janitoo   25 0 No exception type(s) specified
convention janitoo.thread   73 0 Exactly one space required after comma if hasattr(self,'options') == False: ^
convention janitoo.thread   76 0 Exactly one space required after comma if hasattr(self,'section') == False: ^
convention janitoo.thread   97 0 Line too long (146/140)
convention janitoo.thread   99 0 No space allowed after bracket self._reloadevent.set( ) ^
convention janitoo.thread   99 0 No space allowed before bracket self._reloadevent.set( ) ^
convention janitoo.thread   141 0 Line too long (144/140)
convention janitoo.thread   143 0 Exactly one space required after comma self.slow_start = int(self.options.get_option('system','slow_start')) ^
convention janitoo.thread   145 0 Line too long (144/140)
convention janitoo.thread   225 0 Exactly one space required around comparison while not self.nodeman.is_stopped and i<100: ^
convention janitoo.thread   249 0 No space allowed around keyword argument assignment return JNTBusNodeMan(self.options, bus = self.bus, section=self.section, thread_uuid=self.uuid) ^
convention janitoo.thread   46 0 Invalid constant name "logger"
error janitoo.thread   52 0 No name 'resource_filename' in module 'pkg_resources'
warning janitoo.thread   54 0 Relative import 'utils', should be 'janitoo.utils'
warning janitoo.thread   55 0 Relative import 'node', should be 'janitoo.node'
warning janitoo.thread   56 0 Relative import 'mqtt', should be 'janitoo.mqtt'
convention janitoo.thread BaseThread 59 0 Missing class docstring
refactor janitoo.thread BaseThread 59 0 Too many instance attributes (9/7)
warning janitoo.thread BaseThread.__init__ 60 4 Dangerous default value {} as argument
warning janitoo.thread BaseThread.__del__ 86 8 No exception type(s) specified
warning janitoo.thread BaseThread.stop_trigger_reload 101 34 Unused argument 'timeout'
warning janitoo.thread BaseThread.pre_loop 140 8 No exception type(s) specified
warning janitoo.thread BaseThread.pre_loop 144 8 No exception type(s) specified
refactor janitoo.thread BaseThread.get_package_name 162 4 Method could be a function
convention janitoo.thread JNTThread 169 0 Missing class docstring
warning janitoo.thread JNTThread.__init__ 170 4 Dangerous default value {} as argument
warning janitoo.thread JNTThread.run 213 12 No exception type(s) specified
warning janitoo.thread JNTThread.run 221 12 No exception type(s) specified
convention janitoo.thread JNTBusThread 232 0 Missing class docstring
warning janitoo.thread JNTBusThread.__init__ 233 4 Dangerous default value {} as argument
convention janitoo.thread JNTBusThread.create_nodeman 246 4 Empty method docstring
warning janitoo.thread   50 0 Unused import ConfigParser
warning janitoo.thread   51 0 Unused timedelta imported from datetime
warning janitoo.thread   51 0 Unused datetime imported from datetime
warning janitoo.thread   52 0 Unused iter_entry_points imported from pkg_resources
warning janitoo.thread   54 0 Unused HADD imported from utils
warning janitoo.thread   54 0 Unused HADD_SEP imported from utils
warning janitoo.thread   54 0 Unused CADD imported from utils
warning janitoo.thread   54 0 Unused JanitooNotImplemented imported from utils
warning janitoo.thread   56 0 Unused MQTTClient imported from mqtt
warning janitoo.thread   57 0 Unused string_to_bool imported from janitoo.options
convention janitoo._compat   10 0 Invalid constant name "_license__"
fatal janitoo._compat   32 0 Unable to import 'six.moves'
convention janitoo._compat   40 0 Invalid constant name "_identity"
convention janitoo._compat to_bytes 44 4 Invalid argument name "x"
convention janitoo._compat to_bytes 44 4 Missing function docstring
convention janitoo._compat to_native 53 4 Invalid argument name "x"
convention janitoo._compat to_native 53 4 Missing function docstring
convention janitoo._compat to_bytes 60 4 Invalid argument name "x"
convention janitoo._compat to_bytes 60 4 Missing function docstring
convention janitoo._compat to_native 69 4 Invalid argument name "x"
convention janitoo._compat to_native 69 4 Missing function docstring
convention janitoo._compat to_unicode 75 0 Invalid argument name "x"
convention janitoo._compat to_unicode 75 0 Missing function docstring
warning janitoo._compat   32 0 Unused zip imported from six.moves as izip
warning janitoo._compat   32 0 Unused range imported from six.moves as range_type
warning janitoo._compat   33 0 Unused string_types imported from six
warning janitoo._compat   34 0 Unused import codecs
warning janitoo._compat   36 0 Unused import operator
warning janitoo._compat   37 0 Unused import functools
warning janitoo._compat   38 0 Unused import warnings
convention janitoo.utils   56 0 Line too long (159/140)
convention janitoo.utils   106 0 Exactly one space required after comma sadd_ctrl,sadd_node = hadd.split(HADD_SEP) ^
convention janitoo.utils   32 0 Invalid constant name "logger"
convention janitoo.utils deprecated.new_func 62 4 Missing function docstring
convention janitoo.utils json_dumps 99 0 Missing function docstring
convention janitoo.utils json_loads 102 0 Missing function docstring
convention janitoo.utils hadd_split 105 0 Missing function docstring
warning janitoo.utils   26 0 Unused datetime imported from datetime
convention janitoo.rfid   67 0 No space allowed after bracket INVALID_BLOCK = [ INVALID, INVALID, INVALID, INVALID ] ^
convention janitoo.rfid   67 0 No space allowed before bracket INVALID_BLOCK = [ INVALID, INVALID, INVALID, INVALID ] ^
convention janitoo.rfid   244 0 Exactly one space required around assignment idx=0 ^
convention janitoo.rfid   262 0 Exactly one space required around assignment idx=0 ^
convention janitoo.rfid   59 0 Invalid constant name "logger"
warning janitoo.rfid RFIDBlock01._to_bytes_1 168 26 Unused argument 'upgrade'
refactor janitoo.rfid RFIDBlock01._control_1 181 4 Method could be a function
refactor janitoo.rfid RFIDBlock01._control_1 181 4 Too many return statements (7/6)
warning janitoo.rfid RFIDTag.erase 251 28 Unused argument 'full'
warning janitoo.rfid   60 0 Unused import sys
warning janitoo.rfid   60 0 Unused import os
warning janitoo.rfid   61 0 Unused import threading
warning janitoo.rfid   63 0 Unused HADD imported from janitoo.utils
warning janitoo.rfid   64 0 Unused JNTValue imported from janitoo.value
convention janitoo.node   58 0 Unnecessary parens after u'assert' keyword
convention janitoo.node   59 0 Unnecessary parens after u'assert' keyword
convention janitoo.node   72 0 Line too long (170/140)
convention janitoo.node   73 0 Line too long (202/140)
convention janitoo.node   73 0 Exactly one space required after comma State(name='OFFLINE', on_enter=['stop_boot_timer', 'stop_hourly_timer', 'stop_heartbeat_sender', 'stop_controller_uuid', 'stop_controller_reply','stop_broadcast_request', 'stop_nodes_request']), ^
convention janitoo.node   120 0 Line too long (173/140)
convention janitoo.node   121 0 Line too long (182/140)
convention janitoo.node   121 0 No space allowed before bracket 'request_info_systems' : self.request_info_systems, 'request_info_basics' : self.request_info_basics, 'request_info_commands' : self.request_info_commands } ^
convention janitoo.node   168 0 Exactly one space required after comma fsm_state.add_transition('fsm_state_next', 'INIT','ONLINE') ^
convention janitoo.node   170 0 Wrong continued indentation. ) ^ |
convention janitoo.node   435 0 Line too long (156/140)
convention janitoo.node   863 0 No space allowed before : if ret is None : ^
convention janitoo.node   888 0 No space allowed before bracket for i in range(0, value.get_max_index() + 1 ): ^
convention janitoo.node   908 0 No space allowed before : if value.master_config_value is not None and value.master_config_value.get_max_index() > 0 : ^
convention janitoo.node   909 0 No space allowed before bracket for i in range(0, value.master_config_value.get_max_index() + 1 ) : ^
convention janitoo.node   909 0 No space allowed before : for i in range(0, value.master_config_value.get_max_index() + 1 ) : ^
convention janitoo.node   939 0 No space allowed before bracket for i in range(0, value.get_max_index() + 1 ): ^
convention janitoo.node   991 0 Exactly one space required around comparison if len(to_polls)>0: ^
convention janitoo.node   1001 0 Exactly one space required around comparison if len(to_heartbeats)>0: ^
convention janitoo.node   1008 0 Exactly one space required around comparison if sleep<0: ^
convention janitoo.node   1009 0 Exactly one space required around assignment sleep=0.05 ^
convention janitoo.node   1022 0 No space allowed before : if ret is None : ^
convention janitoo.node   1173 0 Line too long (172/140)
convention janitoo.node   1213 0 Line too long (161/140)
convention janitoo.node   1226 0 No space allowed after bracket nodes = [ self.nodes[node] for node in self.nodes if self.nodes[node].oid == node_oid ] ^
convention janitoo.node   1226 0 No space allowed before bracket nodes = [ self.nodes[node] for node in self.nodes if self.nodes[node].oid == node_oid ] ^
convention janitoo.node   1232 0 Exactly one space required around assignment nuuid='%s__%s'%(self.section, node_uuid) ^
convention janitoo.node   1234 0 No space allowed after bracket nodes = [ self.nodes[node] for node in self.nodes if self.nodes[node].uuid == nuuid ] ^
convention janitoo.node   1234 0 No space allowed before bracket nodes = [ self.nodes[node] for node in self.nodes if self.nodes[node].uuid == nuuid ] ^
convention janitoo.node   1235 0 Exactly one space required around comparison if len(nodes)>1: ^
convention janitoo.node   1237 0 Exactly one space required around comparison if len(nodes)==0: ^^
convention janitoo.node   1244 0 Exactly one space required around assignment nuuid='%s__%s'%(self.section, node_uuid) ^
convention janitoo.node   1246 0 No space allowed after bracket nodes = [ self.nodes[node] for node in self.nodes if self.nodes[node].uuid == nuuid ] ^
convention janitoo.node   1246 0 No space allowed before bracket nodes = [ self.nodes[node] for node in self.nodes if self.nodes[node].uuid == nuuid ] ^
convention janitoo.node   1247 0 Exactly one space required around comparison if len(nodes)>1: ^
convention janitoo.node   1249 0 Exactly one space required around comparison if len(nodes)==0: ^^
convention janitoo.node   1251 0 Exactly one space required around assignment vuuid='%s'%(value_uuid) ^
convention janitoo.node   1252 0 No space allowed after bracket values = [ nodes[0].values[value] for value in nodes[0].values if nodes[0].values[value].uuid == vuuid] ^
convention janitoo.node   1253 0 Exactly one space required around comparison if len(values)>1: ^
convention janitoo.node   1255 0 Exactly one space required around comparison if len(values)==0: ^^
convention janitoo.node   1267 0 No space allowed around keyword argument assignment hourly = string_to_bool(self.options.get_option(self.section, 'hourly_timer', default = False)) ^
convention janitoo.node   1383 0 Line too long (153/140)
convention janitoo.node   1563 0 Exactly one space required after comma self.config_timeout_get(None,None) ^
convention janitoo.node   1564 0 Exactly one space required after comma self.heartbeat_get(None,None) ^
convention janitoo.node   1 0 Too many lines in module (1690/1000)
convention janitoo.node   33 0 Invalid constant name "logger"
convention janitoo.node JNTNodeMan.finish_controller_reply_system 519 12 Invalid attribute name "request_controller_controller_system_response"
convention janitoo.node JNTNodeMan.__init__ 109 8 Invalid attribute name "request_controller_uuid_response"
convention janitoo.node JNTNodeMan.__init__ 108 8 Invalid attribute name "request_controller_config_response"
convention janitoo.node JNTNodeMan.__init__ 107 8 Invalid attribute name "request_controller_system_response"
refactor janitoo.node JNTNodeMan 62 0 Too many instance attributes (41/7)
warning janitoo.node JNTNodeMan.__del__ 139 8 No exception type(s) specified
convention janitoo.node JNTNodeMan.trigger_reload 142 4 Empty method docstring
error janitoo.node JNTNodeMan.trigger_reload 142 4 An attribute defined in janitoo.node line 124 hides this method
convention janitoo.node JNTNodeMan.start 147 4 Empty method docstring
error janitoo.node JNTNodeMan.start 154 8 Instance of 'JNTNodeMan' has no 'fsm_state_start' member
convention janitoo.node JNTNodeMan.create_fsm 159 4 Empty method docstring
convention janitoo.node JNTNodeMan.stop 173 4 Empty method docstring
error janitoo.node JNTNodeMan.stop 176 8 Instance of 'JNTNodeMan' has no 'fsm_state_stop' member
convention janitoo.node JNTNodeMan.after_fsm_stop 185 4 Empty method docstring
convention janitoo.node JNTNodeMan.start_heartbeat_sender 207 4 Empty method docstring
warning janitoo.node JNTNodeMan.start_heartbeat_sender 222 16 No exception type(s) specified
convention janitoo.node JNTNodeMan.stop_heartbeat_sender 227 4 Empty method docstring
warning janitoo.node JNTNodeMan.stop_heartbeat_sender 244 16 No exception type(s) specified
convention janitoo.node JNTNodeMan.start_broadcast_request 250 4 Empty method docstring
warning janitoo.node JNTNodeMan.start_broadcast_request 266 16 No exception type(s) specified
convention janitoo.node JNTNodeMan.stop_broadcast_request 271 4 Empty method docstring
warning janitoo.node JNTNodeMan.stop_broadcast_request 285 16 No exception type(s) specified
convention janitoo.node JNTNodeMan.start_nodes_request 291 4 Empty method docstring
warning janitoo.node JNTNodeMan.start_nodes_request 315 16 No exception type(s) specified
warning janitoo.node JNTNodeMan.start_nodes_request 305 30 Unused variable 'add_node'
convention janitoo.node JNTNodeMan.stop_nodes_request 320 4 Empty method docstring
warning janitoo.node JNTNodeMan.stop_nodes_request 338 16 No exception type(s) specified
warning janitoo.node JNTNodeMan.stop_nodes_request 333 30 Unused variable 'add_node'
convention janitoo.node JNTNodeMan.start_controller_reply 344 4 Empty method docstring
warning janitoo.node JNTNodeMan.start_controller_reply 361 16 No exception type(s) specified
convention janitoo.node JNTNodeMan.stop_controller_reply 366 4 Empty method docstring
warning janitoo.node JNTNodeMan.stop_controller_reply 380 16 No exception type(s) specified
convention janitoo.node JNTNodeMan.start_controller_uuid 386 4 Empty method docstring
warning janitoo.node JNTNodeMan.start_controller_uuid 403 16 No exception type(s) specified
convention janitoo.node JNTNodeMan.finish_controller_uuid 417 4 Empty method docstring
warning janitoo.node JNTNodeMan.finish_controller_uuid 438 8 No exception type(s) specified
error janitoo.node JNTNodeMan.finish_controller_uuid 443 12 Instance of 'JNTNodeMan' has no 'fsm_state_next' member
convention janitoo.node JNTNodeMan.stop_controller_uuid 445 4 Empty method docstring
warning janitoo.node JNTNodeMan.stop_controller_uuid 459 16 No exception type(s) specified
convention janitoo.node JNTNodeMan.start_controller_reply_system 465 4 Empty method docstring
convention janitoo.node JNTNodeMan.stop_boot_timer 484 4 Empty method docstring
convention janitoo.node JNTNodeMan._stop_boot_timer 493 4 Empty method docstring
convention janitoo.node JNTNodeMan.after_controller_reply_system 500 4 Empty method docstring
convention janitoo.node JNTNodeMan.finish_controller_reply_system 505 4 Empty method docstring
error janitoo.node JNTNodeMan.finish_controller_reply_system 524 12 Instance of 'JNTNodeMan' has no 'fsm_state_next' member
convention janitoo.node JNTNodeMan.after_controller_reply_config 526 4 Empty method docstring
convention janitoo.node JNTNodeMan.start_controller_reply_config 531 4 Empty method docstring
convention janitoo.node JNTNodeMan.before_controller_reply_config 550 4 Empty method docstring
convention janitoo.node JNTNodeMan.finish_controller_reply_config 570 4 Empty method docstring
error janitoo.node JNTNodeMan.finish_controller_reply_config 589 12 Instance of 'JNTNodeMan' has no 'fsm_state_next' member
convention janitoo.node JNTNodeMan.start_nodes_init 591 4 Empty method docstring
convention janitoo.node JNTNodeMan.finish_nodes_hadds 609 4 Empty method docstring
warning janitoo.node JNTNodeMan.finish_nodes_hadds 626 20 Unused variable 'onode'
convention janitoo.node JNTNodeMan.finish_nodes_system 634 4 Empty method docstring
convention janitoo.node JNTNodeMan.finish_nodes_config 658 4 Empty method docstring
error janitoo.node JNTNodeMan.finish_nodes_config 681 12 Instance of 'JNTNodeMan' has no 'fsm_state_next' member
warning janitoo.node JNTNodeMan.on_request 853 8 No exception type(s) specified
warning janitoo.node JNTNodeMan.on_request 736 24 No exception type(s) specified
warning janitoo.node JNTNodeMan.on_request 707 33 Unused argument 'userdata'
warning janitoo.node JNTNodeMan.on_request 707 25 Unused argument 'client'
refactor janitoo.node JNTNodeMan.on_request 707 4 Too many branches (35/12)
refactor janitoo.node JNTNodeMan.on_request 707 4 Too many statements (127/50)
convention janitoo.node JNTNodeMan.request_info_nodes 856 4 Empty method docstring
convention janitoo.node JNTNodeMan.request_info_users 874 4 Empty method docstring
convention janitoo.node JNTNodeMan.request_info_configs 896 4 Empty method docstring
convention janitoo.node JNTNodeMan.request_info_basics 919 4 Empty method docstring
convention janitoo.node JNTNodeMan.request_info_systems 947 4 Empty method docstring
convention janitoo.node JNTNodeMan.request_info_commands 961 4 Empty method docstring
convention janitoo.node JNTNodeMan.publish_request 975 4 Empty method docstring
convention janitoo.node JNTNodeMan.loop 980 4 Empty method docstring
convention janitoo.node JNTNodeMan.publish_poll 1036 4 Empty method docstring
warning janitoo.node JNTNodeMan.publish_poll 1036 41 Unused argument 'stopevent'
convention janitoo.node JNTNodeMan.add_controller_node 1052 4 Empty method docstring
convention janitoo.node JNTNodeMan.create_controller_node 1067 4 Empty method docstring
convention janitoo.node JNTNodeMan.create_node 1072 4 Empty method docstring
convention janitoo.node JNTNodeMan.get_controller_node 1079 4 Empty method docstring
convention janitoo.node JNTNodeMan.get_node_from_hadd 1084 4 Empty method docstring
convention janitoo.node JNTNodeMan.get_node_from_uuid 1092 4 Empty method docstring
convention janitoo.node JNTNodeMan.get_add_ctrl 1099 4 Empty method docstring
warning janitoo.node JNTNodeMan.get_add_ctrl 1102 18 Unused variable 'add_node'
convention janitoo.node JNTNodeMan.get_nodes_hadds_from_local_config 1105 4 Invalid method name "get_nodes_hadds_from_local_config"
refactor janitoo.node JNTNodeMan.get_nodes_hadds_from_local_config 1105 4 Method could be a function
convention janitoo.node JNTNodeMan.add_node 1115 4 Empty method docstring
convention janitoo.node JNTNodeMan.add_internal_system_values_to_node 1130 4 Invalid method name "add_internal_system_values_to_node"
convention janitoo.node JNTNodeMan.add_internal_system_values_to_node 1130 4 Empty method docstring
refactor janitoo.node JNTNodeMan.add_internal_system_values_to_node 1130 4 Method could be a function
convention janitoo.node JNTNodeMan.add_internal_config_values_to_node 1135 4 Invalid method name "add_internal_config_values_to_node"
convention janitoo.node JNTNodeMan.add_internal_config_values_to_node 1135 4 Empty method docstring
refactor janitoo.node JNTNodeMan.add_internal_config_values_to_node 1135 4 Method could be a function
convention janitoo.node JNTNodeMan.add_value_to_node 1140 4 Empty method docstring
warning janitoo.node JNTNodeMan.start_hourly_timer 1268 8 No exception type(s) specified
error janitoo.node JNTNodeMan.add_hourly_job 1287 8 Too many arguments for logging format string
warning janitoo.node JNTNodeMan.do_hourly_timer 1318 8 No exception type(s) specified
warning janitoo.node JNTNodeMan.do_hourly_timer 1323 12 No exception type(s) specified
warning janitoo.node JNTNodeMan.do_hourly_timer 1328 12 No exception type(s) specified
warning janitoo.node JNTNodeMan.do_hourly_timer 1333 16 No exception type(s) specified
warning janitoo.node JNTNodeMan.finish_controller_reply_system 519 12 Attribute 'request_controller_controller_system_response' defined outside __init__
refactor janitoo.node JNTNodeMan 62 0 Too many public methods (76/20)
convention janitoo.node JNTBusNodeMan.stop 1345 4 Empty method docstring
warning janitoo.node JNTBusNodeMan.stop 1351 8 No exception type(s) specified
convention janitoo.node JNTBusNodeMan.create_controller_node 1361 4 Empty method docstring
convention janitoo.node JNTBusNodeMan.create_node 1366 4 Empty method docstring
warning janitoo.node JNTBusNodeMan.after_config_node 1394 12 No exception type(s) specified
convention janitoo.node JNTBusNodeMan.after_fsm_stop 1400 4 Empty method docstring
warning janitoo.node JNTBusNodeMan.start_bus_components 1429 12 No exception type(s) specified
error janitoo.node JNTBusNodeMan.start_bus_components 1428 16 Undefined variable 'compo'
error janitoo.node JNTBusNodeMan.start_bus_components 1430 107 Undefined variable 'components'
warning janitoo.node JNTBusNodeMan.start_bus_components 1430 124 Access to a protected member _addr of a client class
error janitoo.node JNTBusNodeMan.start_bus_components 1430 124 Undefined variable 'compo'
warning janitoo.node JNTBusNodeMan.start_bus_components 1422 0 Unused argument 'kwargs'
warning janitoo.node JNTBusNodeMan.build_bus_components 1445 12 No exception type(s) specified
warning janitoo.node JNTBusNodeMan.build_bus_components 1444 16 Unused variable 'compo'
convention janitoo.node JNTBusNodeMan.before_controller_reply_config 1448 4 Empty method docstring
convention janitoo.node JNTBusNodeMan.loop 1455 4 Empty method docstring
warning janitoo.node JNTBusNodeMan.loop 1461 8 No exception type(s) specified
convention janitoo.node JNTNode 1464 0 Missing class docstring
refactor janitoo.node JNTNode 1464 0 Too many instance attributes (15/7)
convention janitoo.node JNTNode.add_internal_system_values 1534 4 Empty method docstring
convention janitoo.node JNTNode.add_internal_config_values 1544 4 Empty method docstring
convention janitoo.node JNTNode.add_value 1552 4 Empty method docstring
warning janitoo.node JNTNode.load_config_from_local 1573 16 Unused variable 'temp'
convention janitoo.node JNTNode.heartbeat_get 1579 4 Empty method docstring
convention janitoo.node JNTNode.heartbeat_get 1582 8 Invalid variable name "hb"
warning janitoo.node JNTNode.heartbeat_get 1579 39 Unused argument 'index'
convention janitoo.node JNTNode.heartbeat_set 1590 4 Empty method docstring
error janitoo.node JNTNode.heartbeat_set 1599 43 Instance of 'JNTNode' has no 'node' member
warning janitoo.node JNTNode.heartbeat_set 1590 39 Unused argument 'index'
convention janitoo.node JNTNode.config_timeout_get 1601 4 Empty method docstring
warning janitoo.node JNTNode.config_timeout_get 1601 44 Unused argument 'index'
convention janitoo.node JNTNode.config_timeout_set 1612 4 Empty method docstring
warning janitoo.node JNTNode.config_timeout_set 1612 44 Unused argument 'index'
convention janitoo.node JNTNode.hadd 1622 4 Empty method docstring
convention janitoo.node JNTNode.hadd 1628 4 Empty method docstring
convention janitoo.node JNTNode.hadd_get 1635 4 Empty method docstring
warning janitoo.node JNTNode.hadd_get 1635 34 Unused argument 'index'
convention janitoo.node JNTNode.hadd_set 1646 4 Empty method docstring
warning janitoo.node JNTNode.hadd_set 1646 34 Unused argument 'index'
convention janitoo.node JNTNode.name_get 1655 4 Empty method docstring
warning janitoo.node JNTNode.name_get 1655 34 Unused argument 'index'
convention janitoo.node JNTNode.name_set 1664 4 Empty method docstring
warning janitoo.node JNTNode.name_set 1664 34 Unused argument 'index'
convention janitoo.node JNTNode.location_get 1674 4 Empty method docstring
warning janitoo.node JNTNode.location_get 1674 38 Unused argument 'index'
convention janitoo.node JNTNode.location_set 1683 4 Empty method docstring
warning janitoo.node JNTNode.location_set 1683 38 Unused argument 'index'
refactor janitoo.node JNTNode 1464 0 Too many public methods (21/20)
warning janitoo.node   41 0 Unused JNTValue imported from janitoo.value
warning janitoo.node   43 0 Unused HADD imported from janitoo.utils
warning janitoo.node   45 0 Unused TOPIC_BROADCAST_REPLY imported from janitoo.utils
warning janitoo.node   46 0 Unused TOPIC_HEARTBEAT imported from janitoo.utils
warning janitoo.node   46 0 Unused TOPIC_VALUES_BASIC imported from janitoo.utils
convention janitoo.server_updater   16 0 Line too long (163/140)
convention janitoo.server_updater   80 0 Exactly one space required after comma loop_sleep = self.options.get_option('system','loop_sleep') ^
convention janitoo.server_updater   87 0 Exactly one space required after comma slow_start = self.options.get_option('system','slow_start') ^
convention janitoo.server_updater   105 0 Exactly one space required around assignment th=None ^
convention janitoo.server_updater   146 0 No space allowed after bracket self._stopevent.set( ) ^
convention janitoo.server_updater   146 0 No space allowed before bracket self._stopevent.set( ) ^
convention janitoo.server_updater   166 0 Exactly one space required around comparison while len(self._threads)>0: ^
convention janitoo.server_updater   184 0 Unnecessary parens after u'print' keyword
convention janitoo.server_updater   192 0 Unnecessary parens after u'print' keyword
convention janitoo.server_updater   202 0 Unnecessary parens after u'print' keyword
convention janitoo.server_updater   216 0 Unnecessary parens after u'assert' keyword
convention janitoo.server_updater   217 0 Unnecessary parens after u'assert' keyword
convention janitoo.server_updater   218 0 Unnecessary parens after u'assert' keyword
convention janitoo.server_updater   229 0 Line too long (173/140)
convention janitoo.server_updater   230 0 Line too long (182/140)
convention janitoo.server_updater   230 0 No space allowed before bracket 'request_info_systems' : self.request_info_systems, 'request_info_basics' : self.request_info_basics, 'request_info_commands' : self.request_info_commands } ^
convention janitoo.server_updater   272 0 No space allowed after bracket self._controller = JNTNode( uuid=section, options=options, cmd_classes=cmd_classes, **kwargs) ^
convention janitoo.server_updater   45 0 Invalid constant name "logger"
warning janitoo.server_updater JNTServer.__init__ 84 12 No exception type(s) specified
warning janitoo.server_updater JNTServer.__init__ 91 12 No exception type(s) specified
convention janitoo.server_updater JNTServer.start_threads 105 12 Invalid variable name "th"
convention janitoo.server_updater JNTServer.start_threads 108 16 Invalid variable name "th"
convention janitoo.server_updater JNTServer.start_threads 113 12 Invalid variable name "th"
warning janitoo.server_updater JNTServer.run 135 8 Unused variable 'i'
convention janitoo.server_updater JNTServer.stop 147 12 Invalid variable name "th"
convention janitoo.server_updater JNTServer.stop 149 12 Invalid variable name "th"
convention janitoo.server_updater JNTServer.reload_threads 158 12 Invalid variable name "th"
refactor janitoo.server_updater JNTServer._get_egg_path 176 4 Method could be a function
warning janitoo.server_updater JNTServer.sigterm_handler 181 30 Redefining name 'signal' from outer scope (line 48)
warning janitoo.server_updater JNTServer.sigterm_handler 181 38 Unused argument 'frame'
warning janitoo.server_updater JNTServer.sighup_handler 189 29 Redefining name 'signal' from outer scope (line 48)
warning janitoo.server_updater JNTServer.sighup_handler 189 37 Unused argument 'frame'
warning janitoo.server_updater JNTServer.sigusr1_handler 197 30 Redefining name 'signal' from outer scope (line 48)
warning janitoo.server_updater JNTServer.sigusr1_handler 197 38 Unused argument 'frame'
error janitoo.server_updater JNTControllerManager.__init__ 231 20 Instance of 'JNTControllerManager' has no 'options' member
error janitoo.server_updater JNTControllerManager.__init__ 231 44 Instance of 'JNTControllerManager' has no 'section' member
error janitoo.server_updater JNTControllerManager.__init__ 234 12 Instance of 'JNTControllerManager' has no 'options' member
error janitoo.server_updater JNTControllerManager.__init__ 234 36 Instance of 'JNTControllerManager' has no 'section' member
warning janitoo.server_updater JNTControllerManager.stop_controller 261 16 No exception type(s) specified
warning janitoo.server_updater JNTControllerManager.on_controller_request 342 8 No exception type(s) specified
warning janitoo.server_updater JNTControllerManager.on_controller_request 338 24 No exception type(s) specified
warning janitoo.server_updater JNTControllerManager.on_controller_request 309 44 Unused argument 'userdata'
warning janitoo.server_updater JNTControllerManager.on_controller_request 309 36 Unused argument 'client'
convention janitoo.server_updater JNTControllerManager.request_info_nodes 346 4 Empty method docstring
convention janitoo.server_updater JNTControllerManager.request_info_users 353 4 Empty method docstring
convention janitoo.server_updater JNTControllerManager.request_info_configs 366 4 Empty method docstring
convention janitoo.server_updater JNTControllerManager.request_info_basics 379 4 Empty method docstring
convention janitoo.server_updater JNTControllerManager.request_info_systems 392 4 Empty method docstring
convention janitoo.server_updater JNTControllerManager.request_info_commands 405 4 Empty method docstring
convention janitoo.server_updater JNTControllerManager.publish_request 418 4 Empty method docstring
warning janitoo.server_updater   46 0 Unused import os
warning janitoo.server_updater   54 0 Unused HADD_SEP imported from janitoo.utils
warning janitoo.server_updater   54 0 Unused HADD imported from janitoo.utils
warning janitoo.server_updater   56 0 Unused TOPIC_NODES_REPLY imported from janitoo.utils
warning janitoo.server_updater   56 0 Unused TOPIC_NODES imported from janitoo.utils
warning janitoo.server_updater   57 0 Unused TOPIC_BROADCAST_REQUEST imported from janitoo.utils
warning janitoo.server_updater   57 0 Unused TOPIC_BROADCAST_REPLY imported from janitoo.utils
warning janitoo.server_updater   58 0 Unused TOPIC_VALUES_SYSTEM imported from janitoo.utils
warning janitoo.server_updater   58 0 Unused TOPIC_VALUES_CONFIG imported from janitoo.utils
warning janitoo.server_updater   58 0 Unused TOPIC_VALUES_USER imported from janitoo.utils
warning janitoo.server_updater   58 0 Unused TOPIC_VALUES_BASIC imported from janitoo.utils
warning janitoo.server_updater   58 0 Unused TOPIC_HEARTBEAT imported from janitoo.utils
convention janitoo.server   89 0 Exactly one space required after comma loop_sleep = self.options.get_option('system','loop_sleep') ^
convention janitoo.server   94 0 Line too long (149/140)
convention janitoo.server   95 0 Exactly one space required after comma gc_delay = self.options.get_option('system','gc_delay') ^
convention janitoo.server   100 0 Line too long (145/140)
convention janitoo.server   101 0 Exactly one space required around comparison if self.gc_delay>0: ^
convention janitoo.server   103 0 Exactly one space required after comma slow_start = self.options.get_option('system','slow_start') ^
convention janitoo.server   108 0 Line too long (149/140)
convention janitoo.server   110 0 Exactly one space required around assignment th=None ^
convention janitoo.server   150 0 Exactly one space required around comparison if self.gc_delay>0 and self.gc_next_run < datetime.datetime.now(): ^
convention janitoo.server   161 0 No space allowed after bracket self._stopevent.set( ) ^
convention janitoo.server   161 0 No space allowed before bracket self._stopevent.set( ) ^
convention janitoo.server   173 0 No space allowed after bracket ths = [ th for th in self._threads if hasattr(th,'section') and th.section == section ] ^
convention janitoo.server   173 0 Exactly one space required after comma ths = [ th for th in self._threads if hasattr(th,'section') and th.section == section ] ^
convention janitoo.server   173 0 No space allowed before bracket ths = [ th for th in self._threads if hasattr(th,'section') and th.section == section ] ^
convention janitoo.server   176 0 Exactly one space required around comparison elif len(ths)>1: ^
convention janitoo.server   179 0 Exactly one space required after comma logger.debug("[%s] - Found thread with section %s : %s", self.__class__.__name__,section, ths[0] ) ^
convention janitoo.server   179 0 No space allowed before bracket logger.debug("[%s] - Found thread with section %s : %s", self.__class__.__name__,section, ths[0] ) ^
convention janitoo.server   186 0 No space allowed after bracket self._reloadevent.set( ) ^
convention janitoo.server   186 0 No space allowed before bracket self._reloadevent.set( ) ^
convention janitoo.server   218 0 Unnecessary parens after u'print' keyword
convention janitoo.server   226 0 Unnecessary parens after u'print' keyword
convention janitoo.server   236 0 Unnecessary parens after u'print' keyword
convention janitoo.server   250 0 Unnecessary parens after u'assert' keyword
convention janitoo.server   251 0 Unnecessary parens after u'assert' keyword
convention janitoo.server   252 0 Unnecessary parens after u'assert' keyword
convention janitoo.server   263 0 Line too long (173/140)
convention janitoo.server   264 0 Line too long (182/140)
convention janitoo.server   264 0 No space allowed before bracket 'request_info_systems' : self.request_info_systems, 'request_info_basics' : self.request_info_basics, 'request_info_commands' : self.request_info_commands } ^
convention janitoo.server   308 0 No space allowed after bracket self._controller = JNTNode( uuid=section, options=options, cmd_classes=cmd_classes, oid='controller', **kwargs) ^
convention janitoo.server   340 0 No space allowed after bracket values = [ k for k in self._controller.values if self._controller.values[k].is_polled ] ^
convention janitoo.server   340 0 No space allowed before bracket values = [ k for k in self._controller.values if self._controller.values[k].is_polled ] ^
convention janitoo.server   363 0 Exactly one space required before assignment value.is_polled= True ^
convention janitoo.server   31 0 Invalid constant name "logger"
error janitoo.server   37 0 No name 'resource_filename' in module 'pkg_resources'
refactor janitoo.server JNTServer 51 0 Too many instance attributes (8/7)
warning janitoo.server JNTServer.__del__ 77 8 No exception type(s) specified
warning janitoo.server JNTServer.pre_loop 93 12 No exception type(s) specified
warning janitoo.server JNTServer.pre_loop 99 12 No exception type(s) specified
warning janitoo.server JNTServer.pre_loop 107 12 No exception type(s) specified
convention janitoo.server JNTServer.pre_loop 110 12 Invalid variable name "th"
warning janitoo.server JNTServer.pre_loop 118 12 No exception type(s) specified
warning janitoo.server JNTServer.pre_loop 116 16 No exception type(s) specified
convention janitoo.server JNTServer.pre_loop 115 20 Invalid variable name "th"
convention janitoo.server JNTServer.pre_loop 122 12 Invalid variable name "th"
refactor janitoo.server JNTServer.pre_loop 86 4 Too many branches (13/12)
convention janitoo.server JNTServer.post_loop 133 12 Invalid variable name "th"
convention janitoo.server JNTServer.post_loop 135 12 Invalid variable name "th"
convention janitoo.server JNTServer.reload_threads 167 12 Invalid variable name "th"
refactor janitoo.server JNTServer.get_package_name 203 4 Method could be a function
refactor janitoo.server JNTServer._get_egg_path 210 4 Method could be a function
warning janitoo.server JNTServer.sigterm_handler 215 30 Redefining name 'signal' from outer scope (line 34)
warning janitoo.server JNTServer.sigterm_handler 215 38 Unused argument 'frame'
warning janitoo.server JNTServer.sighup_handler 223 29 Redefining name 'signal' from outer scope (line 34)
warning janitoo.server JNTServer.sighup_handler 223 37 Unused argument 'frame'
warning janitoo.server JNTServer.sigusr1_handler 231 30 Redefining name 'signal' from outer scope (line 34)
warning janitoo.server JNTServer.sigusr1_handler 231 38 Unused argument 'frame'
warning janitoo.server JNTServer.pre_loop 102 12 Attribute 'gc_next_run' defined outside __init__
warning janitoo.server JNTServer.run 152 20 Attribute 'gc_next_run' defined outside __init__
error janitoo.server JNTControllerManager.__init__ 265 20 Instance of 'JNTControllerManager' has no 'options' member
error janitoo.server JNTControllerManager.__init__ 265 44 Instance of 'JNTControllerManager' has no 'section' member
error janitoo.server JNTControllerManager.__init__ 268 12 Instance of 'JNTControllerManager' has no 'options' member
error janitoo.server JNTControllerManager.__init__ 268 36 Instance of 'JNTControllerManager' has no 'section' member
warning janitoo.server JNTControllerManager.stop_controller 296 16 No exception type(s) specified
convention janitoo.server JNTControllerManager.remove_poll 344 4 Empty method docstring
convention janitoo.server JNTControllerManager.add_poll 351 4 Empty method docstring
error janitoo.server JNTControllerManager.add_poll 359 26 Instance of 'JNTControllerManager' has no 'config_timeout' member
convention janitoo.server JNTControllerManager.publish_poll 365 4 Empty method docstring
warning janitoo.server JNTControllerManager.publish_poll 365 41 Unused argument 'stopevent'
warning janitoo.server JNTControllerManager.on_controller_request 420 8 No exception type(s) specified
warning janitoo.server JNTControllerManager.on_controller_request 416 24 No exception type(s) specified
warning janitoo.server JNTControllerManager.on_controller_request 387 44 Unused argument 'userdata'
warning janitoo.server JNTControllerManager.on_controller_request 387 36 Unused argument 'client'
convention janitoo.server JNTControllerManager.request_info_nodes 424 4 Empty method docstring
convention janitoo.server JNTControllerManager.request_info_users 431 4 Empty method docstring
convention janitoo.server JNTControllerManager.request_info_configs 444 4 Empty method docstring
convention janitoo.server JNTControllerManager.request_info_basics 457 4 Empty method docstring
convention janitoo.server JNTControllerManager.request_info_systems 470 4 Empty method docstring
convention janitoo.server JNTControllerManager.request_info_commands 483 4 Empty method docstring
convention janitoo.server JNTControllerManager.publish_request 496 4 Empty method docstring
warning janitoo.server   32 0 Unused import sys
warning janitoo.server   32 0 Unused import os
warning janitoo.server   35 0 Unused import time
warning janitoo.server   42 0 Unused HADD_SEP imported from janitoo.utils
warning janitoo.server   42 0 Unused HADD imported from janitoo.utils
warning janitoo.server   44 0 Unused TOPIC_NODES_REPLY imported from janitoo.utils
warning janitoo.server   44 0 Unused TOPIC_NODES imported from janitoo.utils
warning janitoo.server   45 0 Unused TOPIC_BROADCAST_REQUEST imported from janitoo.utils
warning janitoo.server   45 0 Unused TOPIC_BROADCAST_REPLY imported from janitoo.utils
warning janitoo.server   46 0 Unused TOPIC_VALUES_SYSTEM imported from janitoo.utils
warning janitoo.server   46 0 Unused TOPIC_VALUES_CONFIG imported from janitoo.utils
warning janitoo.server   46 0 Unused TOPIC_VALUES_USER imported from janitoo.utils
warning janitoo.server   46 0 Unused TOPIC_VALUES_BASIC imported from janitoo.utils
warning janitoo.server   46 0 Unused TOPIC_HEARTBEAT imported from janitoo.utils
convention janitoo.runner   124 0 Unnecessary parens after u'print' keyword
convention janitoo.runner   128 0 Unnecessary parens after u'print' keyword
convention janitoo.runner   372 0 Wrong hanging indentation. add_help=False | ^
convention janitoo.runner   373 0 Wrong hanging indentation. ) | | ^
convention janitoo.runner   50 0 Invalid constant name "logger"
error janitoo.runner   57 0 No name 'pidfile' in module 'daemon'
fatal janitoo.runner   57 0 Unable to import 'daemon.pidfile'
refactor janitoo.runner Runner 77 0 Too many instance attributes (10/7)
warning janitoo.runner Runner._usage_exit 143 26 Unused argument 'args'
refactor janitoo.runner Runner._usage_exit 143 4 Method could be a function
warning janitoo.runner Runner._start 192 12 Unused variable 'pidfile_path'
warning janitoo.runner Runner._front 217 16 No exception type(s) specified
warning janitoo.runner Runner._terminate_daemon_process 227 26 Unused variable 'exc'
warning janitoo.runner Runner._kill_daemon_process 237 24 Unused variable 'exc'
warning janitoo.runner Runner._kill 254 12 Unused variable 'pidfile_path'
warning janitoo.runner Runner._reload 284 26 Unused variable 'exc'
warning janitoo.runner Runner._flush 294 26 Unused variable 'exc'
warning janitoo.runner Runner._start 181 8 Attribute 'daemon_context' defined outside __init__
warning janitoo.runner emit_message 329 17 Unused argument 'message'
convention janitoo.runner jnt_parse_args 411 4 Invalid variable name "helpCommand"
warning janitoo.runner jnt_parse_args 424 4 Used * or ** magic
convention janitoo.component   59 0 No space allowed around keyword argument assignment for entrypoint in iter_entry_points(group = 'janitoo.values'): ^
convention janitoo.component   111 0 Wrong continued indentation. name=self.name, product_name=self.product_name, product_type=self.product_type, product_manufacturer=self.product_manufacturer, ^ |
convention janitoo.component   111 0 Line too long (143/140)
convention janitoo.component   112 0 Wrong continued indentation. check_hearbeat_cb=cb_check_hearbeat, oid=self.oid, **kwargs) ^ |
convention janitoo.component   29 0 Invalid constant name "logger"
error janitoo.component   30 0 No name 'resource_filename' in module 'pkg_resources'
convention janitoo.component JNTComponent 36 0 Missing class docstring
refactor janitoo.component JNTComponent 36 0 Too many instance attributes (13/7)
warning janitoo.component JNTComponent.create_node 107 12 Unused variable 'ret'
refactor janitoo.component JNTComponent.get_package_name 153 4 Method could be a function
warning janitoo.component   32 0 Unused HADD imported from janitoo.utils
warning janitoo.component   32 0 Unused JanitooNotImplemented imported from janitoo.utils
convention janitoo.classes   36 0 Wrong hanging indentation. 0x00: 'CAPABILITY_NO_OPERATION', | ^
convention janitoo.classes   37 0 Wrong hanging indentation. 0x01: 'CAPABILITY_PRIMARY_CONTROLLER', | ^
convention janitoo.classes   38 0 Wrong hanging indentation. 0x02: 'CAPABILITY_STATIC_UPDATE_CONTROLLER', | ^
convention janitoo.classes   39 0 Wrong hanging indentation. 0x03: 'CAPABILITY_BRIDGE_CONTROLLER', | ^
convention janitoo.classes   40 0 Wrong hanging indentation. 0x04: 'CAPABILITY_DYNAMIC_CONTROLLER', #Full management using dhcp | ^
convention janitoo.classes   41 0 Wrong hanging indentation. 0x05: 'CAPABILITY_TINY_CONTROLLER', #Full management using dhcp for arduino and friends. Limit the size of message to 128,256 or 512 bytes | ^
convention janitoo.classes   41 0 Line too long (149/140)
convention janitoo.classes   42 0 Wrong hanging indentation. 0x10: 'CAPABILITY_ROUTING', | ^
convention janitoo.classes   43 0 Wrong hanging indentation. 0x20: 'CAPABILITY_LISTENING', | ^
convention janitoo.classes   44 0 Wrong hanging indentation. 0x21: 'CAPABILITY_FREQUENT', | ^
convention janitoo.classes   45 0 Wrong hanging indentation. 0x50: 'CAPABILITY_SECURITY', | ^
convention janitoo.classes   46 0 Wrong hanging indentation. 0x60: 'CAPABILITY_BEAMING', | ^
convention janitoo.classes   47 0 Wrong hanging indentation. 0x80: 'CAPABILITY_SLEEPING', | ^
convention janitoo.classes   51 0 Wrong hanging indentation. #OpenZWave ^ |
convention janitoo.classes   52 0 Wrong hanging indentation. 0x0000: 'COMMAND_NO_OPERATION', | ^
convention janitoo.classes   53 0 Wrong hanging indentation. 0x0020: 'COMMAND_BASIC', | ^
convention janitoo.classes   54 0 Wrong hanging indentation. 0x0021: 'COMMAND_CONTROLLER_REPLICATION', | ^
convention janitoo.classes   55 0 Wrong hanging indentation. 0x0022: 'COMMAND_APPLICATION_STATUS', | ^
convention janitoo.classes   56 0 Wrong hanging indentation. 0x0023: 'COMMAND_ZIP_SERVICES', | ^
convention janitoo.classes   57 0 Wrong hanging indentation. 0x0024: 'COMMAND_ZIP_SERVER', | ^
convention janitoo.classes   58 0 Wrong hanging indentation. 0x0025: 'COMMAND_SWITCH_BINARY', | ^
convention janitoo.classes   59 0 Wrong hanging indentation. 0x0026: 'COMMAND_SWITCH_MULTILEVEL', | ^
convention janitoo.classes   60 0 Wrong hanging indentation. 0x0027: 'COMMAND_SWITCH_ALL', | ^
convention janitoo.classes   61 0 Wrong hanging indentation. 0x0028: 'COMMAND_SWITCH_TOGGLE_BINARY', | ^
convention janitoo.classes   62 0 Wrong hanging indentation. 0x0029: 'COMMAND_SWITCH_TOGGLE_MULTILEVEL', | ^
convention janitoo.classes   63 0 Wrong hanging indentation. 0x002A: 'COMMAND_CHIMNEY_FAN', | ^
convention janitoo.classes   64 0 Wrong hanging indentation. 0x002B: 'COMMAND_SCENE_ACTIVATION', | ^
convention janitoo.classes   65 0 Wrong hanging indentation. 0x002C: 'COMMAND_SCENE_ACTUATOR_CONF', | ^
convention janitoo.classes   66 0 Wrong hanging indentation. 0x002D: 'COMMAND_SCENE_CONTROLLER_CONF', | ^
convention janitoo.classes   67 0 Wrong hanging indentation. 0x002E: 'COMMAND_ZIP_CLIENT', | ^
convention janitoo.classes   68 0 Wrong hanging indentation. 0x002F: 'COMMAND_ZIP_ADV_SERVICES', | ^
convention janitoo.classes   69 0 Wrong hanging indentation. 0x0030: 'COMMAND_SENSOR_BINARY', | ^
convention janitoo.classes   70 0 Wrong hanging indentation. 0x0031: 'COMMAND_SENSOR_MULTILEVEL', | ^
convention janitoo.classes   71 0 Wrong hanging indentation. 0x0032: 'COMMAND_METER', | ^
convention janitoo.classes   72 0 Wrong hanging indentation. 0x0033: 'COMMAND_CLASS_COLOR', | ^
convention janitoo.classes   73 0 Wrong hanging indentation. 0x0034: 'COMMAND_ZIP_ADV_CLIENT', | ^
convention janitoo.classes   74 0 Wrong hanging indentation. 0x0035: 'COMMAND_METER_PULSE', | ^
convention janitoo.classes   75 0 Wrong hanging indentation. 0x003C: 'COMMAND_METER_TBL_CONFIG', | ^
convention janitoo.classes   76 0 Wrong hanging indentation. 0x003D: 'COMMAND_METER_TBL_MONITOR', | ^
convention janitoo.classes   77 0 Wrong hanging indentation. 0x003E: 'COMMAND_METER_TBL_PUSH', | ^
convention janitoo.classes   78 0 Wrong hanging indentation. 0x0038: 'COMMAND_THERMOSTAT_HEATING', | ^
convention janitoo.classes   79 0 Wrong hanging indentation. 0x0040: 'COMMAND_THERMOSTAT_MODE', | ^
convention janitoo.classes   80 0 Wrong hanging indentation. 0x0042: 'COMMAND_THERMOSTAT_OPERATING_STATE', | ^
convention janitoo.classes   81 0 Wrong hanging indentation. 0x0043: 'COMMAND_THERMOSTAT_SETPOINT', | ^
convention janitoo.classes   82 0 Wrong hanging indentation. 0x0044: 'COMMAND_THERMOSTAT_FAN_MODE', | ^
convention janitoo.classes   83 0 Wrong hanging indentation. 0x0045: 'COMMAND_THERMOSTAT_FAN_STATE', | ^
convention janitoo.classes   84 0 Wrong hanging indentation. 0x0046: 'COMMAND_CLIMATE_CONTROL_SCHEDULE', | ^
convention janitoo.classes   85 0 Wrong hanging indentation. 0x0047: 'COMMAND_THERMOSTAT_SETBACK', | ^
convention janitoo.classes   86 0 Wrong hanging indentation. 0x004c: 'COMMAND_DOOR_LOCK_LOGGING', | ^
convention janitoo.classes   87 0 Wrong hanging indentation. 0x004E: 'COMMAND_SCHEDULE_ENTRY_LOCK', | ^
convention janitoo.classes   88 0 Wrong hanging indentation. 0x0050: 'COMMAND_BASIC_WINDOW_COVERING', | ^
convention janitoo.classes   89 0 Wrong hanging indentation. 0x0051: 'COMMAND_MTP_WINDOW_COVERING', | ^
convention janitoo.classes   90 0 Wrong hanging indentation. 0x0060: 'COMMAND_MULTI_CHANNEL_V2', | ^
convention janitoo.classes   91 0 Wrong hanging indentation. 0x0061: 'COMMAND_DISPLAY', | ^
convention janitoo.classes   92 0 Wrong hanging indentation. 0x0062: 'COMMAND_DOOR_LOCK', | ^
convention janitoo.classes   93 0 Wrong hanging indentation. 0x0063: 'COMMAND_USER_CODE', | ^
convention janitoo.classes   94 0 Wrong hanging indentation. 0x0064: 'COMMAND_GARAGE_DOOR', | ^
convention janitoo.classes   95 0 Wrong hanging indentation. 0x0070: 'COMMAND_CONFIGURATION', | ^
convention janitoo.classes   96 0 Wrong hanging indentation. 0x0071: 'COMMAND_ALARM', | ^
convention janitoo.classes   97 0 Wrong hanging indentation. 0x0072: 'COMMAND_MANUFACTURER_SPECIFIC', | ^
convention janitoo.classes   98 0 Wrong hanging indentation. 0x0073: 'COMMAND_POWERLEVEL', | ^
convention janitoo.classes   99 0 Wrong hanging indentation. 0x0075: 'COMMAND_PROTECTION', | ^
convention janitoo.classes   100 0 Wrong hanging indentation. 0x0076: 'COMMAND_LOCK', | ^
convention janitoo.classes   101 0 Wrong hanging indentation. 0x0077: 'COMMAND_NODE_NAMING', | ^
convention janitoo.classes   102 0 Wrong hanging indentation. 0x0078: 'COMMAND_ACTUATOR_MULTILEVEL', | ^
convention janitoo.classes   103 0 Wrong hanging indentation. 0x0079: 'COMMAND_KICK', | ^
convention janitoo.classes   104 0 Wrong hanging indentation. 0x007A: 'COMMAND_FIRMWARE_UPDATE_MD', | ^
convention janitoo.classes   105 0 Wrong hanging indentation. 0x007B: 'COMMAND_GROUPING_NAME', | ^
convention janitoo.classes   106 0 Wrong hanging indentation. 0x007C: 'COMMAND_REMOTE_ASSOCIATION_ACTIVATE', | ^
convention janitoo.classes   107 0 Wrong hanging indentation. 0x007D: 'COMMAND_REMOTE_ASSOCIATION', | ^
convention janitoo.classes   108 0 Wrong hanging indentation. 0x0080: 'COMMAND_BATTERY', | ^
convention janitoo.classes   109 0 Wrong hanging indentation. 0x0081: 'COMMAND_CLOCK', | ^
convention janitoo.classes   110 0 Wrong hanging indentation. 0x0082: 'COMMAND_HAIL', | ^
convention janitoo.classes   111 0 Wrong hanging indentation. 0x0083: 'COMMAND_NETWORK_STAT', | ^
convention janitoo.classes   112 0 Wrong hanging indentation. 0x0084: 'COMMAND_WAKE_UP', | ^
convention janitoo.classes   113 0 Wrong hanging indentation. 0x0085: 'COMMAND_ASSOCIATION', | ^
convention janitoo.classes   114 0 Wrong hanging indentation. 0x0086: 'COMMAND_VERSION', | ^
convention janitoo.classes   115 0 Wrong hanging indentation. 0x0087: 'COMMAND_INDICATOR', | ^
convention janitoo.classes   116 0 Wrong hanging indentation. 0x0088: 'COMMAND_PROPRIETARY', | ^
convention janitoo.classes   117 0 Wrong hanging indentation. 0x0089: 'COMMAND_LANGUAGE', | ^
convention janitoo.classes   118 0 Wrong hanging indentation. 0x008A: 'COMMAND_TIME', | ^
convention janitoo.classes   119 0 Wrong hanging indentation. 0x008B: 'COMMAND_TIME_PARAMETERS', | ^
convention janitoo.classes   120 0 Wrong hanging indentation. 0x008C: 'COMMAND_GEOGRAPHIC_LOCATION', | ^
convention janitoo.classes   121 0 Wrong hanging indentation. 0x008D: 'COMMAND_COMPOSITE', | ^
convention janitoo.classes   122 0 Wrong hanging indentation. 0x008E: 'COMMAND_MULTI_INSTANCE_ASSOCIATION', | ^
convention janitoo.classes   123 0 Wrong hanging indentation. 0x008F: 'COMMAND_MULTI_CMD', | ^
convention janitoo.classes   124 0 Wrong hanging indentation. 0x0090: 'COMMAND_ENERGY_PRODUCTION', | ^
convention janitoo.classes   125 0 Wrong hanging indentation. 0x0091: 'COMMAND_MANUFACTURER_PROPRIETARY', | ^
convention janitoo.classes   126 0 Wrong hanging indentation. 0x0092: 'COMMAND_SCREEN_MD', | ^
convention janitoo.classes   127 0 Wrong hanging indentation. 0x0093: 'COMMAND_SCREEN_ATTRIBUTES', | ^
convention janitoo.classes   128 0 Wrong hanging indentation. 0x0094: 'COMMAND_SIMPLE_AV_CONTROL', | ^
convention janitoo.classes   129 0 Wrong hanging indentation. 0x0095: 'COMMAND_AV_CONTENT_DIRECTORY_MD', | ^
convention janitoo.classes   130 0 Wrong hanging indentation. 0x0096: 'COMMAND_AV_RENDERER_STATUS', | ^
convention janitoo.classes   131 0 Wrong hanging indentation. 0x0097: 'COMMAND_AV_CONTENT_SEARCH_MD', | ^
convention janitoo.classes   132 0 Wrong hanging indentation. 0x0098: 'COMMAND_SECURITY', | ^
convention janitoo.classes   133 0 Wrong hanging indentation. 0x0099: 'COMMAND_AV_TAGGING_MD', | ^
convention janitoo.classes   134 0 Wrong hanging indentation. 0x009A: 'COMMAND_IP_CONFIGURATION', | ^
convention janitoo.classes   135 0 Wrong hanging indentation. 0x009B: 'COMMAND_ASSOCIATION_CONFIGURATION', | ^
convention janitoo.classes   136 0 Wrong hanging indentation. 0x009C: 'COMMAND_SENSOR_ALARM', | ^
convention janitoo.classes   137 0 Wrong hanging indentation. 0x009D: 'COMMAND_SILENCE_ALARM', | ^
convention janitoo.classes   138 0 Wrong hanging indentation. 0x009E: 'COMMAND_SENSOR_CONFIGURATION', | ^
convention janitoo.classes   139 0 Wrong hanging indentation. 0x00EF: 'COMMAND_MARK', | ^
convention janitoo.classes   140 0 Wrong hanging indentation. 0x00F0: 'COMMAND_NON_INTEROPERABLE', | ^
convention janitoo.classes   142 0 Wrong hanging indentation. #janitoo ^ |
convention janitoo.classes   143 0 Wrong hanging indentation. 0x1000: 'COMMAND_DHCPD', | ^
convention janitoo.classes   144 0 Wrong hanging indentation. 0x1001: 'COMMAND_DHCPC', | ^
convention janitoo.classes   145 0 Wrong hanging indentation. 0x1040: 'COMMAND_UPDATE', | ^
convention janitoo.classes   146 0 Wrong hanging indentation. 0x1050: 'COMMAND_CONTROLLER', | ^
convention janitoo.classes   147 0 Wrong hanging indentation. 0x1060: 'COMMAND_NDDE', | ^
convention janitoo.classes   148 0 Wrong hanging indentation. 0x1010: 'COMMAND_EVENT_ACTIVATION', | ^
convention janitoo.classes   149 0 Wrong hanging indentation. 0x1011: 'COMMAND_EVENT_ACTUATOR_CONF', | ^
convention janitoo.classes   150 0 Wrong hanging indentation. 0x1012: 'COMMAND_EVENT_CONTROLLER_CONF', | ^
convention janitoo.classes   151 0 Wrong hanging indentation. 0x1020: 'COMMAND_SCENARIO_ACTIVATION', | ^
convention janitoo.classes   152 0 Wrong hanging indentation. 0x1021: 'COMMAND_SCENARIO_ACTUATOR_CONF', | ^
convention janitoo.classes   153 0 Wrong hanging indentation. 0x1022: 'COMMAND_SCENARIO_CONTROLLER_CONF', | ^
convention janitoo.classes   154 0 Wrong hanging indentation. 0x1030: 'COMMAND_WEB_CONTROLLER', | ^
convention janitoo.classes   155 0 Wrong hanging indentation. 0x1031: 'COMMAND_WEB_RESOURCE', | ^
convention janitoo.classes   156 0 Wrong hanging indentation. 0x1032: 'COMMAND_DOC_RESOURCE', | ^
convention janitoo.classes   157 0 Wrong hanging indentation. 0x10A0: 'COMMAND_JMI', | ^
convention janitoo.classes   159 0 Wrong hanging indentation. #roomba ^ |
convention janitoo.classes   160 0 Wrong hanging indentation. 0x2000: 'COMMAND_ROOMBA_VACUUM', | ^
convention janitoo.classes   162 0 Wrong hanging indentation. #samsung ^ |
convention janitoo.classes   163 0 Wrong hanging indentation. 0x2100: 'COMMAND_AV_CHANNEL', | ^
convention janitoo.classes   164 0 Wrong hanging indentation. 0x2101: 'COMMAND_AV_VOLUME', | ^
convention janitoo.classes   165 0 Wrong hanging indentation. 0x2102: 'COMMAND_AV_SOURCE', | ^
convention janitoo.classes   167 0 Wrong hanging indentation. #camera ^ |
convention janitoo.classes   168 0 Wrong hanging indentation. 0x2200: 'COMMAND_CAMERA_PREVIEW', | ^
convention janitoo.classes   169 0 Wrong hanging indentation. 0x2201: 'COMMAND_CAMERA_PHOTO', | ^
convention janitoo.classes   170 0 Wrong hanging indentation. 0x2202: 'COMMAND_CAMERA_VIDEO', | ^
convention janitoo.classes   171 0 Wrong hanging indentation. 0x2203: 'COMMAND_CAMERA_STREAM', | ^
convention janitoo.classes   173 0 Wrong hanging indentation. #datalog ^ |
convention janitoo.classes   174 0 Wrong hanging indentation. 0x2800: 'COMMAND_LOG', | ^
convention janitoo.classes   176 0 Wrong hanging indentation. # ^ |
convention janitoo.classes   177 0 Wrong hanging indentation. 0x3000: 'COMMAND_BUTTON_BINARY', | ^
convention janitoo.classes   178 0 Wrong hanging indentation. 0x3001: 'COMMAND_BUTTON_MULTILEVEL', | ^
convention janitoo.classes   179 0 Wrong hanging indentation. 0x3002: 'COMMAND_BUTTON_ALL', | ^
convention janitoo.classes   180 0 Wrong hanging indentation. 0x3010: 'COMMAND_NOTIFY', | ^
convention janitoo.classes   182 0 Wrong hanging indentation. #motor ^ |
convention janitoo.classes   183 0 Wrong hanging indentation. 0x3100: 'COMMAND_MOTOR', | ^
convention janitoo.classes   185 0 Wrong hanging indentation. #screen ^ |
convention janitoo.classes   186 0 Wrong hanging indentation. 0x3200: 'COMMAND_SCREEN_DRAW', | ^
convention janitoo.classes   187 0 Wrong hanging indentation. 0x3201: 'COMMAND_SCREEN_MESSAGE', | ^
convention janitoo.classes   188 0 Wrong hanging indentation. 0x3202: 'COMMAND_SCREEN_CLEAR', | ^
convention janitoo.classes   189 0 Wrong hanging indentation. 0x3203: 'COMMAND_BLINK', | ^
convention janitoo.classes   190 0 Wrong hanging indentation. 0x3204: 'COMMAND_UPDOWN', | ^
convention janitoo.classes   192 0 Wrong hanging indentation. #System command ^ |
convention janitoo.classes   193 0 Wrong hanging indentation. 0x5000: 'COMMAND_DISCOVERY' | ^
convention janitoo.value_factory   45 0 Unnecessary parens after u'assert' keyword
convention janitoo.value_factory   46 0 Unnecessary parens after u'assert' keyword
convention janitoo.value_factory   47 0 Unnecessary parens after u'assert' keyword
convention janitoo.value_factory   58 0 No space allowed around keyword argument assignment JNTValue.__init__(self, entry_name = "value_entry_name", uuid=uuid, **kwargs) ^
convention janitoo.value_factory   80 0 Exactly one space required after comma uuid = kwargs.pop('uuid', '%s_%s' % (self.uuid,'config')) ^
convention janitoo.value_factory   85 0 Wrong continued indentation. index=index, type=type, ^ |
convention janitoo.value_factory   86 0 Wrong continued indentation. get_data_cb=get_data_cb, set_data_cb=set_data_cb, ^ |
convention janitoo.value_factory   87 0 Wrong continued indentation. cmd_class=COMMAND_CONFIGURATION, genre=0x03, is_writeonly=False, is_readonly=False, ^ |
convention janitoo.value_factory   88 0 Wrong continued indentation. master_config_value=self) ^ |
convention janitoo.value_factory   141 0 Exactly one space required after comma uuid = kwargs.pop('uuid', '%s_%s' % (self.uuid,'poll')) ^
convention janitoo.value_factory   148 0 Wrong continued indentation. index=index, units=units, poll_delay=default, ^ |
convention janitoo.value_factory   149 0 Wrong continued indentation. get_data_cb=get_data_cb, set_data_cb=set_data_cb, ^ |
convention janitoo.value_factory   150 0 Wrong continued indentation. cmd_class=COMMAND_CONFIGURATION, genre=0x03, type=0x04, is_writeonly=False, is_readonly=False) ^ |
convention janitoo.value_factory   201 0 Exactly one space required around assignment i=0 ^
convention janitoo.value_factory   203 0 No space allowed before : while not stopped : ^
convention janitoo.value_factory   205 0 No space allowed after bracket ( ('config' in self.instances[i] and self.instances[i]['config'] is not None) or \ ^
convention janitoo.value_factory   206 0 No space allowed before bracket ('data' in self.instances[i] and self.instances[i]['data'] is not None) ): ^
convention janitoo.value_factory   222 0 No space allowed before : if len(self.instances) > 0 : ^
convention janitoo.value_factory   224 0 Exactly one space required around assignment i=0 ^
convention janitoo.value_factory   226 0 No space allowed before : while not stopped : ^
convention janitoo.value_factory   30 0 Invalid constant name "logger"
convention janitoo.value_factory JNTValueFactoryEntry.create_config_value 64 4 Empty method docstring
convention janitoo.value_factory JNTValueFactoryEntry.create_poll_value 69 4 Empty method docstring
warning janitoo.value_factory JNTValueFactoryEntry._create_config_value 81 8 Redefining built-in 'type'
warning janitoo.value_factory JNTValueFactoryEntry._create_config_value 78 8 Redefining built-in 'help'
convention janitoo.value_factory JNTValueFactoryEntry.set_config 90 4 Empty method docstring
warning janitoo.value_factory JNTValueFactoryEntry.set_config 99 8 No exception type(s) specified
warning janitoo.value_factory JNTValueFactoryEntry.set_config 100 12 Specify string format arguments as logging function parameters
convention janitoo.value_factory JNTValueFactoryEntry.get_config 102 4 Empty method docstring
warning janitoo.value_factory JNTValueFactoryEntry.get_config 113 16 No exception type(s) specified
warning janitoo.value_factory JNTValueFactoryEntry.get_config 114 20 Specify string format arguments as logging function parameters
warning janitoo.value_factory JNTValueFactoryEntry.get_config 129 16 No exception type(s) specified
warning janitoo.value_factory JNTValueFactoryEntry.get_config 130 20 Specify string format arguments as logging function parameters
warning janitoo.value_factory JNTValueFactoryEntry._create_poll_value 139 8 Redefining built-in 'help'
convention janitoo.value_factory JNTValueFactoryEntry._update_poll 152 4 Empty method docstring
convention janitoo.value_factory JNTValueFactoryEntry._set_poll 162 4 Empty method docstring
warning janitoo.value_factory JNTValueFactoryEntry._set_poll 173 8 No exception type(s) specified
warning janitoo.value_factory JNTValueFactoryEntry._set_poll 174 12 Specify string format arguments as logging function parameters
convention janitoo.value_factory JNTValueFactoryEntry._get_poll 176 4 Empty method docstring
warning janitoo.value_factory JNTValueFactoryEntry._get_poll 193 12 No exception type(s) specified
warning janitoo.value_factory JNTValueFactoryEntry._get_poll 194 16 Specify string format arguments as logging function parameters
warning janitoo.value_factory JNTValueFactoryEntry.get_length 197 25 Unused argument 'node_uuid'
convention janitoo.value_factory JNTValueFactoryEntry.get_max_index 213 4 Empty method docstring
warning janitoo.value_factory JNTValueFactoryEntry.get_max_index 213 28 Unused argument 'node_uuid'
convention janitoo.value_factory JNTValueFactoryEntry.get_index_configs 218 4 Empty method docstring
convention janitoo.value_factory JNTValueFactoryEntry.get_data_index 235 4 Empty method docstring
warning janitoo.value_factory JNTValueFactoryEntry.get_data_index 263 8 No exception type(s) specified
warning janitoo.value_factory JNTValueFactoryEntry.get_data_index 264 12 Specify string format arguments as logging function parameters
convention janitoo.value_factory JNTValueFactoryEntry.set_data_index 267 4 Empty method docstring
warning janitoo.value_factory JNTValueFactoryEntry.set_data_index 301 8 No exception type(s) specified
warning janitoo.value_factory JNTValueFactoryEntry.set_data_index 302 12 Specify string format arguments as logging function parameters
warning janitoo.value_factory JNTValueFactoryEntry.to_dict_with_indexes 350 8 No exception type(s) specified
warning janitoo.value_factory JNTValueFactoryEntry.to_dict_with_indexes 339 12 Unused variable 'configs'
warning janitoo.value_factory JNTValueFactoryEntry.to_json_with_indexes 362 8 No exception type(s) specified
warning janitoo.value_factory   28 0 Unused import os
warning janitoo.value_factory   32 0 Unused GENRE_DESC imported from janitoo.classes
warning janitoo.value_factory   32 0 Unused VALUE_DESC imported from janitoo.classes
convention janitoo.options   100 0 No space allowed around keyword argument assignment def get_option(self, section, key, default = None): ^
convention janitoo.options   124 0 Line too long (157/140)
convention janitoo.options   131 0 Line too long (155/140)
warning janitoo.options   171 0 Bad indentation. Found 17 spaces, expected 16
convention janitoo.options   231 0 Exactly one space required after comma return self.get_options_key("%s.%s"%(section,component), "settings.") ^
convention janitoo.options   46 0 Invalid constant name "logger"
convention janitoo.options JNTOptions 57 0 Missing class docstring
warning janitoo.options JNTOptions.__init__ 58 4 Dangerous default value {} as argument
warning janitoo.options JNTOptions.get_options 96 8 No exception type(s) specified
warning janitoo.options JNTOptions.get_option 123 24 No exception type(s) specified
warning janitoo.options JNTOptions.get_option 130 24 No exception type(s) specified
refactor janitoo.options JNTOptions.get_option 100 4 Too many return statements (11/6)
error janitoo.options JNTOptions.remove_options 196 4 method already defined line 180
warning janitoo.options   48 0 Unused uuid imported as muuid
warning janitoo.options   52 0 Unused timedelta imported from datetime
warning janitoo.options   52 0 Unused datetime imported from datetime
warning janitoo.options   54 0 Unused HADD imported from janitoo.utils
warning janitoo.options   54 0 Unused HADD_SEP imported from janitoo.utils
warning janitoo.options   54 0 Unused CADD imported from janitoo.utils
warning janitoo.options   54 0 Unused JanitooNotImplemented imported from janitoo.utils
warning janitoo.options   55 0 Unused MQTTClient imported from janitoo.mqtt
convention janitoo.tests   55 0 Unnecessary parens after u'assert' keyword
convention janitoo.tests   56 0 Unnecessary parens after u'assert' keyword
convention janitoo.tests   57 0 Unnecessary parens after u'assert' keyword
convention janitoo.tests   97 0 Wrong continued indentation. **kwargs) ^ |
convention janitoo.tests   99 0 Exactly one space required around assignment uuid="test_basic" ^
convention janitoo.tests   100 0 No space allowed after bracket self.values[uuid] = JNTValue( uuid=uuid, ^
convention janitoo.tests   101 0 Wrong continued indentation. index=0, ^ |
convention janitoo.tests   102 0 Wrong continued indentation. genre=0x01, ^ |
convention janitoo.tests   103 0 Wrong continued indentation. ) ^ |
convention janitoo.tests   104 0 Exactly one space required around assignment uuid="test_user" ^
convention janitoo.tests   105 0 No space allowed after bracket self.values[uuid] = JNTValue( uuid=uuid, ^
convention janitoo.tests   106 0 Wrong continued indentation. index=0, ^ |
convention janitoo.tests   107 0 Wrong continued indentation. genre=0x02, ^ |
convention janitoo.tests   108 0 Wrong continued indentation. ) ^ |
convention janitoo.tests   109 0 Exactly one space required around assignment uuid="test_command" ^
convention janitoo.tests   110 0 No space allowed after bracket self.values[uuid] = JNTValue( uuid=uuid, ^
convention janitoo.tests   111 0 Wrong continued indentation. index=0, ^ |
convention janitoo.tests   112 0 Wrong continued indentation. genre=0x05, ^ |
convention janitoo.tests   113 0 Wrong continued indentation. ) ^ |
convention janitoo.tests   114 0 Exactly one space required around assignment uuid="test_config" ^
convention janitoo.tests   115 0 No space allowed after bracket self.values[uuid] = JNTValue( uuid=uuid, ^
convention janitoo.tests   116 0 Wrong continued indentation. index=0, ^ |
convention janitoo.tests   117 0 Wrong continued indentation. genre=0x03, ^ |
convention janitoo.tests   118 0 Wrong continued indentation. ) ^ |
convention janitoo.tests   28 0 Invalid constant name "logger"
error janitoo.tests   36 0 No name 'resource_filename' in module 'pkg_resources'
convention janitoo.tests make_thread 62 0 Missing function docstring
convention janitoo.tests make_fake_component 68 0 Missing function docstring
error janitoo.tests FakeBus.check_heartbeat 82 4 An attribute defined in janitoo.bus line 237 hides this method
warning janitoo.tests FakeComponent.check_heartbeat_file 120 35 Unused argument 'filename'
refactor janitoo.tests FakeComponent.check_heartbeat_file 120 4 Method could be a function
warning janitoo.tests   29 0 Unused import sys
warning janitoo.tests   29 0 Unused import os
warning janitoo.tests   30 0 Unused import threading
warning janitoo.tests   31 0 Unused HTTPServer imported from BaseHTTPServer
warning janitoo.tests   31 0 Unused BaseHTTPRequestHandler imported from BaseHTTPServer
warning janitoo.tests   32 0 Unused SimpleHTTPRequestHandler imported from SimpleHTTPServer
warning janitoo.tests   33 0 Unused ThreadingMixIn imported from SocketServer
warning janitoo.tests   34 0 Unused copy_tree imported from distutils.dir_util
warning janitoo.tests   35 0 Unused import shutil
warning janitoo.tests   36 0 Unused Requirement imported from pkg_resources
warning janitoo.tests   36 0 Unused DistributionNotFound imported from pkg_resources
warning janitoo.tests   36 0 Unused get_distribution imported from pkg_resources
warning janitoo.tests   36 0 Unused resource_filename imported from pkg_resources
warning janitoo.tests   38 0 Unused BaseThread imported from janitoo.thread
warning janitoo.tests   40 0 Unused HADD imported from janitoo.utils
warning janitoo.tests   41 0 Unused JNTNode imported from janitoo.node
convention janitoo.value   44 0 Unnecessary parens after u'assert' keyword
convention janitoo.value   45 0 Unnecessary parens after u'assert' keyword
convention janitoo.value   46 0 Unnecessary parens after u'assert' keyword
convention janitoo.value   50 0 Line too long (176/140)
convention janitoo.value   50 0 No space allowed around keyword argument assignment def __init__(self, uuid="a_unik_identifier_for_the_value_on_the_controller", node_uuid="the_unik_identifier_of_the_node", get_data_cb = None, set_data_cb = None, **kwargs): ^
convention janitoo.value   50 0 No space allowed around keyword argument assignment def __init__(self, uuid="a_unik_identifier_for_the_value_on_the_controller", node_uuid="the_unik_identifier_of_the_node", get_data_cb = None, set_data_cb = None, **kwargs): ^
warning janitoo.value   124 0 Bad indentation. Found 21 spaces, expected 20
convention janitoo.value   128 0 Line too long (145/140)
convention janitoo.value   216 0 No space allowed after bracket return JNTValue( uuid='heartbeat', ^
convention janitoo.value   217 0 Wrong continued indentation. help='The heartbeat delay in seconds', ^ |
convention janitoo.value   218 0 Wrong continued indentation. label='heartbeat', ^ |
convention janitoo.value   219 0 Wrong continued indentation. units='seconds', ^ |
convention janitoo.value   220 0 Wrong continued indentation. index=0, ^ |
convention janitoo.value   221 0 Wrong continued indentation. cmd_class=COMMAND_CONFIGURATION, ^ |
convention janitoo.value   222 0 Wrong continued indentation. genre=0x04, ^ |
convention janitoo.value   223 0 Wrong continued indentation. max=3000, ^ |
convention janitoo.value   224 0 Wrong continued indentation. min=0, ^ |
convention janitoo.value   225 0 Wrong continued indentation. type=0x04, ^ |
convention janitoo.value   226 0 Wrong continued indentation. is_readonly=False, ^ |
convention janitoo.value   227 0 Wrong continued indentation. is_writeonly=False, ^ |
convention janitoo.value   228 0 Wrong continued indentation. is_polled=False, ^ |
convention janitoo.value   229 0 Wrong continued indentation. poll_delay=0, ^ |
convention janitoo.value   230 0 Wrong continued indentation. get_data_cb = get_data_cb, ^ |
convention janitoo.value   230 0 No space allowed around keyword argument assignment get_data_cb = get_data_cb, ^
convention janitoo.value   231 0 Wrong continued indentation. set_data_cb = set_data_cb ^ |
convention janitoo.value   231 0 No space allowed around keyword argument assignment set_data_cb = set_data_cb ^
convention janitoo.value   232 0 Wrong continued indentation. ) ^ |
convention janitoo.value   235 0 No space allowed after bracket return JNTValue( uuid='config_timeout', ^
convention janitoo.value   236 0 Wrong continued indentation. help='The config timeout before applying configuration and rebooting', ^ |
convention janitoo.value   237 0 Wrong continued indentation. label='config_timeout', ^ |
convention janitoo.value   238 0 Wrong continued indentation. units='seconds', ^ |
convention janitoo.value   239 0 Wrong continued indentation. index=0, ^ |
convention janitoo.value   240 0 Wrong continued indentation. cmd_class=COMMAND_CONFIGURATION, ^ |
convention janitoo.value   241 0 Wrong continued indentation. genre=0x04, ^ |
convention janitoo.value   242 0 Wrong continued indentation. max=3000, ^ |
convention janitoo.value   243 0 Wrong continued indentation. min=0, ^ |
convention janitoo.value   244 0 Wrong continued indentation. type=0x04, ^ |
convention janitoo.value   245 0 Wrong continued indentation. is_readonly=False, ^ |
convention janitoo.value   246 0 Wrong continued indentation. is_writeonly=False, ^ |
convention janitoo.value   247 0 Wrong continued indentation. is_polled=False, ^ |
convention janitoo.value   248 0 Wrong continued indentation. poll_delay=0, ^ |
convention janitoo.value   249 0 Wrong continued indentation. get_data_cb = get_data_cb, ^ |
convention janitoo.value   249 0 No space allowed around keyword argument assignment get_data_cb = get_data_cb, ^
convention janitoo.value   250 0 Wrong continued indentation. set_data_cb = set_data_cb ^ |
convention janitoo.value   250 0 No space allowed around keyword argument assignment set_data_cb = set_data_cb ^
convention janitoo.value   251 0 Wrong continued indentation. ) ^ |
convention janitoo.value   254 0 No space allowed after bracket return JNTValue( uuid='hadd', ^
convention janitoo.value   255 0 Wrong continued indentation. help='The Janitoo Home address', ^ |
convention janitoo.value   256 0 Wrong continued indentation. label='hadd', ^ |
convention janitoo.value   257 0 Wrong continued indentation. units='', ^ |
convention janitoo.value   258 0 Wrong continued indentation. index=0, ^ |
convention janitoo.value   259 0 Wrong continued indentation. cmd_class=COMMAND_CONFIGURATION, ^ |
convention janitoo.value   260 0 Wrong continued indentation. genre=0x04, ^ |
convention janitoo.value   261 0 Wrong continued indentation. type=0x20, ^ |
convention janitoo.value   262 0 Wrong continued indentation. is_readonly=False, ^ |
convention janitoo.value   263 0 Wrong continued indentation. is_writeonly=False, ^ |
convention janitoo.value   264 0 Wrong continued indentation. is_polled=False, ^ |
convention janitoo.value   265 0 Wrong continued indentation. poll_delay=0, ^ |
convention janitoo.value   266 0 Wrong continued indentation. get_data_cb = get_data_cb, ^ |
convention janitoo.value   266 0 No space allowed around keyword argument assignment get_data_cb = get_data_cb, ^
convention janitoo.value   267 0 Wrong continued indentation. set_data_cb = set_data_cb ^ |
convention janitoo.value   267 0 No space allowed around keyword argument assignment set_data_cb = set_data_cb ^
convention janitoo.value   268 0 Wrong continued indentation. ) ^ |
convention janitoo.value   271 0 No space allowed after bracket return JNTValue( uuid='name', ^
convention janitoo.value   272 0 Wrong continued indentation. help='The name of the node', ^ |
convention janitoo.value   273 0 Wrong continued indentation. label='name', ^ |
convention janitoo.value   274 0 Wrong continued indentation. index=0, ^ |
convention janitoo.value   275 0 Wrong continued indentation. cmd_class=COMMAND_CONFIGURATION, ^ |
convention janitoo.value   276 0 Wrong continued indentation. genre=0x03, ^ |
convention janitoo.value   277 0 Wrong continued indentation. type=0x08, ^ |
convention janitoo.value   278 0 Wrong continued indentation. is_readonly=False, ^ |
convention janitoo.value   279 0 Wrong continued indentation. is_writeonly=False, ^ |
convention janitoo.value   280 0 Wrong continued indentation. is_polled=False, ^ |
convention janitoo.value   281 0 Wrong continued indentation. poll_delay=0, ^ |
convention janitoo.value   282 0 Wrong continued indentation. get_data_cb = get_data_cb, ^ |
convention janitoo.value   282 0 No space allowed around keyword argument assignment get_data_cb = get_data_cb, ^
convention janitoo.value   283 0 Wrong continued indentation. set_data_cb = set_data_cb ^ |
convention janitoo.value   283 0 No space allowed around keyword argument assignment set_data_cb = set_data_cb ^
convention janitoo.value   284 0 Wrong continued indentation. ) ^ |
convention janitoo.value   287 0 No space allowed after bracket return JNTValue( uuid='location', ^
convention janitoo.value   288 0 Wrong continued indentation. help='The location of the node', ^ |
convention janitoo.value   289 0 Wrong continued indentation. label='location', ^ |
convention janitoo.value   290 0 Wrong continued indentation. index=0, ^ |
convention janitoo.value   291 0 Wrong continued indentation. cmd_class=COMMAND_CONFIGURATION, ^ |
convention janitoo.value   292 0 Wrong continued indentation. genre=0x03, ^ |
convention janitoo.value   293 0 Wrong continued indentation. type=0x08, ^ |
convention janitoo.value   294 0 Wrong continued indentation. is_readonly=False, ^ |
convention janitoo.value   295 0 Wrong continued indentation. is_writeonly=False, ^ |
convention janitoo.value   296 0 Wrong continued indentation. is_polled=False, ^ |
convention janitoo.value   297 0 Wrong continued indentation. poll_delay=0, ^ |
convention janitoo.value   298 0 Wrong continued indentation. get_data_cb = get_data_cb, ^ |
convention janitoo.value   298 0 No space allowed around keyword argument assignment get_data_cb = get_data_cb, ^
convention janitoo.value   299 0 Wrong continued indentation. set_data_cb = set_data_cb ^ |
convention janitoo.value   299 0 No space allowed around keyword argument assignment set_data_cb = set_data_cb ^
convention janitoo.value   300 0 Wrong continued indentation. ) ^ |
convention janitoo.value   302 0 No space allowed around keyword argument assignment def value_config_poll(uuid, get_data_cb, set_data_cb, help='The poll delay of the value', label="poll_delay", index=0, default = 300): ^
convention janitoo.value   303 0 No space allowed after bracket return JNTValue( uuid=uuid, ^
convention janitoo.value   304 0 Wrong continued indentation. help=help, ^ |
convention janitoo.value   305 0 Wrong continued indentation. label=label, ^ |
convention janitoo.value   306 0 Wrong continued indentation. index=index, ^ |
convention janitoo.value   307 0 Wrong continued indentation. cmd_class=COMMAND_CONFIGURATION, ^ |
convention janitoo.value   308 0 Wrong continued indentation. genre=0x03, ^ |
convention janitoo.value   309 0 Wrong continued indentation. type=0x04, ^ |
convention janitoo.value   310 0 Wrong continued indentation. is_readonly=False, ^ |
convention janitoo.value   311 0 Wrong continued indentation. is_writeonly=False, ^ |
convention janitoo.value   312 0 Wrong continued indentation. is_polled=False, ^ |
convention janitoo.value   313 0 Wrong continued indentation. default = default, ^ |
convention janitoo.value   313 0 No space allowed around keyword argument assignment default = default, ^
convention janitoo.value   314 0 Wrong continued indentation. poll_delay=0, ^ |
convention janitoo.value   315 0 Wrong continued indentation. get_data_cb = get_data_cb, ^ |
convention janitoo.value   315 0 No space allowed around keyword argument assignment get_data_cb = get_data_cb, ^
convention janitoo.value   316 0 Wrong continued indentation. set_data_cb = set_data_cb ^ |
convention janitoo.value   316 0 No space allowed around keyword argument assignment set_data_cb = set_data_cb ^
convention janitoo.value   317 0 Wrong continued indentation. ) ^ |
convention janitoo.value   29 0 Invalid constant name "logger"
warning janitoo.value   31 0 Relative import 'classes', should be 'janitoo.classes'
warning janitoo.value   32 0 Relative import 'utils', should be 'janitoo.utils'
warning janitoo.value   33 0 Relative import 'options', should be 'janitoo.options'
convention janitoo.value JNTValue 49 0 Missing class docstring
refactor janitoo.value JNTValue 49 0 Too many instance attributes (24/7)
warning janitoo.value JNTValue.convert 127 12 No exception type(s) specified
refactor janitoo.value JNTValue.convert 103 4 Too many return statements (7/6)
refactor janitoo.value JNTValue.start 169 4 Method could be a function
refactor janitoo.value JNTValue.stop 177 4 Method could be a function
convention janitoo.value value_system_heartbeat 215 0 Missing function docstring
convention janitoo.value value_system_config_timeout 234 0 Missing function docstring
convention janitoo.value value_system_hadd 253 0 Missing function docstring
convention janitoo.value value_config_name 270 0 Missing function docstring
convention janitoo.value value_config_location 286 0 Missing function docstring
warning janitoo.value value_config_poll 302 54 Redefining built-in 'help'
convention janitoo.value value_config_poll 302 0 Missing function docstring
warning janitoo.value   31 0 Unused GENRE_DESC imported from classes
warning janitoo.value   33 0 Unused JNTOptions imported from options
convention janitoo.dhcp   43 0 Line too long (152/140)
convention janitoo.dhcp   57 0 Unnecessary parens after u'assert' keyword
convention janitoo.dhcp   77 0 Exactly one space required around comparison elif len(data)==0 or 'uuid' in data[data.keys()[0]]: ^^
convention janitoo.dhcp   112 0 Line too long (152/140)
convention janitoo.dhcp   142 0 Exactly one space required around assignment last_seen=datetime.datetime.now() ^
convention janitoo.dhcp   221 0 Line too long (152/140)
convention janitoo.dhcp   239 0 No space allowed before : else : ^
convention janitoo.dhcp   306 0 Exactly one space required after comma hadd = self.message.topic.replace("/dhcp/heartbeat/","") ^
convention janitoo.dhcp   309 0 Exactly one space required after comma add_ctrl,add_node = hadd_split(hadd) ^
convention janitoo.dhcp   331 0 Exactly one space required around comparison if hadd is None or hadd=='': ^^
convention janitoo.dhcp   339 0 No space allowed before : else : ^
convention janitoo.dhcp   341 0 Exactly one space required around comparison while len(data)>0: ^
convention janitoo.dhcp   352 0 Exactly one space required after assignment in_loop +=1 ^^
convention janitoo.dhcp   357 0 Exactly one space required around comparison if len(resp['data'])==0: ^^
convention janitoo.dhcp   405 0 Line too long (205/140)
convention janitoo.dhcp   405 0 Exactly one space required after comma State(name='STOPPED', on_enter=['stop_resolv_heartbeat','stop_resolv_discover', 'stop_resolv_request', 'stop_nodes_discover', 'stop_heartbeat', 'stop_heartbeat_discover', 'stop_dispatch_heartbeat', ^
convention janitoo.dhcp   406 0 Wrong continued indentation. 'unset_failed', 'stop_broadcast_nodes_discover', 'stop_broadcast_configs_discover', 'stop_broadcast_systems_discover', 'stop_broadcast_basics_discover', ^ |
convention janitoo.dhcp   406 0 Line too long (168/140)
convention janitoo.dhcp   407 0 Wrong continued indentation. 'stop_broadcast_users_discover']), ^ |
convention janitoo.dhcp   408 0 Line too long (142/140)
convention janitoo.dhcp   411 0 Line too long (149/140)
convention janitoo.dhcp   411 0 Exactly one space required after comma State(name='BROADCAST_NODES', on_enter=['start_nodes_discover','start_broadcast_nodes_discover'], on_exit=['stop_broadcast_nodes_discover']), ^
convention janitoo.dhcp   416 0 Line too long (153/140)
convention janitoo.dhcp   490 0 Line too long (148/140)
convention janitoo.dhcp   491 0 Line too long (144/140)
convention janitoo.dhcp   573 0 No space allowed around keyword argument assignment fsm.add_transition('fsm_network_fail', 'STARTED', 'BROADCAST_NODES', before = ['set_failed']) ^
convention janitoo.dhcp   574 0 No space allowed around keyword argument assignment fsm.add_transition('fsm_network_fail', 'RESOLV', 'BROADCAST_NODES', before = ['set_failed']) ^
convention janitoo.dhcp   575 0 Line too long (151/140)
convention janitoo.dhcp   575 0 No space allowed around keyword argument assignment fsm.add_transition('fsm_network_recover', 'STARTED', 'RESOLV', before = ['stop_heartbeat_discover', 'stop_dispatch_heartbeat', 'unset_failed']) ^
convention janitoo.dhcp   576 0 No space allowed around keyword argument assignment fsm.add_transition('fsm_network_stop', '*', 'STOPPED', before = ['before_stop_fsm'], after = ['delete_fsm']) ^
convention janitoo.dhcp   576 0 No space allowed around keyword argument assignment fsm.add_transition('fsm_network_stop', '*', 'STOPPED', before = ['before_stop_fsm'], after = ['delete_fsm']) ^
convention janitoo.dhcp   653 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_nodes', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   710 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_users', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   749 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_configs', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   786 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_basics', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   823 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_systems', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   860 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_commands', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   936 0 Line too long (173/140)
convention janitoo.dhcp   1049 0 Line too long (173/140)
convention janitoo.dhcp   1256 0 Line too long (173/140)
convention janitoo.dhcp   1382 0 No space allowed before : else : ^
convention janitoo.dhcp   1474 0 Exactly one space required after comma logger.warning("Can't find % in %s", data['uuid'],'on_resolv_request') ^
convention janitoo.dhcp   1479 0 Line too long (152/140)
convention janitoo.dhcp   1479 0 No space allowed around keyword argument assignment th = threading.Timer(0.05, threaded_send_resolv, args = (self._stopevent, self.options, data['reply_hadd'], resp, data_to_send)) ^
convention janitoo.dhcp   1505 0 Exactly one space required after comma logger.warning("Data in %s : %s",data['uuid'], data) ^
convention janitoo.dhcp   1539 0 Exactly one space required after comma logger.warning("Unknown value% in %s", data['uuid'],'on_reply') ^
convention janitoo.dhcp   1542 0 Line too long (144/140)
convention janitoo.dhcp   1542 0 No space allowed around keyword argument assignment th = threading.Timer(0.05, threaded_send_resolv, args = (self._stopevent, self.options, data['reply_hadd'], data, None)) ^
convention janitoo.dhcp   1672 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_nodes', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   1680 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_users', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   1688 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_systems', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   1696 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_basics', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   1704 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_configs', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   1712 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_commands', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   1720 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_nodes', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   1728 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_users', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   1736 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_systems', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   1744 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_basics', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   1752 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_configs', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   1760 0 No space allowed after bracket msg = { 'cmd_class': COMMAND_DISCOVERY, 'genre':0x04, 'uuid':'request_info_commands', 'reply_hadd':self.hadds[0]} ^
convention janitoo.dhcp   1845 0 No space allowed before : else : ^
convention janitoo.dhcp   2232 0 Line too long (152/140)
convention janitoo.dhcp   2233 0 Line too long (152/140)
convention janitoo.dhcp   2240 0 Exactly one space required after comma for field in ['is_primary','do_heartbeat_dispatch','is_secondary','is_failed','is_stopped','is_started']: ^
convention janitoo.dhcp   2240 0 Exactly one space required after comma for field in ['is_primary','do_heartbeat_dispatch','is_secondary','is_failed','is_stopped','is_started']: ^
convention janitoo.dhcp   2240 0 Exactly one space required after comma for field in ['is_primary','do_heartbeat_dispatch','is_secondary','is_failed','is_stopped','is_started']: ^
convention janitoo.dhcp   2240 0 Exactly one space required after comma for field in ['is_primary','do_heartbeat_dispatch','is_secondary','is_failed','is_stopped','is_started']: ^
convention janitoo.dhcp   2240 0 Exactly one space required after comma for field in ['is_primary','do_heartbeat_dispatch','is_secondary','is_failed','is_stopped','is_started']: ^
convention janitoo.dhcp   2247 0 Exactly one space required after comma for field in ['broadcast_timeout','resolv_timeout','request_timeout']: ^
convention janitoo.dhcp   2247 0 Exactly one space required after comma for field in ['broadcast_timeout','resolv_timeout','request_timeout']: ^
convention janitoo.dhcp   2254 0 Exactly one space required after comma assert (adict['resolv_timeout'] > adict['request_timeout']),"request_timeout must be smaller than resolv_timeout" ^
convention janitoo.dhcp   2309 0 Line too long (148/140)
convention janitoo.dhcp   2324 0 No space allowed before : else : ^
convention janitoo.dhcp   1 0 Too many lines in module (2340/1000)
convention janitoo.dhcp   33 0 Invalid constant name "logger"
convention janitoo.dhcp   62 0 Invalid constant name "leases_states"
convention janitoo.dhcp normalize_request_info_values 73 0 Empty function docstring
convention janitoo.dhcp normalize_request_info_nodes 83 0 Empty function docstring
convention janitoo.dhcp CacheManager 91 0 Missing class docstring
error janitoo.dhcp CacheManager.start 107 16 Unexpected keyword argument 'hearbeat' in method call
convention janitoo.dhcp CacheManager.update 154 12 Invalid variable name "nd"
warning janitoo.dhcp CacheManager.check_heartbeats 217 31 Unused argument 'heartbeat_timeout'
refactor janitoo.dhcp CacheManager.check_heartbeats 217 4 Too many branches (13/12)
convention janitoo.dhcp HeartbeatMessage 265 0 Empty class docstring
convention janitoo.dhcp HeartbeatMessage.get_heartbeat 273 4 Missing method docstring
refactor janitoo.dhcp HeartbeatMessage.get_heartbeat 273 4 Too many return statements (9/6)
convention janitoo.dhcp threaded_send_resolv 321 0 Empty function docstring
warning janitoo.dhcp threaded_send_resolv 367 8 No exception type(s) specified
refactor janitoo.dhcp threaded_send_resolv 321 0 Too many branches (15/12)
refactor janitoo.dhcp JNTNetwork 372 0 Too many instance attributes (44/7)
warning janitoo.dhcp JNTNetwork.__del__ 498 8 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.is_failed 502 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.set_failed 519 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.unset_failed 525 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.start 541 8 Specify string format arguments as logging function parameters
error janitoo.dhcp JNTNetwork.start 549 8 Instance of 'JNTNetwork' has no 'fsm_network_start' member
convention janitoo.dhcp JNTNetwork.create_fsm 551 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.clean_all 600 8 No exception type(s) specified
error janitoo.dhcp JNTNetwork.stop 617 12 Instance of 'JNTNetwork' has no 'fsm_network_stop' member
convention janitoo.dhcp JNTNetwork.fsm_is_primary 622 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.fsm_is_secondary 627 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.fsm_do_heartbeat_dispatch 632 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.start_broadcast_nodes_discover 639 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.stop_broadcast_nodes_discover 660 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.stop_broadcast_discover 673 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.stop_broadcast_discover 686 20 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.finish_broadcast_nodes_discover 692 4 Empty method docstring
error janitoo.dhcp JNTNetwork.finish_broadcast_nodes_discover 699 12 Instance of 'JNTNetwork' has no 'fsm_network_next' member
convention janitoo.dhcp JNTNetwork.start_broadcast_users_discover 701 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.stop_broadcast_users_discover 717 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.finish_broadcast_users_discover 730 4 Empty method docstring
error janitoo.dhcp JNTNetwork.finish_broadcast_users_discover 738 8 Instance of 'JNTNetwork' has no 'fsm_network_next' member
convention janitoo.dhcp JNTNetwork.start_broadcast_configs_discover 740 4 Invalid method name "start_broadcast_configs_discover"
convention janitoo.dhcp JNTNetwork.start_broadcast_configs_discover 740 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.stop_broadcast_configs_discover 756 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.finish_broadcast_configs_discover 767 4 Invalid method name "finish_broadcast_configs_discover"
convention janitoo.dhcp JNTNetwork.finish_broadcast_configs_discover 767 4 Empty method docstring
error janitoo.dhcp JNTNetwork.finish_broadcast_configs_discover 775 8 Instance of 'JNTNetwork' has no 'fsm_network_next' member
convention janitoo.dhcp JNTNetwork.start_broadcast_basics_discover 777 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.stop_broadcast_basics_discover 793 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.finish_broadcast_basics_discover 804 4 Invalid method name "finish_broadcast_basics_discover"
convention janitoo.dhcp JNTNetwork.finish_broadcast_basics_discover 804 4 Empty method docstring
error janitoo.dhcp JNTNetwork.finish_broadcast_basics_discover 812 8 Instance of 'JNTNetwork' has no 'fsm_network_next' member
convention janitoo.dhcp JNTNetwork.start_broadcast_systems_discover 814 4 Invalid method name "start_broadcast_systems_discover"
convention janitoo.dhcp JNTNetwork.start_broadcast_systems_discover 814 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.stop_broadcast_systems_discover 830 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.finish_broadcast_systems_discover 841 4 Invalid method name "finish_broadcast_systems_discover"
convention janitoo.dhcp JNTNetwork.finish_broadcast_systems_discover 841 4 Empty method docstring
error janitoo.dhcp JNTNetwork.finish_broadcast_systems_discover 849 8 Instance of 'JNTNetwork' has no 'fsm_network_next' member
convention janitoo.dhcp JNTNetwork.start_broadcast_commands_discover 851 4 Invalid method name "start_broadcast_commands_discover"
convention janitoo.dhcp JNTNetwork.start_broadcast_commands_discover 851 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.stop_broadcast_commands_discover 867 4 Invalid method name "stop_broadcast_commands_discover"
convention janitoo.dhcp JNTNetwork.stop_broadcast_commands_discover 867 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.finish_broadcast_commands_discover 878 4 Invalid method name "finish_broadcast_commands_discover"
convention janitoo.dhcp JNTNetwork.finish_broadcast_commands_discover 878 4 Empty method docstring
error janitoo.dhcp JNTNetwork.finish_broadcast_commands_discover 886 8 Instance of 'JNTNetwork' has no 'fsm_network_next' member
convention janitoo.dhcp JNTNetwork.fsm_on_started 888 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.start_resolv_discover 894 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.start_resolv_discover 912 16 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.start_resolv_discover 915 16 Invalid variable name "th"
convention janitoo.dhcp JNTNetwork.start_resolv_discover 917 16 Invalid variable name "th"
convention janitoo.dhcp JNTNetwork.start_resolv_discover 919 16 Invalid variable name "th"
convention janitoo.dhcp JNTNetwork.start_resolv_discover 921 16 Invalid variable name "th"
convention janitoo.dhcp JNTNetwork.start_resolv_discover 923 16 Invalid variable name "th"
convention janitoo.dhcp JNTNetwork.start_resolv_discover 925 16 Invalid variable name "th"
error janitoo.dhcp JNTNetwork.finish_resolv_discover 945 12 Instance of 'JNTNetwork' has no 'fsm_network_fail' member
convention janitoo.dhcp JNTNetwork.stop_resolv_discover 948 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.stop_resolv_discover 964 16 No exception type(s) specified
warning janitoo.dhcp JNTNetwork.stop_resolv_discover 969 20 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.start_resolv_request 973 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.stop_resolv_request 994 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.stop_resolv_request 1005 16 No exception type(s) specified
warning janitoo.dhcp JNTNetwork.stop_resolv_request 1009 16 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.start_resolv_heartbeat 1013 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.start_resolv_heartbeat_timer 1035 4 Empty method docstring
error janitoo.dhcp JNTNetwork.finish_resolv_heartbeat_timer 1057 12 Instance of 'JNTNetwork' has no 'fsm_network_fail' member
convention janitoo.dhcp JNTNetwork.stop_resolv_heartbeat 1060 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.stop_resolv_heartbeat 1072 16 No exception type(s) specified
warning janitoo.dhcp JNTNetwork.stop_resolv_heartbeat 1076 16 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.stop_resolv_heartbeat_timer 1080 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.stop_nodes_discover 1091 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.stop_nodes_discover 1102 16 No exception type(s) specified
warning janitoo.dhcp JNTNetwork.stop_nodes_discover 1106 16 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.start_nodes_discover 1110 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.start_heartbeat_discover 1134 4 Empty method docstring
error janitoo.dhcp JNTNetwork.start_heartbeat_discover 1157 8 Instance of 'JNTNetwork' has no 'fsm_network_next' member
convention janitoo.dhcp JNTNetwork.stop_heartbeat_discover 1159 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.stop_heartbeat_discover 1170 16 No exception type(s) specified
warning janitoo.dhcp JNTNetwork.stop_heartbeat_discover 1174 16 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.start_heartbeat 1179 4 Empty method docstring
error janitoo.dhcp JNTNetwork.start_heartbeat 1202 8 Instance of 'JNTNetwork' has no 'fsm_network_next' member
convention janitoo.dhcp JNTNetwork.stop_heartbeat 1204 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.stop_heartbeat 1215 16 No exception type(s) specified
warning janitoo.dhcp JNTNetwork.stop_heartbeat 1219 16 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.start_dispatch_heartbeat 1224 4 Empty method docstring
error janitoo.dhcp JNTNetwork.start_dispatch_heartbeat 1240 16 Instance of 'JNTNetwork' has no 'fsm_network_next' member
convention janitoo.dhcp JNTNetwork.start_dispatch_heartbeat_timer 1242 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.stop_dispatch_heartbeat 1274 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.stop_dispatch_heartbeat 1285 16 No exception type(s) specified
warning janitoo.dhcp JNTNetwork.stop_dispatch_heartbeat 1289 16 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.stop_dispatch_heartbeat_timer 1293 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.start_values_listener 1304 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.stop_values_listener 1326 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.stop_values_listener 1337 16 No exception type(s) specified
warning janitoo.dhcp JNTNetwork.stop_values_listener 1341 16 No exception type(s) specified
warning janitoo.dhcp JNTNetwork.on_value 1384 8 No exception type(s) specified
warning janitoo.dhcp JNTNetwork.on_value 1346 31 Unused argument 'userdata'
warning janitoo.dhcp JNTNetwork.on_value 1346 23 Unused argument 'client'
warning janitoo.dhcp JNTNetwork.on_resolv_request 1485 8 No exception type(s) specified
warning janitoo.dhcp JNTNetwork.on_resolv_request 1482 20 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.on_resolv_request 1479 24 Invalid variable name "th"
warning janitoo.dhcp JNTNetwork.on_resolv_request 1387 40 Unused argument 'userdata'
warning janitoo.dhcp JNTNetwork.on_resolv_request 1387 32 Unused argument 'client'
refactor janitoo.dhcp JNTNetwork.on_resolv_request 1387 4 Too many branches (32/12)
warning janitoo.dhcp JNTNetwork.on_reply 1545 8 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.on_reply 1542 24 Invalid variable name "th"
warning janitoo.dhcp JNTNetwork.on_reply 1488 31 Unused argument 'userdata'
warning janitoo.dhcp JNTNetwork.on_reply 1488 23 Unused argument 'client'
refactor janitoo.dhcp JNTNetwork.on_reply 1488 4 Too many branches (21/12)
error janitoo.dhcp JNTNetwork.on_resolv_heartbeat 1562 12 Instance of 'JNTNetwork' has no 'fsm_network_recover' member
error janitoo.dhcp JNTNetwork.on_resolv_heartbeat 1566 12 Instance of 'JNTNetwork' has no 'fsm_network_next' member
warning janitoo.dhcp JNTNetwork.on_resolv_heartbeat 1548 42 Unused argument 'userdata'
warning janitoo.dhcp JNTNetwork.on_resolv_heartbeat 1548 34 Unused argument 'client'
convention janitoo.dhcp JNTNetwork.request_node_nodes 1667 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.request_node_users 1675 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.request_node_systems 1683 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.request_node_basics 1691 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.request_node_configs 1699 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.request_node_commands 1707 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.request_resolv_nodes 1715 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.request_resolv_users 1723 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.request_resolv_systems 1731 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.request_resolv_basics 1739 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.request_resolv_configs 1747 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.request_resolv_commands 1755 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.on_heartbeat 1780 8 Invalid variable name "hb"
warning janitoo.dhcp JNTNetwork.on_heartbeat 1769 35 Unused argument 'userdata'
warning janitoo.dhcp JNTNetwork.on_heartbeat 1769 27 Unused argument 'client'
convention janitoo.dhcp JNTNetwork.on_heartbeat_discover 1809 8 Invalid variable name "hb"
warning janitoo.dhcp JNTNetwork.on_heartbeat_discover 1798 44 Unused argument 'userdata'
warning janitoo.dhcp JNTNetwork.on_heartbeat_discover 1798 36 Unused argument 'client'
convention janitoo.dhcp JNTNetwork.incoming_hearbeat 1813 4 Empty method docstring
convention janitoo.dhcp JNTNetwork.incoming_hearbeat 1827 12 Invalid variable name "th"
convention janitoo.dhcp JNTNetwork.incoming_hearbeat 1830 12 Invalid variable name "th"
convention janitoo.dhcp JNTNetwork.incoming_hearbeat 1833 12 Invalid variable name "th"
convention janitoo.dhcp JNTNetwork.incoming_hearbeat 1836 12 Invalid variable name "th"
convention janitoo.dhcp JNTNetwork.incoming_hearbeat 1839 12 Invalid variable name "th"
convention janitoo.dhcp JNTNetwork.incoming_hearbeat 1842 12 Invalid variable name "th"
convention janitoo.dhcp JNTNetwork.add_nodes 1856 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.add_nodes 1887 8 No exception type(s) specified
warning janitoo.dhcp JNTNetwork.add_nodes 1859 8 Unused variable 'initial_startup'
warning janitoo.dhcp JNTNetwork.add_nodes 1860 8 Unused variable 'do_emit'
convention janitoo.dhcp JNTNetwork.add_users 1893 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.add_users 1926 8 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.add_configs 1931 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.add_configs 1967 8 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.add_basics 1972 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.add_basics 2005 8 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.add_systems 2010 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.add_systems 2030 8 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.add_commands 2035 4 Empty method docstring
warning janitoo.dhcp JNTNetwork.add_commands 2068 8 No exception type(s) specified
convention janitoo.dhcp JNTNetwork.users_count 2123 16 Invalid variable name "kk"
convention janitoo.dhcp JNTNetwork.configs_count 2139 16 Invalid variable name "kk"
convention janitoo.dhcp JNTNetwork.commands_count 2164 16 Invalid variable name "kk"
convention janitoo.dhcp JNTNetwork.basics_count 2180 16 Invalid variable name "kk"
error janitoo.dhcp JNTNetwork.kvals 2204 14 Instance of 'JNTNetwork' has no 'network' member
error janitoo.dhcp JNTNetwork.kvals 2205 92 Instance of 'JNTNetwork' has no 'object_id' member
error janitoo.dhcp JNTNetwork.kvals 2227 14 Instance of 'JNTNetwork' has no 'network' member
error janitoo.dhcp JNTNetwork.kvals 2229 100 Instance of 'JNTNetwork' has no 'object_id' member
error janitoo.dhcp JNTNetwork.kvals 2230 99 Instance of 'JNTNetwork' has no 'object_id' member
error janitoo.dhcp JNTNetwork.kvals 2232 122 Instance of 'JNTNetwork' has no 'object_id' member
error janitoo.dhcp JNTNetwork.kvals 2233 121 Instance of 'JNTNetwork' has no 'object_id' member
error janitoo.dhcp JNTNetwork.kvals 2234 8 Instance of 'JNTNetwork' has no 'network' member
warning janitoo.dhcp JNTNetwork.start 535 8 Attribute 'loop_sleep' defined outside __init__
warning janitoo.dhcp JNTNetwork.clean_all 598 12 Attribute 'bascis' defined outside __init__
refactor janitoo.dhcp JNTNetwork 372 0 Too many public methods (116/20)
warning janitoo.dhcp   35 0 Unused import sys
warning janitoo.dhcp   35 0 Unused import os
warning janitoo.dhcp   40 0 Unused HADD_SEP imported from janitoo.utils
warning janitoo.dhcp   42 0 Unused TOPIC_NODES imported from janitoo.utils
warning janitoo.dhcp   42 0 Unused TOPIC_NODES_REPLY imported from janitoo.utils
warning janitoo.dhcp   44 0 Unused TOPIC_HEARTBEAT imported from janitoo.utils
warning janitoo.dhcp   44 0 Unused TOPIC_VALUES_SYSTEM imported from janitoo.utils
warning janitoo.dhcp   44 0 Unused TOPIC_VALUES_USER imported from janitoo.utils
warning janitoo.dhcp   44 0 Unused TOPIC_VALUES_CONFIG imported from janitoo.utils
warning janitoo.dhcp   44 0 Unused TOPIC_VALUES_BASIC imported from janitoo.utils
warning janitoo.dhcp   46 0 Unused JNTOptions imported from janitoo.options
warning janitoo.dhcp   47 0 Unused JNTValue imported from janitoo.value
convention janitoo.mqtt   220 0 Line too long (143/140)
convention janitoo.mqtt   273 0 Line too long (150/140)
convention janitoo.mqtt   626 0 No space allowed after bracket self._stopevent.set( ) ^
convention janitoo.mqtt   626 0 No space allowed before bracket self._stopevent.set( ) ^
convention janitoo.mqtt   46 0 Invalid constant name "logger"
warning janitoo.mqtt MQTTBasic.__init__ 56 4 Dangerous default value {} as argument
convention janitoo.mqtt MQTTBasic.disconnect 63 4 Empty method docstring
warning janitoo.mqtt MQTTBasic.disconnect 68 8 No exception type(s) specified
warning janitoo.mqtt MQTTBasic.publish_heartbeat_controller 122 53 Unused argument 'state'
convention janitoo.mqtt MQTTClient 216 0 Missing class docstring
warning janitoo.mqtt MQTTClient.__init__ 217 4 Dangerous default value {} as argument
convention janitoo.mqtt MQTTClient.mqtt_on_connect 232 4 Invalid argument name "rc"
warning janitoo.mqtt MQTTClient.mqtt_on_connect 232 38 Unused argument 'userdata'
warning janitoo.mqtt MQTTClient.mqtt_on_connect 232 30 Unused argument 'client'
warning janitoo.mqtt MQTTClient.mqtt_on_connect 232 48 Unused argument 'flags'
warning janitoo.mqtt MQTTClient.mqtt_on_connect 232 55 Unused argument 'rc'
warning janitoo.mqtt MQTTClient.mqtt_on_message 261 38 Unused argument 'userdata'
warning janitoo.mqtt MQTTClient.mqtt_on_message 261 30 Unused argument 'client'
warning janitoo.mqtt MQTTClient.mqtt_on_publish 277 38 Unused argument 'userdata'
warning janitoo.mqtt MQTTClient.mqtt_on_publish 277 30 Unused argument 'client'
warning janitoo.mqtt MQTTClient.mqtt_on_publish 277 48 Unused argument 'mid'
warning janitoo.mqtt MQTTClient.mqtt_on_subscribe 299 40 Unused argument 'userdata'
warning janitoo.mqtt MQTTClient.mqtt_on_subscribe 299 32 Unused argument 'client'
warning janitoo.mqtt MQTTClient.mqtt_on_subscribe 299 55 Unused argument 'granted_qos'
warning janitoo.mqtt MQTTClient.mqtt_on_subscribe 299 50 Unused argument 'mid'
warning janitoo.mqtt MQTTClient.mqtt_on_log 317 34 Unused argument 'userdata'
warning janitoo.mqtt MQTTClient.mqtt_on_log 317 26 Unused argument 'client'
refactor janitoo.mqtt MQTTClient.mqtt_on_log 317 4 Method could be a function
warning janitoo.mqtt MQTTClient.subscribe_reply 428 41 Unused argument 'qos'
warning janitoo.mqtt MQTTClient.publish_heartbeat_controller 535 8 Unused variable 'msg'
convention janitoo.mqtt MQTTClient.run 613 8 Invalid variable name "rc"
warning janitoo.mqtt MQTTClient.run 617 12 No exception type(s) specified
convention janitoo.mqtt MQTTClient.run 616 16 Invalid variable name "rc"
refactor janitoo.mqtt MQTTClient 216 0 Too many public methods (21/20)
warning janitoo.mqtt   52 0 Unused JanitooNotImplemented imported from janitoo.utils
convention janitoo.bus   45 0 Unnecessary parens after u'assert' keyword
convention janitoo.bus   75 0 Exactly one space required after comma if not hasattr(self,'factory'): ^
convention janitoo.bus   82 0 Exactly one space required after comma logger.exception('[%s] - Exception when loading entry_point %s', self.__class__.__name__, entry.name) ^
convention janitoo.bus   83 0 Exactly one space required after comma if not hasattr(self,'value_factory'): ^
convention janitoo.bus   85 0 No space allowed around keyword argument assignment for entrypoint in iter_entry_points(group = 'janitoo.values'): ^
convention janitoo.bus   89 0 Exactly one space required after comma logger.exception('[%s] - Exception when loading entry_point %s', self.__class__.__name__, entry.name) ^
convention janitoo.bus   90 0 Exactly one space required after comma if not hasattr(self,'components'): ^
convention janitoo.bus   92 0 Exactly one space required after comma if not hasattr(self,'values'): ^
convention janitoo.bus   94 0 Exactly one space required after comma if not hasattr(self,'cmd_classes'): ^
convention janitoo.bus   109 0 No space allowed after bracket self._masters = [ self._masters ] ^
convention janitoo.bus   109 0 No space allowed before bracket self._masters = [ self._masters ] ^
convention janitoo.bus   213 0 No space allowed after bracket components = [ self.components[addr] for addr in self.components if self.components[addr].oid == component_oid ] ^
convention janitoo.bus   213 0 No space allowed before bracket components = [ self.components[addr] for addr in self.components if self.components[addr].oid == component_oid ] ^
convention janitoo.bus   220 0 Exactly one space required around comparison if len(components)==0: ^^
convention janitoo.bus   222 0 Exactly one space required around assignment vuuid='%s'%(value_uuid) ^
convention janitoo.bus   236 0 Line too long (204/140)
convention janitoo.bus   249 0 No space allowed around keyword argument assignment for entrypoint in iter_entry_points(group = '%s.extensions'%oid): ^
convention janitoo.bus   251 0 No space allowed before bracket logger.info('[%s] - Extend bus %s with %s', self.__class__.__name__, oid, entrypoint.module_name ) ^
convention janitoo.bus   253 0 No space allowed after bracket extend( self ) ^
convention janitoo.bus   253 0 No space allowed before bracket extend( self ) ^
convention janitoo.bus   258 0 No space allowed before bracket logger.debug('[%s] - Load bus extensions %s with in section %s', self.__class__.__name__, oid, self.oid ) ^
convention janitoo.bus   283 0 No space allowed before : except : ^
convention janitoo.bus   302 0 No space allowed before : except : ^
convention janitoo.bus   30 0 Invalid constant name "logger"
warning janitoo.bus   35 0 Relative import 'utils', should be 'janitoo.utils'
refactor janitoo.bus JNTBus 48 0 Too many instance attributes (17/7)
warning janitoo.bus JNTBus.__init__ 81 20 No exception type(s) specified
warning janitoo.bus JNTBus.__init__ 88 16 No exception type(s) specified
warning janitoo.bus JNTBus.__init__ 89 111 Using possibly undefined loop variable 'entry'
warning janitoo.bus JNTBus.__del__ 117 8 No exception type(s) specified
error janitoo.bus JNTBus.export_values 137 16 Instance of 'list' has no 'values' member
warning janitoo.bus JNTBus.clean_attrs 153 8 Else clause on loop without a break statement
warning janitoo.bus JNTBus.find_values 222 8 Unused variable 'vuuid'
warning janitoo.bus JNTBus.create_node 235 8 Unused variable 'name'
error janitoo.bus JNTBus.check_heartbeat 240 4 An attribute defined in janitoo.bus line 237 hides this method
refactor janitoo.bus JNTBus.check_heartbeat 240 4 Method could be a function
warning janitoo.bus JNTBus.extend_from_entry_points 246 4 Dangerous default value [] as argument
warning janitoo.bus JNTBus.load_extensions 261 8 No exception type(s) specified
warning janitoo.bus JNTBus.kernel_modprobe 283 8 No exception type(s) specified
refactor janitoo.bus JNTBus.kernel_modprobe 266 4 Method could be a function
warning janitoo.bus JNTBus.kernel_rmmod 302 8 No exception type(s) specified
refactor janitoo.bus JNTBus.kernel_rmmod 286 4 Method could be a function
warning janitoo.bus JNTBus.create_node 236 8 Attribute 'node' defined outside __init__
warning janitoo.bus   35 0 Unused HADD imported from utils
warning janitoo.bus   35 0 Unused JanitooNotImplemented imported from utils
refactor janitoo.bus   1 0