def generate_group_or_command_help()

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"
    )