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

1 line
15 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "label": "utils.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L1"}, {"id": "utils_long_to_bytes", "label": "long_to_bytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L10"}, {"id": "utils_long_to_base64", "label": "long_to_base64()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L26"}, {"id": "utils_int_arr_to_long", "label": "int_arr_to_long()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L30"}, {"id": "utils_base64_to_long", "label": "base64_to_long()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L34"}, {"id": "utils_calculate_at_hash", "label": "calculate_at_hash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L43"}, {"id": "utils_base64url_decode", "label": "base64url_decode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L66"}, {"id": "utils_base64url_encode", "label": "base64url_encode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L81"}, {"id": "utils_timedelta_total_seconds", "label": "timedelta_total_seconds()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L91"}, {"id": "utils_ensure_binary", "label": "ensure_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L101"}, {"id": "utils_is_pem_format", "label": "is_pem_format()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L138"}, {"id": "utils_is_ssh_key", "label": "is_ssh_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L157"}, {"id": "utils_rationale_44", "label": "Helper method for calculating an access token hash, as described in http://o", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L44"}, {"id": "utils_rationale_67", "label": "Helper method to base64url_decode a string. Args: input (bytes): A", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L67"}, {"id": "utils_rationale_82", "label": "Helper method to base64url_encode a string. Args: input (bytes): A", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L82"}, {"id": "utils_rationale_92", "label": "Helper method to determine the total number of seconds from a timedelta.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L92"}, {"id": "utils_rationale_102", "label": "Coerce **s** to bytes.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L102"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "base64", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "struct", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "cryptography_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "utils_long_to_bytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "ecdsa_ecdsa", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "utils_long_to_bytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "utils_long_to_base64", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "utils_int_arr_to_long", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "utils_base64_to_long", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "utils_calculate_at_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "utils_base64url_decode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "utils_base64url_encode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L81", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "utils_timedelta_total_seconds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L91", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "utils_ensure_binary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L101", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "utils_is_pem_format", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L138", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "target": "utils_is_ssh_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L157", "weight": 1.0}, {"source": "utils_long_to_base64", "target": "utils_long_to_bytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L27", "weight": 1.0}, {"source": "utils_base64_to_long", "target": "utils_int_arr_to_long", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L40", "weight": 1.0}, {"source": "utils_calculate_at_hash", "target": "utils_base64url_encode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L62", "weight": 1.0}, {"source": "utils_rationale_44", "target": "utils_calculate_at_hash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L44", "weight": 1.0}, {"source": "utils_rationale_67", "target": "utils_base64url_decode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L67", "weight": 1.0}, {"source": "utils_rationale_82", "target": "utils_base64url_encode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L82", "weight": 1.0}, {"source": "utils_rationale_92", "target": "utils_timedelta_total_seconds", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L92", "weight": 1.0}, {"source": "utils_rationale_102", "target": "utils_ensure_binary", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L102", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_long_to_bytes", "callee": "_long_to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L11"}, {"caller_nid": "utils_long_to_bytes", "callee": "_long_to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L17"}, {"caller_nid": "utils_long_to_bytes", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L21"}, {"caller_nid": "utils_long_to_bytes", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L22"}, {"caller_nid": "utils_long_to_base64", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L27"}, {"caller_nid": "utils_long_to_base64", "callee": "urlsafe_b64encode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L27"}, {"caller_nid": "utils_int_arr_to_long", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L31"}, {"caller_nid": "utils_int_arr_to_long", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L31"}, {"caller_nid": "utils_base64_to_long", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L35"}, {"caller_nid": "utils_base64_to_long", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L36"}, {"caller_nid": "utils_base64_to_long", "callee": "urlsafe_b64decode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L39"}, {"caller_nid": "utils_base64_to_long", "callee": "bytes", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L39"}, {"caller_nid": "utils_base64_to_long", "callee": "unpack", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L40"}, {"caller_nid": "utils_base64_to_long", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L40"}, {"caller_nid": "utils_calculate_at_hash", "callee": "digest", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L59"}, {"caller_nid": "utils_calculate_at_hash", "callee": "hash_alg", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L59"}, {"caller_nid": "utils_calculate_at_hash", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L59"}, {"caller_nid": "utils_calculate_at_hash", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L60"}, {"caller_nid": "utils_calculate_at_hash", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L60"}, {"caller_nid": "utils_calculate_at_hash", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L63"}, {"caller_nid": "utils_base64url_decode", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L73"}, {"caller_nid": "utils_base64url_decode", "callee": "urlsafe_b64decode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L78"}, {"caller_nid": "utils_base64url_encode", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L88"}, {"caller_nid": "utils_base64url_encode", "callee": "urlsafe_b64encode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L88"}, {"caller_nid": "utils_ensure_binary", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L104"}, {"caller_nid": "utils_ensure_binary", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L106"}, {"caller_nid": "utils_ensure_binary", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L107"}, {"caller_nid": "utils_ensure_binary", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L108"}, {"caller_nid": "utils_ensure_binary", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L108"}, {"caller_nid": "utils_is_pem_format", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L139"}, {"caller_nid": "utils_is_pem_format", "callee": "search", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L139"}, {"caller_nid": "utils_is_ssh_key", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L158"}, {"caller_nid": "utils_is_ssh_key", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L160"}, {"caller_nid": "utils_is_ssh_key", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L162"}, {"caller_nid": "utils_is_ssh_key", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/jose/utils.py", "source_location": "L163"}]}