예제 #1
0
def rest_response(success,
                  message,
                  convert_google_style=True,
                  **kwargs) -> aiohttp.web.Response:
    # In the dev context we allow a dev server running on a
    # different port to consume the API, meaning we need to allow
    # cross-origin access
    if os.environ.get("RAY_DASHBOARD_DEV") == "1":
        headers = {"Access-Control-Allow-Origin": "*"}
    else:
        headers = {}
    return aiohttp.web.json_response(
        {
            "result": success,
            "msg": message,
            "data": to_google_style(kwargs) if convert_google_style else kwargs
        },
        dumps=functools.partial(json.dumps, cls=CustomEncoder),
        headers=headers)
예제 #2
0
파일: reporter_agent.py 프로젝트: rlan/ray
def jsonify_asdict(o):
    return json.dumps(dashboard_utils.to_google_style(recursive_asdict(o)))