Quart App

class pymoa_remote.app.quart.QuartRestServer(quart_app, stream_clients, **kwargs)

Bases: pymoa_remote.server.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: pymoa_remote.server.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) quart_trio.app.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)