************* Module api_integrations
api_integrations.py:28:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:36:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:42:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:46:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:49:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:53:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:58:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:64:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:66:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:68:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:71:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:75:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:77:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:86:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:99:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:103:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:107:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:110:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:119:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:123:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:130:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:134:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:136:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:140:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:144:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:148:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:153:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:157:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:163:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:165:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:169:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:173:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:180:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:189:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:191:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:195:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:201:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:205:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:216:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:226:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:231:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:236:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:240:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:242:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:247:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:249:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:258:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:262:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:274:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:276:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:284:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:286:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:290:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:297:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:303:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:309:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:319:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:323:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:327:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:329:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:334:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:343:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:349:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:351:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:356:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:362:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:368:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:370:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:374:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:378:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:382:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:384:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:389:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:392:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:400:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:402:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:406:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:409:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:415:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:418:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:422:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:426:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:429:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:435:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:438:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:440:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:445:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:450:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:454:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:458:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:467:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:470:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:472:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:477:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:482:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:484:0: C0301: Line too long (102/100) (line-too-long)
api_integrations.py:486:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:490:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:492:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:496:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:500:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:506:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:511:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:516:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:518:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:531:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:533:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:537:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:542:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:547:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:549:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:552:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:556:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:568:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:573:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:577:0: C0303: Trailing whitespace (trailing-whitespace)
api_integrations.py:580:0: C0304: Final newline missing (missing-final-newline)
api_integrations.py:1:0: C0114: Missing module docstring (missing-module-docstring)
api_integrations.py:10:0: C0103: Constant name "rest_client" doesn't conform to UPPER_CASE naming style (invalid-name)
api_integrations.py:11:0: C0103: Constant name "mqtt_client" doesn't conform to UPPER_CASE naming style (invalid-name)
api_integrations.py:12:0: C0103: Constant name "coap_client" doesn't conform to UPPER_CASE naming style (invalid-name)
api_integrations.py:21:0: C0115: Missing class docstring (missing-class-docstring)
api_integrations.py:25:8: C0103: Attribute name "mqttClient" doesn't conform to snake_case naming style (invalid-name)
api_integrations.py:21:0: R0902: Too many instance attributes (13/7) (too-many-instance-attributes)
api_integrations.py:50:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:52:8: W0602: Using global for 'coap_client' but no assignment is done (global-variable-not-assigned)
api_integrations.py:69:15: W0718: Catching too general exception Exception (broad-exception-caught)
api_integrations.py:72:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:74:8: W0602: Using global for 'rest_client' but no assignment is done (global-variable-not-assigned)
api_integrations.py:74:8: W0602: Using global for 'api_status' but no assignment is done (global-variable-not-assigned)
api_integrations.py:100:15: W0718: Catching too general exception Exception (broad-exception-caught)
api_integrations.py:97:16: W0702: No exception type(s) specified (bare-except)
api_integrations.py:104:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:106:8: W0602: Using global for 'mqtt_client' but no assignment is done (global-variable-not-assigned)
api_integrations.py:106:8: W0602: Using global for 'api_status' but no assignment is done (global-variable-not-assigned)
api_integrations.py:137:15: W0718: Catching too general exception Exception (broad-exception-caught)
api_integrations.py:141:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:143:8: W0602: Using global for 'coap_client' but no assignment is done (global-variable-not-assigned)
api_integrations.py:143:8: W0602: Using global for 'api_status' but no assignment is done (global-variable-not-assigned)
api_integrations.py:166:15: W0718: Catching too general exception Exception (broad-exception-caught)
api_integrations.py:170:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:172:8: W0602: Using global for 'api_status' but no assignment is done (global-variable-not-assigned)
api_integrations.py:170:30: W0613: Unused argument 'client' (unused-argument)
api_integrations.py:170:38: W0613: Unused argument 'userdata' (unused-argument)
api_integrations.py:170:48: W0613: Unused argument 'flags' (unused-argument)
api_integrations.py:181:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:181:30: W0613: Unused argument 'client' (unused-argument)
api_integrations.py:181:38: W0613: Unused argument 'userdata' (unused-argument)
api_integrations.py:196:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:198:8: W0602: Using global for 'api_status' but no assignment is done (global-variable-not-assigned)
api_integrations.py:196:33: W0613: Unused argument 'client' (unused-argument)
api_integrations.py:196:41: W0613: Unused argument 'userdata' (unused-argument)
api_integrations.py:196:51: W0613: Unused argument 'rc' (unused-argument)
api_integrations.py:202:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:204:8: W0602: Using global for 'rest_client' but no assignment is done (global-variable-not-assigned)
api_integrations.py:237:19: W0718: Catching too general exception Exception (broad-exception-caught)
api_integrations.py:220:20: W0702: No exception type(s) specified (bare-except)
api_integrations.py:202:4: R0912: Too many branches (14/12) (too-many-branches)
api_integrations.py:243:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:287:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:330:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:352:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:371:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:385:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:394:12: R1724: Unnecessary "elif" after "continue", remove the leading "el" from "elif" (no-else-continue)
api_integrations.py:393:12: W0612: Unused variable 'i' (unused-variable)
api_integrations.py:403:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:405:8: W0602: Using global for 'mqtt_client' but no assignment is done (global-variable-not-assigned)
api_integrations.py:419:15: W0718: Catching too general exception Exception (broad-exception-caught)
api_integrations.py:423:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:425:8: W0602: Using global for 'mqtt_client' but no assignment is done (global-variable-not-assigned)
api_integrations.py:436:15: W0718: Catching too general exception Exception (broad-exception-caught)
api_integrations.py:441:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:468:15: W0718: Catching too general exception Exception (broad-exception-caught)
api_integrations.py:473:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:493:15: W0718: Catching too general exception Exception (broad-exception-caught)
api_integrations.py:497:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:499:8: W0602: Using global for 'api_status' but no assignment is done (global-variable-not-assigned)
api_integrations.py:508:8: W0602: Using global for 'mqtt_client' but no assignment is done (global-variable-not-assigned)
api_integrations.py:519:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:534:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:536:8: W0602: Using global for 'mqtt_client' but no assignment is done (global-variable-not-assigned)
api_integrations.py:536:8: W0602: Using global for 'api_status' but no assignment is done (global-variable-not-assigned)
api_integrations.py:550:15: W0718: Catching too general exception Exception (broad-exception-caught)
api_integrations.py:553:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:559:12: W0602: Using global for 'rest_client' but no assignment is done (global-variable-not-assigned)
api_integrations.py:570:12: W0602: Using global for 'mqtt_client' but no assignment is done (global-variable-not-assigned)
api_integrations.py:574:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:578:4: C0116: Missing function or method docstring (missing-function-docstring)
api_integrations.py:21:0: R0904: Too many public methods (24/20) (too-many-public-methods)
api_integrations.py:2:0: C0411: standard import "json" should be placed before third party import "requests" (wrong-import-order)
api_integrations.py:3:0: C0411: standard import "time" should be placed before third party import "requests" (wrong-import-order)
api_integrations.py:4:0: C0411: standard import "threading" should be placed before third party import "requests" (wrong-import-order)
api_integrations.py:5:0: C0411: standard import "datetime.datetime" should be placed before third party import "requests" (wrong-import-order)
api_integrations.py:7:0: C0411: standard import "socket" should be placed before third party imports "requests", "paho.mqtt.client" (wrong-import-order)
api_integrations.py:4:0: W0611: Unused import threading (unused-import)
************* Module config
config.py:25:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:33:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:41:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:45:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:49:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:52:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:55:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:58:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:61:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:64:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:67:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:69:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:79:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:91:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:95:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:101:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:105:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:116:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:121:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:128:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:131:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:138:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:141:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:147:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:150:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:154:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:163:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:171:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:178:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:185:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:192:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:199:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:203:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:211:0: C0301: Line too long (105/100) (line-too-long)
config.py:212:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:217:0: C0301: Line too long (110/100) (line-too-long)
config.py:218:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:222:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:227:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:231:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:238:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:240:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:244:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:248:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:257:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:259:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:264:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:268:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:270:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:279:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:287:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:291:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:296:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:300:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:305:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:307:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:310:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:312:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:321:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:326:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:329:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:332:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:334:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:337:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:342:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:346:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:350:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:354:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:358:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:361:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:365:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:368:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:374:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:379:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:385:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:389:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:392:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:399:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:404:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:410:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:414:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:417:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:425:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:427:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:430:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:432:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:445:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:447:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:457:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:460:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:463:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:466:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:470:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:473:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:476:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:479:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:481:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:485:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:490:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:498:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:503:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:542:0: C0303: Trailing whitespace (trailing-whitespace)
config.py:543:0: C0304: Final newline missing (missing-final-newline)
config.py:1:0: C0114: Missing module docstring (missing-module-docstring)
config.py:16:0: C0103: Constant name "config_file_path" doesn't conform to UPPER_CASE naming style (invalid-name)
config.py:18:0: C0115: Missing class docstring (missing-class-docstring)
config.py:27:8: C0103: Attribute name "HARDCODED_SETTINGS" doesn't conform to snake_case naming style (invalid-name)
config.py:46:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:48:8: W0602: Using global for 'current_config' but no assignment is done (global-variable-not-assigned)
config.py:68:14: W1309: Using an f-string that does not have any interpolated variables (f-string-without-interpolation)
config.py:70:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:96:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:129:15: W0718: Catching too general exception Exception (broad-exception-caught)
config.py:132:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:148:19: W0718: Catching too general exception Exception (broad-exception-caught)
config.py:136:21: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
config.py:151:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:197:15: W0718: Catching too general exception Exception (broad-exception-caught)
config.py:194:17: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
config.py:200:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:228:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:234:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return)
config.py:241:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:245:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:254:12: W0702: No exception type(s) specified (bare-except)
config.py:260:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:271:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:280:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:288:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:290:8: W0602: Using global for 'current_config' but no assignment is done (global-variable-not-assigned)
config.py:313:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:335:15: W0718: Catching too general exception Exception (broad-exception-caught)
config.py:327:17: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
config.py:338:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:366:15: W0718: Catching too general exception Exception (broad-exception-caught)
config.py:363:17: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
config.py:369:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:375:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:411:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:413:8: W0603: Using the global statement (global-statement)
config.py:433:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:448:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:477:15: W0718: Catching too general exception Exception (broad-exception-caught)
config.py:468:16: W0602: Using global for 'current_config' but no assignment is done (global-variable-not-assigned)
config.py:482:4: C0116: Missing function or method docstring (missing-function-docstring)
config.py:18:0: R0904: Too many public methods (21/20) (too-many-public-methods)
config.py:507:0: C0116: Missing function or method docstring (missing-function-docstring)
config.py:509:4: W0602: Using global for 'current_config' but no assignment is done (global-variable-not-assigned)
config.py:512:0: C0116: Missing function or method docstring (missing-function-docstring)
config.py:514:4: W0602: Using global for 'current_config' but no assignment is done (global-variable-not-assigned)
config.py:517:0: C0116: Missing function or method docstring (missing-function-docstring)
config.py:525:0: C0116: Missing function or method docstring (missing-function-docstring)
config.py:530:0: C0116: Missing function or method docstring (missing-function-docstring)
config.py:535:0: C0116: Missing function or method docstring (missing-function-docstring)
config.py:5:0: W0611: Unused import logging (unused-import)
************* Module credentials
credentials.py:20:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:24:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:33:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:38:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:42:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:46:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:51:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:71:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:83:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:86:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:88:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:91:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:95:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:105:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:108:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:110:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:115:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:120:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:129:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:133:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:136:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:139:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:142:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:148:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:151:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:166:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:174:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:176:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:180:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:183:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:186:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:198:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:201:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:204:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:206:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:209:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:215:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:238:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:241:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:244:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:248:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:255:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:260:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:264:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:269:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:274:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:279:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:283:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:286:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:289:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:298:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:303:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:309:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:312:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:318:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:323:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:338:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:341:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:344:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:348:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:352:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:355:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:364:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:373:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:381:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:383:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:387:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:392:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:395:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:400:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:403:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:406:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:409:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:412:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:417:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:421:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:424:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:426:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:431:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:439:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:444:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:452:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:454:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:458:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:463:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:468:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:471:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:473:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:477:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:482:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:487:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:490:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:492:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:496:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:503:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:507:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:513:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:518:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:520:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:524:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:530:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:542:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:545:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:548:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:554:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:559:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:564:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:570:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:574:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:581:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:583:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:587:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:593:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:597:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:599:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:604:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:607:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:609:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:613:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:618:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:624:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:629:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:635:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:638:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:641:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:644:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:646:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:652:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:661:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:663:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:668:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:678:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:683:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:685:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:689:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:693:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:700:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:702:0: C0303: Trailing whitespace (trailing-whitespace)
credentials.py:703:0: C0304: Final newline missing (missing-final-newline)
credentials.py:1:0: C0114: Missing module docstring (missing-module-docstring)
credentials.py:10:0: C0103: Constant name "master_key" doesn't conform to UPPER_CASE naming style (invalid-name)
credentials.py:11:0: C0103: Constant name "encryption_enabled" doesn't conform to UPPER_CASE naming style (invalid-name)
credentials.py:13:0: C0115: Missing class docstring (missing-class-docstring)
credentials.py:13:0: R0902: Too many instance attributes (10/7) (too-many-instance-attributes)
credentials.py:43:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:45:8: W0602: Using global for 'global_credentials' but no assignment is done (global-variable-not-assigned)
credentials.py:89:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:92:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:94:8: W0602: Using global for 'global_credentials' but no assignment is done (global-variable-not-assigned)
credentials.py:111:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:140:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:118:21: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
credentials.py:131:20: W0602: Using global for 'global_credentials' but no assignment is done (global-variable-not-assigned)
credentials.py:143:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:184:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:172:20: W0702: No exception type(s) specified (bare-except)
credentials.py:178:16: W0602: Using global for 'global_credentials' but no assignment is done (global-variable-not-assigned)
credentials.py:187:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:207:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:199:17: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
credentials.py:210:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:242:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:245:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:247:8: W0602: Using global for 'global_credentials' but no assignment is done (global-variable-not-assigned)
credentials.py:290:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:300:8: W0602: Using global for 'global_credentials' but no assignment is done (global-variable-not-assigned)
credentials.py:313:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:345:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:349:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:357:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return)
credentials.py:384:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:418:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:384:45: W0613: Unused argument 'auth_method' (unused-argument)
credentials.py:427:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:455:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:430:12: C0415: Import outside toplevel (requests) (import-outside-toplevel)
credentials.py:450:16: W0702: No exception type(s) specified (bare-except)
credentials.py:459:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:474:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:462:12: C0415: Import outside toplevel (requests) (import-outside-toplevel)
credentials.py:478:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:493:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:481:12: C0415: Import outside toplevel (requests) (import-outside-toplevel)
credentials.py:497:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:504:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:497:36: W0613: Unused argument 'device_ip' (unused-argument)
credentials.py:508:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:521:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:512:12: C0415: Import outside toplevel (socket) (import-outside-toplevel)
credentials.py:508:43: W0613: Unused argument 'credentials' (unused-argument)
credentials.py:525:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:546:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:549:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:555:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:571:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:575:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:584:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:588:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:602:8: W0602: Using global for 'global_credentials' but no assignment is done (global-variable-not-assigned)
credentials.py:610:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:620:8: W0602: Using global for 'global_credentials' but no assignment is done (global-variable-not-assigned)
credentials.py:642:15: W0718: Catching too general exception Exception (broad-exception-caught)
credentials.py:647:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:664:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:676:16: W0702: No exception type(s) specified (bare-except)
credentials.py:686:4: C0116: Missing function or method docstring (missing-function-docstring)
credentials.py:13:0: R0904: Too many public methods (25/20) (too-many-public-methods)
credentials.py:3:0: W0611: Unused import hashlib (unused-import)
credentials.py:5:0: W0611: Unused timedelta imported from datetime (unused-import)
************* Module data_logger
data_logger.py:23:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:28:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:34:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:39:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:44:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:48:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:54:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:57:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:60:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:63:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:65:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:68:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:72:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:77:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:84:0: C0301: Line too long (102/100) (line-too-long)
data_logger.py:87:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:90:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:92:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:96:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:100:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:104:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:120:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:134:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:147:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:149:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:153:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:157:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:162:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:164:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:171:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:174:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:179:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:185:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:188:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:192:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:202:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:205:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:209:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:217:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:221:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:225:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:237:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:239:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:245:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:249:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:252:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:261:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:265:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:268:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:271:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:276:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:279:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:293:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:297:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:300:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:304:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:307:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:310:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:333:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:336:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:339:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:343:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:346:0: C0301: Line too long (106/100) (line-too-long)
data_logger.py:348:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:363:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:366:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:372:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:386:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:388:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:391:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:395:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:402:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:408:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:414:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:416:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:419:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:424:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:430:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:433:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:436:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:440:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:444:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:448:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:452:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:456:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:458:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:461:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:464:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:473:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:476:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:482:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:485:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:489:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:494:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:497:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:501:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:507:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:511:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:515:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:517:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:520:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:531:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:536:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:539:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:541:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:544:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:559:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:564:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:567:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:570:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:572:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:576:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:579:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:582:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:586:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:595:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:597:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:600:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:606:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:612:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:616:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:618:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:621:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:625:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:629:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:632:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:636:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:638:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:642:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:646:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:650:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:652:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:655:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:657:0: C0303: Trailing whitespace (trailing-whitespace)
data_logger.py:660:0: C0304: Final newline missing (missing-final-newline)
data_logger.py:1:0: C0114: Missing module docstring (missing-module-docstring)
data_logger.py:11:0: C0103: Constant name "log_file_handle" doesn't conform to UPPER_CASE naming style (invalid-name)
data_logger.py:12:0: C0103: Constant name "csv_writer" doesn't conform to UPPER_CASE naming style (invalid-name)
data_logger.py:13:0: C0103: Constant name "db_connection" doesn't conform to UPPER_CASE naming style (invalid-name)
data_logger.py:15:0: C0115: Missing class docstring (missing-class-docstring)
data_logger.py:19:8: C0103: Attribute name "csvWriters" doesn't conform to snake_case naming style (invalid-name)
data_logger.py:15:0: R0902: Too many instance attributes (18/7) (too-many-instance-attributes)
data_logger.py:49:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:66:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:69:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:71:8: W0603: Using the global statement (global-statement)
data_logger.py:93:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:89:30: R1732: Consider using 'with' for resource-allocating operations (consider-using-with)
data_logger.py:97:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:99:8: W0603: Using the global statement (global-statement)
data_logger.py:150:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:154:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:156:8: W0603: Using the global statement (global-statement)
data_logger.py:189:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:161:28: R1732: Consider using 'with' for resource-allocating operations (consider-using-with)
data_logger.py:177:30: R1732: Consider using 'with' for resource-allocating operations (consider-using-with)
data_logger.py:193:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:200:23: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:206:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:226:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:240:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:246:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:248:8: W0602: Using global for 'log_file_handle' but no assignment is done (global-variable-not-assigned)
data_logger.py:269:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:272:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:278:12: W0621: Redefining name 'csv_writer' from outer scope (line 12) (redefined-outer-name)
data_logger.py:298:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:301:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:303:8: W0602: Using global for 'db_connection' but no assignment is done (global-variable-not-assigned)
data_logger.py:337:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:340:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:364:19: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:389:19: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:370:16: W0602: Using global for 'db_connection' but no assignment is done (global-variable-not-assigned)
data_logger.py:392:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:399:16: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation)
data_logger.py:417:19: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:406:16: W0602: Using global for 'db_connection' but no assignment is done (global-variable-not-assigned)
data_logger.py:420:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:434:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:437:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:439:8: W0603: Using the global statement (global-statement)
data_logger.py:462:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:454:34: R1732: Consider using 'with' for resource-allocating operations (consider-using-with)
data_logger.py:465:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:483:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:486:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:495:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:498:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:502:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:518:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:521:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:542:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:545:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:568:8: W0702: No exception type(s) specified (bare-except)
data_logger.py:573:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:575:8: W0602: Using global for 'db_connection' but no assignment is done (global-variable-not-assigned)
data_logger.py:622:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:602:12: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return)
data_logger.py:626:4: C0116: Missing function or method docstring (missing-function-docstring)
data_logger.py:628:8: W0602: Using global for 'db_connection' but no assignment is done (global-variable-not-assigned)
data_logger.py:658:15: W0718: Catching too general exception Exception (broad-exception-caught)
data_logger.py:15:0: R0904: Too many public methods (23/20) (too-many-public-methods)
************* Module device_manager
device_manager.py:19:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:22:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:27:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:33:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:49:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:62:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:66:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:69:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:75:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:78:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:88:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:94:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:99:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:104:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:106:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:109:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:112:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:115:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:119:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:123:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:127:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:131:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:134:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:139:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:144:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:150:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:164:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:170:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:174:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:177:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:180:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:186:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:189:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:195:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:198:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:208:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:212:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:215:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:217:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:222:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:224:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:228:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:231:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:236:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:239:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:242:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:247:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:252:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:258:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:260:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:271:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:280:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:282:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:286:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:296:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:298:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:303:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:307:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:314:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:319:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:321:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:324:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:331:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:334:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:342:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:348:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:351:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:357:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:362:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:381:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:384:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:387:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:393:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:396:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:406:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:411:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:416:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:421:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:423:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:426:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:429:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:433:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:439:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:443:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:446:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:450:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:453:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:459:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:463:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:466:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:469:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:476:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:482:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:484:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:488:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:490:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:498:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:505:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:509:0: C0303: Trailing whitespace (trailing-whitespace)
device_manager.py:510:0: C0304: Final newline missing (missing-final-newline)
device_manager.py:1:0: C0114: Missing module docstring (missing-module-docstring)
device_manager.py:9:0: C0103: Constant name "device_counter" doesn't conform to UPPER_CASE naming style (invalid-name)
device_manager.py:11:0: C0115: Missing class docstring (missing-class-docstring)
device_manager.py:15:8: C0103: Attribute name "deviceMap" doesn't conform to snake_case naming style (invalid-name)
device_manager.py:28:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:67:15: W0718: Catching too general exception Exception (broad-exception-caught)
device_manager.py:70:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:113:15: W0718: Catching too general exception Exception (broad-exception-caught)
device_manager.py:92:16: W0702: No exception type(s) specified (bare-except)
device_manager.py:97:16: W0702: No exception type(s) specified (bare-except)
device_manager.py:102:16: W0702: No exception type(s) specified (bare-except)
device_manager.py:116:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:118:8: W0602: Using global for 'device_registry' but no assignment is done (global-variable-not-assigned)
device_manager.py:128:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:130:8: W0602: Using global for 'device_registry' but no assignment is done (global-variable-not-assigned)
device_manager.py:181:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:210:8: W0602: Using global for 'device_registry' but no assignment is done (global-variable-not-assigned)
device_manager.py:218:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:233:8: W0602: Using global for 'device_registry' but no assignment is done (global-variable-not-assigned)
device_manager.py:243:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:249:8: W0602: Using global for 'device_registry' but no assignment is done (global-variable-not-assigned)
device_manager.py:261:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:278:16: W0702: No exception type(s) specified (bare-except)
device_manager.py:263:8: R1702: Too many nested blocks (6/5) (too-many-nested-blocks)
device_manager.py:283:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:299:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:322:8: W0702: No exception type(s) specified (bare-except)
device_manager.py:302:12: C0415: Import outside toplevel (socket) (import-outside-toplevel)
device_manager.py:317:16: W0702: No exception type(s) specified (bare-except)
device_manager.py:325:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:335:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:352:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:385:15: W0718: Catching too general exception Exception (broad-exception-caught)
device_manager.py:388:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:430:15: W0718: Catching too general exception Exception (broad-exception-caught)
device_manager.py:409:16: W0702: No exception type(s) specified (bare-except)
device_manager.py:414:16: W0702: No exception type(s) specified (bare-except)
device_manager.py:419:16: W0702: No exception type(s) specified (bare-except)
device_manager.py:434:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:444:15: W0718: Catching too general exception Exception (broad-exception-caught)
device_manager.py:447:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:485:4: C0116: Missing function or method docstring (missing-function-docstring)
device_manager.py:502:16: W0702: No exception type(s) specified (bare-except)
device_manager.py:2:0: W0611: Unused import time (unused-import)
device_manager.py:5:0: W0611: Unused import os (unused-import)
************* Module main
main.py:34:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:40:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:45:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:48:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:52:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:56:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:59:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:62:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:67:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:70:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:82:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:85:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:90:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:94:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:103:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:113:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:122:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:124:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:140:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:142:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:153:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:157:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:170:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:176:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:180:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:184:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:191:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:194:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:199:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:209:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:211:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:220:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:229:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:241:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:245:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:251:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:267:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:271:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:273:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:277:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:283:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:288:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:291:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:297:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:300:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:306:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:309:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:313:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:317:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:319:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:322:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:327:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:329:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:333:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:337:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:340:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:344:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:349:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:353:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:357:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:367:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:371:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:375:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:384:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:388:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:392:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:398:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:401:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:404:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:408:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:413:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:416:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:420:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:428:0: C0301: Line too long (108/100) (line-too-long)
main.py:429:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:432:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:435:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:442:0: C0303: Trailing whitespace (trailing-whitespace)
main.py:448:0: C0304: Final newline missing (missing-final-newline)
main.py:1:0: C0114: Missing module docstring (missing-module-docstring)
main.py:19:0: C0103: Constant name "global_device_count" doesn't conform to UPPER_CASE naming style (invalid-name)
main.py:22:0: C0103: Constant name "status" doesn't conform to UPPER_CASE naming style (invalid-name)
main.py:24:0: C0115: Missing class docstring (missing-class-docstring)
main.py:36:8: C0103: Attribute name "deviceList" doesn't conform to snake_case naming style (invalid-name)
main.py:38:8: C0103: Attribute name "loggerInstance" doesn't conform to snake_case naming style (invalid-name)
main.py:42:8: C0103: Attribute name "MAX_DEVICES" doesn't conform to snake_case naming style (invalid-name)
main.py:43:8: C0103: Attribute name "DEFAULT_TIMEOUT" doesn't conform to snake_case naming style (invalid-name)
main.py:44:8: C0103: Attribute name "LOG_FILE" doesn't conform to snake_case naming style (invalid-name)
main.py:24:0: R0902: Too many instance attributes (14/7) (too-many-instance-attributes)
main.py:49:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:51:8: W0603: Using the global statement (global-statement)
main.py:86:15: W0718: Catching too general exception Exception (broad-exception-caught)
main.py:53:8: R1702: Too many nested blocks (6/5) (too-many-nested-blocks)
main.py:91:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:138:8: W0702: No exception type(s) specified (bare-except)
main.py:143:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:154:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:156:8: W0602: Using global for 'global_data_points' but no assignment is done (global-variable-not-assigned)
main.py:156:8: W0602: Using global for 'global_errors' but no assignment is done (global-variable-not-assigned)
main.py:185:23: W0718: Catching too general exception Exception (broad-exception-caught)
main.py:195:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:207:12: W0702: No exception type(s) specified (bare-except)
main.py:212:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:218:8: W0702: No exception type(s) specified (bare-except)
main.py:221:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:227:8: W0702: No exception type(s) specified (bare-except)
main.py:230:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:239:8: W0702: No exception type(s) specified (bare-except)
main.py:242:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:274:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:292:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:307:15: W0718: Catching too general exception Exception (broad-exception-caught)
main.py:302:12: W0603: Using the global statement (global-statement)
main.py:310:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:312:8: W0603: Using the global statement (global-statement)
main.py:330:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:332:8: W0603: Using the global statement (global-statement)
main.py:341:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:343:8: W0602: Using global for 'global_data_points' but no assignment is done (global-variable-not-assigned)
main.py:351:15: W0718: Catching too general exception Exception (broad-exception-caught)
main.py:347:17: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
main.py:354:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:356:8: W0602: Using global for 'global_device_count' but no assignment is done (global-variable-not-assigned)
main.py:356:8: W0602: Using global for 'global_data_points' but no assignment is done (global-variable-not-assigned)
main.py:356:8: W0602: Using global for 'global_errors' but no assignment is done (global-variable-not-assigned)
main.py:356:8: W0602: Using global for 'status' but no assignment is done (global-variable-not-assigned)
main.py:368:4: C0116: Missing function or method docstring (missing-function-docstring)
main.py:395:0: C0116: Missing function or method docstring (missing-function-docstring)
main.py:397:4: W0602: Using global for 'status' but no assignment is done (global-variable-not-assigned)
main.py:412:8: W0101: Unreachable code (unreachable)
main.py:6:0: W0611: Unused import os (unused-import)
************* Module network_utils
network_utils.py:22:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:28:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:33:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:36:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:40:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:47:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:57:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:60:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:63:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:67:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:71:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:78:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:81:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:83:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:87:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:95:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:102:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:107:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:109:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:113:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:120:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:126:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:128:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:132:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:138:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:145:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:150:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:152:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:156:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:162:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:168:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:171:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:175:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:179:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:188:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:190:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:195:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:199:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:205:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:211:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:215:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:218:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:221:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:225:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:229:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:232:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:235:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:240:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:247:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:253:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:259:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:265:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:269:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:275:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:278:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:282:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:287:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:305:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:312:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:317:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:321:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:323:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:328:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:331:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:338:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:341:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:348:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:352:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:354:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:357:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:362:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:368:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:370:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:375:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:379:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:383:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:388:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:394:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:401:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:404:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:406:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:416:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:420:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:425:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:429:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:431:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:433:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:436:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:438:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:442:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:444:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:448:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:457:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:464:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:466:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:469:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:471:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:475:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:482:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:486:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:489:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:492:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:495:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:503:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:507:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:509:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:513:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:520:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:522:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:531:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:537:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:542:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:545:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:547:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:551:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:559:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:563:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:569:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:572:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:575:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:577:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:588:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:591:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:597:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:603:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:607:0: C0301: Line too long (104/100) (line-too-long)
network_utils.py:610:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:618:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:620:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:624:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:628:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:640:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:642:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:646:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:652:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:656:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:667:0: C0303: Trailing whitespace (trailing-whitespace)
network_utils.py:668:0: C0304: Final newline missing (missing-final-newline)
network_utils.py:1:0: C0114: Missing module docstring (missing-module-docstring)
network_utils.py:11:0: C0103: Constant name "network_status" doesn't conform to UPPER_CASE naming style (invalid-name)
network_utils.py:15:0: C0115: Missing class docstring (missing-class-docstring)
network_utils.py:15:0: R0902: Too many instance attributes (11/7) (too-many-instance-attributes)
network_utils.py:37:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:39:8: W0603: Using the global statement (global-statement)
network_utils.py:64:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:68:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:70:8: W0602: Using global for 'active_connections' but no assignment is done (global-variable-not-assigned)
network_utils.py:84:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:88:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:105:12: W0702: No exception type(s) specified (bare-except)
network_utils.py:110:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:129:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:133:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:153:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:148:16: W0702: No exception type(s) specified (bare-except)
network_utils.py:157:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:172:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:161:12: C0415: Import outside toplevel (platform) (import-outside-toplevel)
network_utils.py:169:21: W1510: 'subprocess.run' used without explicitly defining the value for 'check'. (subprocess-run-check)
network_utils.py:176:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:178:8: W0602: Using global for 'port_scan_results' but no assignment is done (global-variable-not-assigned)
network_utils.py:222:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:203:24: W0640: Cell variable results defined in loop (cell-var-from-loop)
network_utils.py:226:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:228:8: W0602: Using global for 'port_scan_results' but no assignment is done (global-variable-not-assigned)
network_utils.py:279:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:251:16: W0702: No exception type(s) specified (bare-except)
network_utils.py:283:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:324:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:339:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:327:12: C0415: Import outside toplevel (requests) (import-outside-toplevel)
network_utils.py:342:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:355:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:358:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:376:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:361:12: C0415: Import outside toplevel (platform) (import-outside-toplevel)
network_utils.py:369:21: W1510: 'subprocess.run' used without explicitly defining the value for 'check'. (subprocess-run-check)
network_utils.py:371:12: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return)
network_utils.py:380:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:402:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:407:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:434:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:439:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:441:8: W0603: Using the global statement (global-statement)
network_utils.py:467:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:447:21: W1510: 'subprocess.run' used without explicitly defining the value for 'check'. (subprocess-run-check)
network_utils.py:472:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:474:8: W0603: Using the global statement (global-statement)
network_utils.py:504:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:510:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:518:12: W0702: No exception type(s) specified (bare-except)
network_utils.py:523:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:543:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:548:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:573:15: W0718: Catching too general exception Exception (broad-exception-caught)
network_utils.py:570:16: W0702: No exception type(s) specified (bare-except)
network_utils.py:578:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:593:8: C0206: Consider iterating with .items() (consider-using-dict-items)
network_utils.py:621:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:623:8: W0602: Using global for 'network_status' but no assignment is done (global-variable-not-assigned)
network_utils.py:623:8: W0602: Using global for 'port_scan_results' but no assignment is done (global-variable-not-assigned)
network_utils.py:643:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:645:8: W0602: Using global for 'port_scan_results' but no assignment is done (global-variable-not-assigned)
network_utils.py:645:8: W0602: Using global for 'active_connections' but no assignment is done (global-variable-not-assigned)
network_utils.py:653:4: C0116: Missing function or method docstring (missing-function-docstring)
network_utils.py:655:8: W0602: Using global for 'port_scan_results' but no assignment is done (global-variable-not-assigned)
network_utils.py:15:0: R0904: Too many public methods (23/20) (too-many-public-methods)
network_utils.py:7:0: W0611: Unused import struct (unused-import)
************* Module protocols
protocols.py:20:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:32:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:42:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:51:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:54:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:58:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:75:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:78:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:82:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:85:97: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:87:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:90:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:102:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:106:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:115:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:118:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:126:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:134:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:142:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:150:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:158:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:162:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:167:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:170:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:174:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:176:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:181:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:185:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:192:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:194:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:198:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:200:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:205:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:209:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:213:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:229:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:233:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:237:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:246:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:248:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:253:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:260:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:267:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:278:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:280:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:282:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:286:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:292:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:294:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:306:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:319:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:321:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:323:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:330:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:334:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:338:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:340:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:345:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:349:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:355:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:367:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:369:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:372:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:374:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:377:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:379:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:385:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:387:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:391:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:395:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:399:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:409:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:421:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:423:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:426:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:428:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:434:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:438:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:442:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:450:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:462:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:464:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:467:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:469:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:473:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:479:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:484:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:488:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:491:0: C0301: Line too long (128/100) (line-too-long)
protocols.py:492:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:497:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:502:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:508:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:511:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:521:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:523:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:526:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:528:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:532:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:549:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:555:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:561:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:566:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:568:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:572:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:574:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:578:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:582:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:589:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:593:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:596:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:602:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:606:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:609:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:615:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:617:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:619:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:624:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:630:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:635:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:639:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:641:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:648:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:654:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:656:0: C0301: Line too long (127/100) (line-too-long)
protocols.py:658:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:662:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:664:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:668:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:670:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:674:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:679:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:685:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:688:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:691:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:695:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:702:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:707:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:709:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:713:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:714:0: C0301: Line too long (126/100) (line-too-long)
protocols.py:716:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:720:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:722:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:724:0: C0301: Line too long (126/100) (line-too-long)
protocols.py:727:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:731:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:733:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:738:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:740:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:744:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:746:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:751:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:754:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:759:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:764:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:768:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:772:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:776:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:792:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:794:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:798:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:800:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:804:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:807:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:811:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:813:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:824:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:826:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:829:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:832:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:844:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:855:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:857:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:860:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:869:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:880:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:887:0: C0303: Trailing whitespace (trailing-whitespace)
protocols.py:888:0: C0304: Final newline missing (missing-final-newline)
protocols.py:1:0: C0114: Missing module docstring (missing-module-docstring)
protocols.py:14:0: C0115: Missing class docstring (missing-class-docstring)
protocols.py:22:8: C0103: Attribute name "DEFAULT_PORTS" doesn't conform to snake_case naming style (invalid-name)
protocols.py:55:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:57:8: W0602: Using global for 'active_protocols' but no assignment is done (global-variable-not-assigned)
protocols.py:88:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:79:23: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:84:12: W0603: Using the global statement (global-statement)
protocols.py:91:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:107:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:119:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:127:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:135:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:148:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:151:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:159:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:161:8: W0602: Using global for 'protocol_stats' but no assignment is done (global-variable-not-assigned)
protocols.py:177:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:182:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:184:8: W0602: Using global for 'protocol_stats' but no assignment is done (global-variable-not-assigned)
protocols.py:201:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:206:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:208:8: W0602: Using global for 'message_queue' but no assignment is done (global-variable-not-assigned)
protocols.py:230:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:215:12: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return)
protocols.py:206:4: R0911: Too many return statements (9/6) (too-many-return-statements)
protocols.py:234:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:265:19: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:258:20: W0702: No exception type(s) specified (bare-except)
protocols.py:265:12: W0612: Unused variable 'e' (unused-variable)
protocols.py:283:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:317:12: W0602: Using global for 'message_queue' but no assignment is done (global-variable-not-assigned)
protocols.py:324:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:375:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:353:20: W0702: No exception type(s) specified (bare-except)
protocols.py:365:20: W0602: Using global for 'message_queue' but no assignment is done (global-variable-not-assigned)
protocols.py:343:26: W0612: Unused variable 'addr' (unused-variable)
protocols.py:380:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:424:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:405:20: W0702: No exception type(s) specified (bare-except)
protocols.py:419:16: W0602: Using global for 'message_queue' but no assignment is done (global-variable-not-assigned)
protocols.py:402:20: W0612: Unused variable 'headers' (unused-variable)
protocols.py:429:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:465:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:448:16: W0702: No exception type(s) specified (bare-except)
protocols.py:460:16: W0602: Using global for 'message_queue' but no assignment is done (global-variable-not-assigned)
protocols.py:440:22: W0612: Unused variable 'addr' (unused-variable)
protocols.py:470:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:470:4: R0914: Too many local variables (19/15) (too-many-locals)
protocols.py:524:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:519:20: W0602: Using global for 'message_queue' but no assignment is done (global-variable-not-assigned)
protocols.py:491:16: W0612: Unused variable 'transaction_id' (unused-variable)
protocols.py:491:32: W0612: Unused variable 'protocol_id' (unused-variable)
protocols.py:491:45: W0612: Unused variable 'length' (unused-variable)
protocols.py:491:53: W0612: Unused variable 'unit_id' (unused-variable)
protocols.py:529:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:531:8: W0602: Using global for 'protocol_stats' but no assignment is done (global-variable-not-assigned)
protocols.py:550:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:534:12: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return)
protocols.py:529:4: R0911: Too many return statements (8/6) (too-many-return-statements)
protocols.py:556:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:575:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:575:8: W0612: Unused variable 'e' (unused-variable)
protocols.py:579:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:597:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:636:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:622:26: W0612: Unused variable 'addr' (unused-variable)
protocols.py:636:8: W0612: Unused variable 'e' (unused-variable)
protocols.py:642:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:671:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:671:8: W0612: Unused variable 'e' (unused-variable)
protocols.py:675:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:692:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:692:8: W0612: Unused variable 'e' (unused-variable)
protocols.py:696:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:723:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:723:8: W0612: Unused variable 'e' (unused-variable)
protocols.py:728:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:730:8: W0602: Using global for 'protocol_stats' but no assignment is done (global-variable-not-assigned)
protocols.py:735:8: C0206: Consider iterating with .items() (consider-using-dict-items)
protocols.py:742:8: W0602: Using global for 'active_protocols' but no assignment is done (global-variable-not-assigned)
protocols.py:747:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:749:8: C0206: Consider iterating with .items() (consider-using-dict-items)
protocols.py:752:8: W0602: Using global for 'message_queue' but no assignment is done (global-variable-not-assigned)
protocols.py:755:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:769:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:795:19: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:801:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:814:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:827:23: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:820:20: C0206: Consider iterating with .items() (consider-using-dict-items)
protocols.py:833:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:858:15: W0718: Catching too general exception Exception (broad-exception-caught)
protocols.py:843:30: W1309: Using an f-string that does not have any interpolated variables (f-string-without-interpolation)
protocols.py:853:20: W0702: No exception type(s) specified (bare-except)
protocols.py:861:4: C0116: Missing function or method docstring (missing-function-docstring)
protocols.py:882:22: W0612: Unused variable 'config' (unused-variable)
protocols.py:14:0: R0904: Too many public methods (31/20) (too-many-public-methods)

-----------------------------------
Your code has been rated at 4.36/10

