2222
2323# Configure logging
2424log_level = get_log_level ()
25- logging .basicConfig (level = log_level , format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s" )
25+ logging .basicConfig (
26+ level = log_level , format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
27+ )
2628logger = logging .getLogger ("durable_functions_emulator" )
2729logger .setLevel (log_level )
2830
@@ -66,7 +68,9 @@ def start(self):
6668 try :
6769 logger .info ("Starting emulator server..." )
6870 with self .web_server :
69- logger .info ("Server listening on %s:%s" , self .config .host , self .config .port )
71+ logger .info (
72+ "Server listening on %s:%s" , self .config .host , self .config .port
73+ )
7074 self .web_server .serve_forever ()
7175 except KeyboardInterrupt :
7276 logger .info ("Server shutdown requested by user" )
@@ -79,17 +83,31 @@ def start(self):
7983
8084def main ():
8185 """Main entry point for the emulator server."""
82- parser = argparse .ArgumentParser (description = "AWS Lambda Durable Functions Emulator (powered by testing library)" )
83- parser .add_argument ("--host" , type = str , help = "Host to bind to (default: from HOST env var or 0.0.0.0)" )
84- parser .add_argument ("--port" , type = int , help = "Port to bind to (default: from PORT env var or 5000)" )
86+ parser = argparse .ArgumentParser (
87+ description = "AWS Lambda Durable Functions Emulator (powered by testing library)"
88+ )
89+ parser .add_argument (
90+ "--host" ,
91+ type = str ,
92+ help = "Host to bind to (default: from HOST env var or 0.0.0.0)" ,
93+ )
94+ parser .add_argument (
95+ "--port" , type = int , help = "Port to bind to (default: from PORT env var or 5000)"
96+ )
8597 args = parser .parse_args ()
8698
8799 try :
88100 # Create emulator configuration
89- config = EmulatorConfig (host = args .host or get_host (), port = args .port or get_port ())
101+ config = EmulatorConfig (
102+ host = args .host or get_host (), port = args .port or get_port ()
103+ )
90104
91105 # Create and start emulator server
92- logger .info ("Starting AWS Lambda Durable Functions Emulator on %s:%s" , config .host , config .port )
106+ logger .info (
107+ "Starting AWS Lambda Durable Functions Emulator on %s:%s" ,
108+ config .host ,
109+ config .port ,
110+ )
93111 server = EmulatorServer (config )
94112 server .start ()
95113
@@ -105,7 +123,9 @@ def main():
105123
106124 except ImportError :
107125 logger .exception ("Missing dependency" )
108- logger .info ("Please install the aws-durable-execution-sdk-python-testing package:" )
126+ logger .info (
127+ "Please install the aws-durable-execution-sdk-python-testing package:"
128+ )
109129 logger .info (" pip install aws-durable-execution-sdk-python-testing" )
110130 sys .exit (1 )
111131
0 commit comments