1 line
13 KiB
JSON
1 line
13 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_starlette_middleware_cors_py", "label": "cors.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L1"}, {"id": "cors_corsmiddleware", "label": "CORSMiddleware", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L15"}, {"id": "cors_corsmiddleware_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L16"}, {"id": "cors_corsmiddleware_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L78"}, {"id": "cors_corsmiddleware_is_allowed_origin", "label": ".is_allowed_origin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L98"}, {"id": "cors_corsmiddleware_preflight_response", "label": ".preflight_response()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L107"}, {"id": "cors_corsmiddleware_simple_response", "label": ".simple_response()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L152"}, {"id": "cors_corsmiddleware_send", "label": ".send()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L156"}, {"id": "cors_allow_explicit_origin", "label": "allow_explicit_origin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L177"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_starlette_middleware_cors_py", "target": "functools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_starlette_middleware_cors_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_starlette_middleware_cors_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_starlette_middleware_cors_py", "target": "starlette_datastructures", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_starlette_middleware_cors_py", "target": "starlette_responses", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_starlette_middleware_cors_py", "target": "starlette_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_starlette_middleware_cors_py", "target": "cors_corsmiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L15", "weight": 1.0}, {"source": "cors_corsmiddleware", "target": "cors_corsmiddleware_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L16", "weight": 1.0}, {"source": "cors_corsmiddleware", "target": "cors_corsmiddleware_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L78", "weight": 1.0}, {"source": "cors_corsmiddleware", "target": "cors_corsmiddleware_is_allowed_origin", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L98", "weight": 1.0}, {"source": "cors_corsmiddleware", "target": "cors_corsmiddleware_preflight_response", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L107", "weight": 1.0}, {"source": "cors_corsmiddleware", "target": "cors_corsmiddleware_simple_response", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L152", "weight": 1.0}, {"source": "cors_corsmiddleware", "target": "cors_corsmiddleware_send", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L156", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_starlette_middleware_cors_py", "target": "cors_allow_explicit_origin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L177", "weight": 1.0}, {"source": "cors_corsmiddleware_call", "target": "cors_corsmiddleware_preflight_response", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L92", "weight": 1.0}, {"source": "cors_corsmiddleware_call", "target": "cors_corsmiddleware_simple_response", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L96", "weight": 1.0}, {"source": "cors_corsmiddleware_preflight_response", "target": "cors_corsmiddleware_is_allowed_origin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L116", "weight": 1.0}, {"source": "cors_corsmiddleware_send", "target": "cors_allow_explicit_origin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L168", "weight": 1.0}, {"source": "cors_corsmiddleware_send", "target": "cors_corsmiddleware_is_allowed_origin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L171", "weight": 1.0}], "raw_calls": [{"caller_nid": "cors_corsmiddleware_init", "callee": "compile", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L33"}, {"caller_nid": "cors_corsmiddleware_init", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L45"}, {"caller_nid": "cors_corsmiddleware_init", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L53"}, {"caller_nid": "cors_corsmiddleware_init", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L55"}, {"caller_nid": "cors_corsmiddleware_init", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L56"}, {"caller_nid": "cors_corsmiddleware_init", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L59"}, {"caller_nid": "cors_corsmiddleware_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L59"}, {"caller_nid": "cors_corsmiddleware_init", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L61"}, {"caller_nid": "cors_corsmiddleware_init", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L68"}, {"caller_nid": "cors_corsmiddleware_call", "callee": "app", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L80"}, {"caller_nid": "cors_corsmiddleware_call", "callee": "Headers", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L84"}, {"caller_nid": "cors_corsmiddleware_call", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L85"}, {"caller_nid": "cors_corsmiddleware_call", "callee": "app", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L88"}, {"caller_nid": "cors_corsmiddleware_call", "callee": "response", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L93"}, {"caller_nid": "cors_corsmiddleware_is_allowed_origin", "callee": "fullmatch", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L102"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L110"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L111"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L113"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L122"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L125"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L132"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L132"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L133"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L134"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L141"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L147"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "PlainTextResponse", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L148"}, {"caller_nid": "cors_corsmiddleware_preflight_response", "callee": "PlainTextResponse", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L150"}, {"caller_nid": "cors_corsmiddleware_simple_response", "callee": "partial", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L153"}, {"caller_nid": "cors_corsmiddleware_simple_response", "callee": "app", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L154"}, {"caller_nid": "cors_corsmiddleware_send", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L161"}, {"caller_nid": "cors_corsmiddleware_send", "callee": "MutableHeaders", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L162"}, {"caller_nid": "cors_corsmiddleware_send", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L163"}, {"caller_nid": "cors_allow_explicit_origin", "callee": "add_vary_header", "source_file": "backend/venv/lib/python3.12/site-packages/starlette/middleware/cors.py", "source_location": "L179"}]} |