44from uuid import uuid4
55from datetime import datetime
66
7- from manager .comms .consumer_message import ManagerConsumerMessageException , ManagerConsumerMessage
7+ from manager .comms .consumer_message import (
8+ ManagerConsumerMessageException ,
9+ ManagerConsumerMessage ,
10+ )
811from manager .comms .websocker_server import WebsocketServer
912from manager .ram_logging .log_manager import LogManager
1013
1114
1215class Client :
1316 def __init__ (self , ** kwargs ):
14- self .id = kwargs ['id' ]
15- self .handler = kwargs [' handler' ]
16- self .address = kwargs [' address' ]
17+ self .id = kwargs ["id" ]
18+ self .handler = kwargs [" handler" ]
19+ self .address = kwargs [" address" ]
1720
1821
1922class ManagerConsumer :
@@ -26,16 +29,17 @@ class ManagerConsumer:
2629 def __init__ (self , host , port , manager_queue : Queue ):
2730 self .host = host
2831 self .port = port
29- self .server = WebsocketServer (
30- host = host , port = port , loglevel = logging .INFO )
32+ self .server = WebsocketServer (host = host , port = port , loglevel = logging .INFO )
3133
3234 # Configurar el logger de websocket_server para salida a consola
33- ws_logger = logging .getLogger (' websocket_server.websocket_server' )
35+ ws_logger = logging .getLogger (" websocket_server.websocket_server" )
3436 ws_logger .propagate = False
3537 ws_logger .setLevel (logging .INFO )
3638 ws_logger .handlers .clear ()
3739 ws_formatter = logging .Formatter (
38- "%(asctime)s [%(threadName)-12.12s] [%(levelname)-5.5s] (%(name)s) %(message)s" , "%H:%M:%S" )
40+ "%(asctime)s [%(threadName)-12.12s] [%(levelname)-5.5s] (%(name)s) %(message)s" ,
41+ "%H:%M:%S" ,
42+ )
3943 ws_console_handler = logging .StreamHandler ()
4044 ws_console_handler .setFormatter (ws_formatter )
4145 ws_logger .addHandler (ws_console_handler )
@@ -59,28 +63,29 @@ def handle_client_disconnect(self, client, server):
5963 time_string = now .strftime ("%H:%M:%S" )
6064 print (time_string )
6165 message = ManagerConsumerMessage (
62- ** {'id' : str (uuid4 ()), 'command' : 'disconnect' })
66+ ** {"id" : str (uuid4 ()), "command" : "disconnect" }
67+ )
6368 self .manager_queue .put (message )
6469 self .client = None
6570 self .server .allow_new_connections ()
6671
6772 def handle_message_received (self , client , server , websocket_message ):
6873 LogManager .logger .info (
69- f"message received length: { len (websocket_message )} from client { client } " )
74+ f"message received length: { len (websocket_message )} from client { client } "
75+ )
7076 LogManager .logger .info (
71- f"message received: { websocket_message } from client { client } " )
77+ f"message received: { websocket_message } from client { client } "
78+ )
7279 message = None
7380 try :
7481 s = json .loads (websocket_message )
7582 message = ManagerConsumerMessage (** s )
7683 self .manager_queue .put (message )
7784 except Exception as e :
7885 if message is not None :
79- ex = ManagerConsumerMessageException (
80- id = message .id , message = str (e ))
86+ ex = ManagerConsumerMessageException (id = message .id , message = str (e ))
8187 else :
82- ex = ManagerConsumerMessageException (
83- id = str (uuid4 ()), message = str (e ))
88+ ex = ManagerConsumerMessageException (id = str (uuid4 ()), message = str (e ))
8489 self .server .send_message (client , str (ex ))
8590 raise e
8691
@@ -92,7 +97,8 @@ def send_message(self, message_data, command=None):
9297 message = message_data .consumer_message ()
9398 else :
9499 message = ManagerConsumerMessage (
95- id = str (uuid4 ()), command = command , data = message_data )
100+ id = str (uuid4 ()), command = command , data = message_data
101+ )
96102
97103 self .server .send_message (self .client , str (message ))
98104
0 commit comments