Files
tfm_ainventory/graphify-out/cache/43480e29d37341ae7808d2ff0e0da1aaf1e2ea4ff10a036b9ea7482129ca42a0.json

1 line
9.6 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_slowapi_wrappers_py", "label": "wrappers.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L1"}, {"id": "wrappers_limit", "label": "Limit", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L7"}, {"id": "object", "label": "object", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "wrappers_limit_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L12"}, {"id": "wrappers_is_exempt", "label": "is_exempt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L35"}, {"id": "wrappers_scope", "label": "scope()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L43"}, {"id": "wrappers_limitgroup", "label": "LimitGroup", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L56"}, {"id": "wrappers_limitgroup_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L61"}, {"id": "wrappers_limitgroup_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L84"}, {"id": "wrappers_limitgroup_with_request", "label": ".with_request()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L111"}, {"id": "wrappers_rationale_8", "label": "simple wrapper to encapsulate limits and their context", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L8"}, {"id": "wrappers_rationale_36", "label": "Check if the limit is exempt. Return True to exempt the route from the l", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L36"}, {"id": "wrappers_rationale_57", "label": "represents a group of related limits either from a string or a callable that ret", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L57"}, {"id": "wrappers_rationale_45", "label": "# FIXME: how to get the request here?", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L45"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_slowapi_wrappers_py", "target": "inspect", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_slowapi_wrappers_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_slowapi_wrappers_py", "target": "limits", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_slowapi_wrappers_py", "target": "wrappers_limit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L7", "weight": 1.0}, {"source": "wrappers_limit", "target": "object", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L7", "weight": 1.0}, {"source": "wrappers_limit", "target": "wrappers_limit_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_slowapi_wrappers_py", "target": "wrappers_is_exempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_slowapi_wrappers_py", "target": "wrappers_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_slowapi_wrappers_py", "target": "wrappers_limitgroup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L56", "weight": 1.0}, {"source": "wrappers_limitgroup", "target": "object", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L56", "weight": 1.0}, {"source": "wrappers_limitgroup", "target": "wrappers_limitgroup_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L61", "weight": 1.0}, {"source": "wrappers_limitgroup", "target": "wrappers_limitgroup_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L84", "weight": 1.0}, {"source": "wrappers_limitgroup", "target": "wrappers_limitgroup_with_request", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L111", "weight": 1.0}, {"source": "wrappers_limitgroup_iter", "target": "wrappers_limit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L99", "weight": 1.0}, {"source": "wrappers_rationale_8", "target": "wrappers_limit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L8", "weight": 1.0}, {"source": "wrappers_rationale_36", "target": "wrappers_limit_is_exempt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L36", "weight": 1.0}, {"source": "wrappers_rationale_57", "target": "wrappers_limitgroup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L57", "weight": 1.0}, {"source": "wrappers_rationale_45", "target": "backend_venv_lib_python3_12_site_packages_slowapi_wrappers_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L45", "weight": 1.0}], "raw_calls": [{"caller_nid": "wrappers_is_exempt", "callee": "exempt_when", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L40"}, {"caller_nid": "wrappers_scope", "callee": "__scope", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L50"}, {"caller_nid": "wrappers_scope", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L51"}, {"caller_nid": "wrappers_limitgroup_init", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L77"}, {"caller_nid": "wrappers_limitgroup_iter", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L85"}, {"caller_nid": "wrappers_limitgroup_iter", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L86"}, {"caller_nid": "wrappers_limitgroup_iter", "callee": "signature", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L86"}, {"caller_nid": "wrappers_limitgroup_iter", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L88"}, {"caller_nid": "wrappers_limitgroup_iter", "callee": "signature", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L88"}, {"caller_nid": "wrappers_limitgroup_iter", "callee": "Exception", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L91"}, {"caller_nid": "wrappers_limitgroup_iter", "callee": "__limit_provider", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L92"}, {"caller_nid": "wrappers_limitgroup_iter", "callee": "key_function", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L92"}, {"caller_nid": "wrappers_limitgroup_iter", "callee": "__limit_provider", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L94"}, {"caller_nid": "wrappers_limitgroup_iter", "callee": "parse_many", "source_file": "backend/venv/lib/python3.12/site-packages/slowapi/wrappers.py", "source_location": "L97"}]}