Files
tfm_ainventory/graphify-out/cache/ad3dc6fb0c98b052df041a6c63fe68248c0aa3be6edcf24ecaff6db3a07022f3.json

1 line
18 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "label": "limits.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L1"}, {"id": "limits_safe_string", "label": "safe_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L10"}, {"id": "limits_granularity", "label": "Granularity", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L21"}, {"id": "namedtuple", "label": "NamedTuple", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "limits_ratelimititemmeta", "label": "RateLimitItemMeta", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L38"}, {"id": "type", "label": "type", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "limits_ratelimititemmeta_new", "label": ".__new__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L39"}, {"id": "limits_ratelimititem", "label": "RateLimitItem", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L59"}, {"id": "limits_ratelimititem_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L78"}, {"id": "limits_check_granularity_string", "label": "check_granularity_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L86"}, {"id": "limits_ratelimititem_get_expiry", "label": ".get_expiry()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L99"}, {"id": "limits_ratelimititem_key_for", "label": ".key_for()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L106"}, {"id": "limits_ratelimititem_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L126"}, {"id": "limits_ratelimititem_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L135"}, {"id": "limits_ratelimititem_lt", "label": ".__lt__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L138"}, {"id": "limits_ratelimititem_hash", "label": ".__hash__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L141"}, {"id": "limits_ratelimititemperyear", "label": "RateLimitItemPerYear", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L145"}, {"id": "limits_ratelimititempermonth", "label": "RateLimitItemPerMonth", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L154"}, {"id": "limits_ratelimititemperday", "label": "RateLimitItemPerDay", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L163"}, {"id": "limits_ratelimititemperhour", "label": "RateLimitItemPerHour", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L172"}, {"id": "limits_ratelimititemperminute", "label": "RateLimitItemPerMinute", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L181"}, {"id": "limits_ratelimititempersecond", "label": "RateLimitItemPerSecond", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L190"}, {"id": "limits_rationale_11", "label": "normalize a byte/str/int or float to a str", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L11"}, {"id": "limits_rationale_60", "label": "defines a Rate limited resource which contains the characteristic namespace,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L60"}, {"id": "limits_rationale_87", "label": "Checks if this instance matches a *granularity_string* of type ``n per h", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L87"}, {"id": "limits_rationale_100", "label": ":return: the duration the limit is enforced for in seconds.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L100"}, {"id": "limits_rationale_107", "label": "Constructs a key for the current limit and any additional identifiers pr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L107"}, {"id": "limits_rationale_146", "label": "per year rate limited resource.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L146"}, {"id": "limits_rationale_155", "label": "per month rate limited resource.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L155"}, {"id": "limits_rationale_164", "label": "per day rate limited resource.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L164"}, {"id": "limits_rationale_173", "label": "per hour rate limited resource.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L173"}, {"id": "limits_rationale_182", "label": "per minute rate limited resource.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L182"}, {"id": "limits_rationale_191", "label": "per second rate limited resource.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L191"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "limits_typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "limits_safe_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "limits_granularity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L21", "weight": 1.0}, {"source": "limits_granularity", "target": "namedtuple", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "limits_ratelimititemmeta", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L38", "weight": 1.0}, {"source": "limits_ratelimititemmeta", "target": "type", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L38", "weight": 1.0}, {"source": "limits_ratelimititemmeta", "target": "limits_ratelimititemmeta_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "limits_ratelimititem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L59", "weight": 1.0}, {"source": "limits_ratelimititem", "target": "limits_ratelimititem_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L78", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "limits_check_granularity_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L86", "weight": 1.0}, {"source": "limits_ratelimititem", "target": "limits_ratelimititem_get_expiry", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L99", "weight": 1.0}, {"source": "limits_ratelimititem", "target": "limits_ratelimititem_key_for", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L106", "weight": 1.0}, {"source": "limits_ratelimititem", "target": "limits_ratelimititem_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L126", "weight": 1.0}, {"source": "limits_ratelimititem", "target": "limits_ratelimititem_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L135", "weight": 1.0}, {"source": "limits_ratelimititem", "target": "limits_ratelimititem_lt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L138", "weight": 1.0}, {"source": "limits_ratelimititem", "target": "limits_ratelimititem_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L141", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "limits_ratelimititemperyear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L145", "weight": 1.0}, {"source": "limits_ratelimititemperyear", "target": "limits_ratelimititem", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L145", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "limits_ratelimititempermonth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L154", "weight": 1.0}, {"source": "limits_ratelimititempermonth", "target": "limits_ratelimititem", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L154", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "limits_ratelimititemperday", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L163", "weight": 1.0}, {"source": "limits_ratelimititemperday", "target": "limits_ratelimititem", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L163", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "limits_ratelimititemperhour", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L172", "weight": 1.0}, {"source": "limits_ratelimititemperhour", "target": "limits_ratelimititem", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L172", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "limits_ratelimititemperminute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L181", "weight": 1.0}, {"source": "limits_ratelimititemperminute", "target": "limits_ratelimititem", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L181", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_limits_limits_py", "target": "limits_ratelimititempersecond", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L190", "weight": 1.0}, {"source": "limits_ratelimititempersecond", "target": "limits_ratelimititem", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L190", "weight": 1.0}, {"source": "limits_ratelimititem_key_for", "target": "limits_safe_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L116", "weight": 1.0}, {"source": "limits_rationale_11", "target": "limits_safe_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L11", "weight": 1.0}, {"source": "limits_rationale_60", "target": "limits_ratelimititem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L60", "weight": 1.0}, {"source": "limits_rationale_87", "target": "limits_ratelimititem_check_granularity_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L87", "weight": 1.0}, {"source": "limits_rationale_100", "target": "limits_ratelimititem_get_expiry", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L100", "weight": 1.0}, {"source": "limits_rationale_107", "target": "limits_ratelimititem_key_for", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L107", "weight": 1.0}, {"source": "limits_rationale_146", "target": "limits_ratelimititemperyear", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L146", "weight": 1.0}, {"source": "limits_rationale_155", "target": "limits_ratelimititempermonth", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L155", "weight": 1.0}, {"source": "limits_rationale_164", "target": "limits_ratelimititemperday", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L164", "weight": 1.0}, {"source": "limits_rationale_173", "target": "limits_ratelimititemperhour", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L173", "weight": 1.0}, {"source": "limits_rationale_182", "target": "limits_ratelimititemperminute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L182", "weight": 1.0}, {"source": "limits_rationale_191", "target": "limits_ratelimititempersecond", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L191", "weight": 1.0}], "raw_calls": [{"caller_nid": "limits_safe_string", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L15"}, {"caller_nid": "limits_safe_string", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L16"}, {"caller_nid": "limits_safe_string", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L18"}, {"caller_nid": "limits_ratelimititemmeta_new", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L47"}, {"caller_nid": "limits_ratelimititemmeta_new", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L50"}, {"caller_nid": "limits_ratelimititem_init", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L82"}, {"caller_nid": "limits_ratelimititem_init", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L83"}, {"caller_nid": "limits_check_granularity_string", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L94"}, {"caller_nid": "limits_ratelimititem_key_for", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L115"}, {"caller_nid": "limits_ratelimititem_eq", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L127"}, {"caller_nid": "limits_ratelimititem_hash", "callee": "hash", "source_file": "backend/venv/lib/python3.12/site-packages/limits/limits.py", "source_location": "L142"}]}