in modular_api/index.py [0:0]
def generate_group_or_command_help(path, allowed_commands, user_meta):
_trace_id = get_trace_id(tracer=tracer)
route_meta_mapping = generate_route_meta_mapping(
commands_meta=allowed_commands)
requested_command = []
requested_commands = []
for itinerary, command_meta in route_meta_mapping.items():
if path in itinerary:
requested_commands.append(command_meta)
elif path == itinerary:
requested_command.append(command_meta)
if not any((requested_command, requested_commands)):
return build_response(
_trace_id=_trace_id,
http_code=404,
message='Can not found requested resource')
return build_response(
_trace_id=_trace_id,
http_code=HTTPStatus.OK,
content={
'available_commands': requested_command or requested_commands},
message="This is the Modular-API administration tool. "
"To request support, please contact "
"Modular Support Team"
)