nicetrace.server
def
start_server( reader: nicetrace.reader.base.TraceReader, host: str = 'localhost', port: int = 4090, debug: bool = False):
31def start_server( 32 reader: TraceReader, host: str = "localhost", port: int = 4090, debug: bool = False 33): 34 """ 35 This needs feature "server". 36 Starts a HTTP server over a given trace reader. It blocks the process. 37 """ 38 application = create_app(reader, port) 39 if debug: 40 application.run(host=host, port=port, debug=True) 41 else: 42 from waitress import serve 43 44 print(f"Running at http://localhost:{port}") 45 serve(application, host=host, port=port)
This needs feature "server". Starts a HTTP server over a given trace reader. It blocks the process.
def
start_server_in_jupyter( reader: nicetrace.reader.base.TraceReader, port: int = 4090, debug: bool = False):
48def start_server_in_jupyter(reader: TraceReader, port: int = 4090, debug: bool = False): 49 """ 50 This needs feature "server". 51 Starts a HTTP server over a given trace reader. Stars a server as jupyter background process. 52 """ 53 54 from IPython.lib import backgroundjobs as bg 55 56 jobs = bg.BackgroundJobManager() 57 jobs.new(lambda: start_server(reader, port=port, debug=debug))
This needs feature "server". Starts a HTTP server over a given trace reader. Stars a server as jupyter background process.