MCPcopy
hub / github.com/apache/caldera / run_tasks

Function run_tasks

server.py:75–110  ·  view source on GitHub ↗
(services, run_vue_server=False)

Source from the content-addressed store, hash-verified

73
74
75def run_tasks(services, run_vue_server=False):
76 loop = asyncio.get_event_loop()
77 loop.create_task(app_svc.validate_requirements())
78 loop.run_until_complete(data_svc.restore_state())
79 loop.run_until_complete(knowledge_svc.restore_state())
80 loop.run_until_complete(app_svc.register_contacts())
81 loop.run_until_complete(app_svc.load_plugins(args.plugins))
82 loop.run_until_complete(
83 data_svc.load_data(
84 loop.run_until_complete(data_svc.locate("plugins", dict(enabled=True)))
85 )
86 )
87 loop.run_until_complete(
88 app_svc.load_plugin_expansions(
89 loop.run_until_complete(data_svc.locate("plugins", dict(enabled=True)))
90 )
91 )
92 loop.run_until_complete(RestApi(services).enable())
93 loop.run_until_complete(auth_svc.set_login_handlers(services))
94 loop.create_task(app_svc.start_sniffer_untrusted_agents())
95 loop.create_task(app_svc.resume_operations())
96 loop.create_task(app_svc.run_scheduler())
97 loop.create_task(learning_svc.build_model())
98 loop.create_task(app_svc.watch_ability_files())
99 loop.run_until_complete(start_server())
100 loop.run_until_complete(event_svc.fire_event(exchange="system", queue="ready"))
101 if run_vue_server:
102 loop.run_until_complete(start_vue_dev_server())
103 try:
104 logging.info("All systems ready.")
105 print_rich_banner()
106 loop.run_forever()
107 except KeyboardInterrupt:
108 loop.run_until_complete(
109 services.get("app_svc").teardown(main_config_file=args.environment)
110 )
111
112
113def init_swagger_documentation(app):

Callers 1

server.pyFile · 0.85

Calls 15

RestApiClass · 0.90
print_rich_bannerFunction · 0.90
start_serverFunction · 0.85
start_vue_dev_serverFunction · 0.85
validate_requirementsMethod · 0.80
set_login_handlersMethod · 0.80
watch_ability_filesMethod · 0.80
restore_stateMethod · 0.45
register_contactsMethod · 0.45
load_pluginsMethod · 0.45
load_dataMethod · 0.45
locateMethod · 0.45

Tested by

no test coverage detected