Quart App
- class pymoa_remote.app.quart.QuartRestServer(quart_app, stream_clients, **kwargs)
Bases:
SimpleExecutorServer
Quart server side rest handler.
- await delete_instance(data: dict) None
- await ensure_instance(data: dict) bool
- await execute(data: dict)
- await get_echo_clock(data: dict)
- await get_object_config(data: dict)
- await get_object_data(data: dict)
- await get_objects(data: dict)
- post_stream_channel(data, channel, hash_name)
- quart_app = None
- await register_remote_class(data: dict)
- await remote_import(data: dict)
- await rest_execute_generator()
- await sleep(data: dict)
- await sse_channel(channel)
- await sse_channel_all()
- await sse_channel_create()
- await sse_channel_delete()
- await sse_channel_execute()
- await sse_data()
- stream_clients = {}
- class pymoa_remote.app.quart.QuartSocketServer(quart_app, stream_clients, **kwargs)
Bases:
SimpleExecutorServer
Quart server side socket handler.
- await decode(data)
- decode_json_buffers(data) dict
- encode(data)
- post_stream_channel(data, channel, hash_name)
- quart_app = None
- stream_clients = {}
- await websocket_data_stream_handler(data)
- await websocket_handler()
- await websocket_stream_handler(channel, data)
- await ws()
- pymoa_remote.app.quart.create_app(stream_changes=True, allow_remote_class_registration=True, allow_import_from_main=False, max_queue_size=52428800) QuartTrio
Creates the quart app.
- pymoa_remote.app.quart.run_app()
- await pymoa_remote.app.quart.start_app(app, host='127.0.0.1', port=5000, task_status=TASK_STATUS_IGNORED)