Files
tfm_ainventory/graphify-out/cache/96fe0f83abbf91ccfc91832cdbc1115d31a5fad9d57188dd72523424f5d8b117.json

1 line
29 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "label": "jwt.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L1"}, {"id": "jwt_encode", "label": "encode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L24"}, {"id": "jwt_decode", "label": "decode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L66"}, {"id": "jwt_get_unverified_header", "label": "get_unverified_header()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L187"}, {"id": "jwt_get_unverified_headers", "label": "get_unverified_headers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L207"}, {"id": "jwt_get_unverified_claims", "label": "get_unverified_claims()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L225"}, {"id": "jwt_validate_iat", "label": "_validate_iat()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L253"}, {"id": "jwt_validate_nbf", "label": "_validate_nbf()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L274"}, {"id": "jwt_validate_exp", "label": "_validate_exp()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L304"}, {"id": "jwt_validate_aud", "label": "_validate_aud()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L334"}, {"id": "jwt_validate_iss", "label": "_validate_iss()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L370"}, {"id": "jwt_validate_sub", "label": "_validate_sub()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L391"}, {"id": "jwt_validate_jti", "label": "_validate_jti()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L418"}, {"id": "jwt_validate_at_hash", "label": "_validate_at_hash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L440"}, {"id": "jwt_validate_claims", "label": "_validate_claims()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L475"}, {"id": "jwt_rationale_25", "label": "Encodes a claims set and returns a JWT string. JWTs are JWS signed objects", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L25"}, {"id": "jwt_rationale_67", "label": "Verifies a JWT string's signature and validates reserved claims. Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L67"}, {"id": "jwt_rationale_188", "label": "Returns the decoded headers without verification of any kind. Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L188"}, {"id": "jwt_rationale_208", "label": "Returns the decoded headers without verification of any kind. This is simpl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L208"}, {"id": "jwt_rationale_226", "label": "Returns the decoded claims without verification of any kind. Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L226"}, {"id": "jwt_rationale_254", "label": "Validates that the 'iat' claim is valid. The \"iat\" (issued at) claim identi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L254"}, {"id": "jwt_rationale_275", "label": "Validates that the 'nbf' claim is valid. The \"nbf\" (not before) claim ident", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L275"}, {"id": "jwt_rationale_305", "label": "Validates that the 'exp' claim is valid. The \"exp\" (expiration time) claim", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L305"}, {"id": "jwt_rationale_335", "label": "Validates that the 'aud' claim is valid. The \"aud\" (audience) claim identif", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L335"}, {"id": "jwt_rationale_371", "label": "Validates that the 'iss' claim is valid. The \"iss\" (issuer) claim identifie", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L371"}, {"id": "jwt_rationale_392", "label": "Validates that the 'sub' claim is valid. The \"sub\" (subject) claim identifi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L392"}, {"id": "jwt_rationale_419", "label": "Validates that the 'jti' claim is valid. The \"jti\" (JWT ID) claim provides", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L419"}, {"id": "jwt_rationale_441", "label": "Validates that the 'at_hash' is valid. Its value is the base64url encoding", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L441"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "calendar", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jose", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "backend_venv_lib_python3_12_site_packages_jose_constants_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "backend_venv_lib_python3_12_site_packages_jose_exceptions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_encode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_decode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_get_unverified_header", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L187", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_get_unverified_headers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L207", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_get_unverified_claims", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L225", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_validate_iat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L253", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_validate_nbf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L274", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_validate_exp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L304", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_validate_aud", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L334", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_validate_iss", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L370", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_validate_sub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L391", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_validate_jti", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L418", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_validate_at_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L440", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwt_py", "target": "jwt_validate_claims", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L475", "weight": 1.0}, {"source": "jwt_decode", "target": "jwt_get_unverified_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L164", "weight": 1.0}, {"source": "jwt_decode", "target": "jwt_validate_claims", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L174", "weight": 1.0}, {"source": "jwt_get_unverified_header", "target": "jwt_get_unverified_headers", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L200", "weight": 1.0}, {"source": "jwt_get_unverified_headers", "target": "jwt_get_unverified_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L222", "weight": 1.0}, {"source": "jwt_get_unverified_claims", "target": "jwt_decode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L243", "weight": 1.0}, {"source": "jwt_validate_claims", "target": "jwt_validate_iat", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L491", "weight": 1.0}, {"source": "jwt_validate_claims", "target": "jwt_validate_nbf", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L494", "weight": 1.0}, {"source": "jwt_validate_claims", "target": "jwt_validate_exp", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L497", "weight": 1.0}, {"source": "jwt_validate_claims", "target": "jwt_validate_aud", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L500", "weight": 1.0}, {"source": "jwt_validate_claims", "target": "jwt_validate_iss", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L503", "weight": 1.0}, {"source": "jwt_validate_claims", "target": "jwt_validate_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L506", "weight": 1.0}, {"source": "jwt_validate_claims", "target": "jwt_validate_jti", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L509", "weight": 1.0}, {"source": "jwt_validate_claims", "target": "jwt_validate_at_hash", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L512", "weight": 1.0}, {"source": "jwt_rationale_25", "target": "jwt_encode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L25", "weight": 1.0}, {"source": "jwt_rationale_67", "target": "jwt_decode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L67", "weight": 1.0}, {"source": "jwt_rationale_188", "target": "jwt_get_unverified_header", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L188", "weight": 1.0}, {"source": "jwt_rationale_208", "target": "jwt_get_unverified_headers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L208", "weight": 1.0}, {"source": "jwt_rationale_226", "target": "jwt_get_unverified_claims", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L226", "weight": 1.0}, {"source": "jwt_rationale_254", "target": "jwt_validate_iat", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L254", "weight": 1.0}, {"source": "jwt_rationale_275", "target": "jwt_validate_nbf", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L275", "weight": 1.0}, {"source": "jwt_rationale_305", "target": "jwt_validate_exp", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L305", "weight": 1.0}, {"source": "jwt_rationale_335", "target": "jwt_validate_aud", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L335", "weight": 1.0}, {"source": "jwt_rationale_371", "target": "jwt_validate_iss", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L371", "weight": 1.0}, {"source": "jwt_rationale_392", "target": "jwt_validate_sub", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L392", "weight": 1.0}, {"source": "jwt_rationale_419", "target": "jwt_validate_jti", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L419", "weight": 1.0}, {"source": "jwt_rationale_441", "target": "jwt_validate_at_hash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L441", "weight": 1.0}], "raw_calls": [{"caller_nid": "jwt_encode", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L57"}, {"caller_nid": "jwt_encode", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L57"}, {"caller_nid": "jwt_encode", "callee": "timegm", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L58"}, {"caller_nid": "jwt_encode", "callee": "utctimetuple", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L58"}, {"caller_nid": "jwt_encode", "callee": "calculate_at_hash", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L61"}, {"caller_nid": "jwt_encode", "callee": "sign", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L63"}, {"caller_nid": "jwt_decode", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L154"}, {"caller_nid": "jwt_decode", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L156"}, {"caller_nid": "jwt_decode", "callee": "verify", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L159"}, {"caller_nid": "jwt_decode", "callee": "JWTError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L161"}, {"caller_nid": "jwt_decode", "callee": "loads", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L167"}, {"caller_nid": "jwt_decode", "callee": "JWTError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L169"}, {"caller_nid": "jwt_decode", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L171"}, {"caller_nid": "jwt_decode", "callee": "JWTError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L172"}, {"caller_nid": "jwt_get_unverified_header", "callee": "JWTError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L202"}, {"caller_nid": "jwt_get_unverified_claims", "callee": "JWTError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L240"}, {"caller_nid": "jwt_get_unverified_claims", "callee": "loads", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L243"}, {"caller_nid": "jwt_get_unverified_claims", "callee": "JWTError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L245"}, {"caller_nid": "jwt_get_unverified_claims", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L247"}, {"caller_nid": "jwt_get_unverified_claims", "callee": "JWTError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L248"}, {"caller_nid": "jwt_validate_iat", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L269"}, {"caller_nid": "jwt_validate_iat", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L271"}, {"caller_nid": "jwt_validate_nbf", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L294"}, {"caller_nid": "jwt_validate_nbf", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L296"}, {"caller_nid": "jwt_validate_nbf", "callee": "timegm", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L298"}, {"caller_nid": "jwt_validate_nbf", "callee": "utctimetuple", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L298"}, {"caller_nid": "jwt_validate_nbf", "callee": "now", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L298"}, {"caller_nid": "jwt_validate_nbf", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L301"}, {"caller_nid": "jwt_validate_exp", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L324"}, {"caller_nid": "jwt_validate_exp", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L326"}, {"caller_nid": "jwt_validate_exp", "callee": "timegm", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L328"}, {"caller_nid": "jwt_validate_exp", "callee": "utctimetuple", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L328"}, {"caller_nid": "jwt_validate_exp", "callee": "now", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L328"}, {"caller_nid": "jwt_validate_exp", "callee": "ExpiredSignatureError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L331"}, {"caller_nid": "jwt_validate_aud", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L360"}, {"caller_nid": "jwt_validate_aud", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L362"}, {"caller_nid": "jwt_validate_aud", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L363"}, {"caller_nid": "jwt_validate_aud", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L364"}, {"caller_nid": "jwt_validate_aud", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L364"}, {"caller_nid": "jwt_validate_aud", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L365"}, {"caller_nid": "jwt_validate_aud", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L367"}, {"caller_nid": "jwt_validate_iss", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L385"}, {"caller_nid": "jwt_validate_iss", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L387"}, {"caller_nid": "jwt_validate_iss", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L388"}, {"caller_nid": "jwt_validate_sub", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L410"}, {"caller_nid": "jwt_validate_sub", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L411"}, {"caller_nid": "jwt_validate_sub", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L414"}, {"caller_nid": "jwt_validate_sub", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L415"}, {"caller_nid": "jwt_validate_jti", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L436"}, {"caller_nid": "jwt_validate_jti", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L437"}, {"caller_nid": "jwt_validate_at_hash", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L463"}, {"caller_nid": "jwt_validate_at_hash", "callee": "calculate_at_hash", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L466"}, {"caller_nid": "jwt_validate_at_hash", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L469"}, {"caller_nid": "jwt_validate_at_hash", "callee": "JWTClaimsError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L472"}, {"caller_nid": "jwt_validate_claims", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L476"}, {"caller_nid": "jwt_validate_claims", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L478"}, {"caller_nid": "jwt_validate_claims", "callee": "timedelta_total_seconds", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L479"}, {"caller_nid": "jwt_validate_claims", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L480"}, {"caller_nid": "jwt_validate_claims", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L480"}, {"caller_nid": "jwt_validate_claims", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L480"}, {"caller_nid": "jwt_validate_claims", "callee": "JWTError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L483"}, {"caller_nid": "jwt_validate_claims", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L487"}, {"caller_nid": "jwt_validate_claims", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L487"}, {"caller_nid": "jwt_validate_claims", "callee": "JWTError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L488"}, {"caller_nid": "jwt_validate_claims", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L490"}, {"caller_nid": "jwt_validate_claims", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L493"}, {"caller_nid": "jwt_validate_claims", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L496"}, {"caller_nid": "jwt_validate_claims", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L499"}, {"caller_nid": "jwt_validate_claims", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L502"}, {"caller_nid": "jwt_validate_claims", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L505"}, {"caller_nid": "jwt_validate_claims", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L508"}, {"caller_nid": "jwt_validate_claims", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwt.py", "source_location": "L511"}]}