| 1 |
- {"nodes": [{"id": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "label": "security.py", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L1"}, {"id": "auth_security_tokendata", "label": "TokenData", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L23"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "auth_security_hash_password", "label": "hash_password()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L27"}, {"id": "auth_security_generate_token", "label": "generate_token()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L31"}, {"id": "auth_security_create_access_token", "label": "create_access_token()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L50"}, {"id": "auth_security_authenticate_user", "label": "authenticate_user()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L63"}, {"id": "auth_security_get_current_user", "label": "get_current_user()", "file_type": "code", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L84"}, {"id": "auth_security_rationale_28", "label": "Hash a password using bcrypt.", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L28"}, {"id": "auth_security_rationale_32", "label": "Generate a JWT token for user authentication.", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L32"}, {"id": "auth_security_rationale_51", "label": "Create a JWT access token.", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L51"}, {"id": "auth_security_rationale_64", "label": "Authenticate a user by email and password.", "file_type": "rationale", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L64"}], "edges": [{"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L1", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L2", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L3", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "fastapi_security", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L4", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "logging", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L5", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L7", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "config_settings", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L8", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "jose", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L9", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "passlib_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L10", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "models_user", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L12", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "services_data_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L13", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "auth_security_tokendata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L23", "weight": 1.0}, {"source": "auth_security_tokendata", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L23", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "auth_security_hash_password", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L27", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "auth_security_generate_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L31", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "auth_security_create_access_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L50", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "auth_security_authenticate_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L63", "weight": 1.0}, {"source": "home_superti_workspace_pedidos_express_pedidos_express_server_auth_security_py", "target": "auth_security_get_current_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L84", "weight": 1.0}, {"source": "auth_security_generate_token", "target": "auth_security_create_access_token", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L38", "weight": 1.0}, {"source": "auth_security_get_current_user", "target": "auth_security_tokendata", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L105", "weight": 1.0}, {"source": "auth_security_rationale_28", "target": "auth_security_hash_password", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L28", "weight": 1.0}, {"source": "auth_security_rationale_32", "target": "auth_security_generate_token", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L32", "weight": 1.0}, {"source": "auth_security_rationale_51", "target": "auth_security_create_access_token", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L51", "weight": 1.0}, {"source": "auth_security_rationale_64", "target": "auth_security_authenticate_user", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L64", "weight": 1.0}], "raw_calls": [{"caller_nid": "auth_security_hash_password", "callee": "hash", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L29"}, {"caller_nid": "auth_security_generate_token", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L33"}, {"caller_nid": "auth_security_generate_token", "callee": "timedelta", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L37"}, {"caller_nid": "auth_security_generate_token", "callee": "debug", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L41"}, {"caller_nid": "auth_security_generate_token", "callee": "error", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L46"}, {"caller_nid": "auth_security_create_access_token", "callee": "copy", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L52"}, {"caller_nid": "auth_security_create_access_token", "callee": "utcnow", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L54"}, {"caller_nid": "auth_security_create_access_token", "callee": "utcnow", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L56"}, {"caller_nid": "auth_security_create_access_token", "callee": "timedelta", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L56"}, {"caller_nid": "auth_security_create_access_token", "callee": "update", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L58"}, {"caller_nid": "auth_security_create_access_token", "callee": "debug", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L59"}, {"caller_nid": "auth_security_create_access_token", "callee": "debug", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L60"}, {"caller_nid": "auth_security_create_access_token", "callee": "encode", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L61"}, {"caller_nid": "auth_security_authenticate_user", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L65"}, {"caller_nid": "auth_security_authenticate_user", "callee": "login", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L68"}, {"caller_nid": "auth_security_authenticate_user", "callee": "info", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L71"}, {"caller_nid": "auth_security_authenticate_user", "callee": "warning", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L75"}, {"caller_nid": "auth_security_authenticate_user", "callee": "error", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L80"}, {"caller_nid": "auth_security_get_current_user", "callee": "HTTPException", "is_member_call": false, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L85"}, {"caller_nid": "auth_security_get_current_user", "callee": "startswith", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L93"}, {"caller_nid": "auth_security_get_current_user", "callee": "replace", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L94"}, {"caller_nid": "auth_security_get_current_user", "callee": "debug", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L95"}, {"caller_nid": "auth_security_get_current_user", "callee": "decode", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L97"}, {"caller_nid": "auth_security_get_current_user", "callee": "get", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L98"}, {"caller_nid": "auth_security_get_current_user", "callee": "error", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L101"}, {"caller_nid": "auth_security_get_current_user", "callee": "error", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L108"}, {"caller_nid": "auth_security_get_current_user", "callee": "error", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L112"}, {"caller_nid": "auth_security_get_current_user", "callee": "get_by_email", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L117"}, {"caller_nid": "auth_security_get_current_user", "callee": "error", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L120"}, {"caller_nid": "auth_security_get_current_user", "callee": "debug", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L124"}, {"caller_nid": "auth_security_get_current_user", "callee": "error", "is_member_call": true, "source_file": "/home/superti/workspace/pedidos_express/pedidos_express_server/auth/security.py", "source_location": "L129"}]}
|