| 1 |
- {"nodes": [{"id": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "label": "auth.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L1"}, {"id": "routers_auth_loginrequest", "label": "LoginRequest", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L16"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "routers_auth_registerrequest", "label": "RegisterRequest", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L23"}, {"id": "routers_auth_tokenresponse", "label": "TokenResponse", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L31"}, {"id": "routers_auth_login", "label": "login()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L39"}, {"id": "routers_auth_register", "label": "register()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L56"}, {"id": "routers_auth_get_current_user_info", "label": "get_current_user_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L80"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "pydantic_alias_generators", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "app_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "app_core_security", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "app_core_deps", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "app_models_user", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "app_schemas_common", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "app_schemas_user", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "routers_auth_loginrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L16", "weight": 1.0}, {"source": "routers_auth_loginrequest", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "routers_auth_registerrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L23", "weight": 1.0}, {"source": "routers_auth_registerrequest", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "routers_auth_tokenresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L31", "weight": 1.0}, {"source": "routers_auth_tokenresponse", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "routers_auth_login", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "routers_auth_register", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L56", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_routers_auth_py", "target": "routers_auth_get_current_user_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L80", "weight": 1.0}, {"source": "routers_auth_login", "target": "routers_auth_tokenresponse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L52", "weight": 1.0}], "raw_calls": [{"caller_nid": "routers_auth_login", "callee": "first", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L40"}, {"caller_nid": "routers_auth_login", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L40"}, {"caller_nid": "routers_auth_login", "callee": "query", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L40"}, {"caller_nid": "routers_auth_login", "callee": "verify_password", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L41"}, {"caller_nid": "routers_auth_login", "callee": "HTTPException", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L42"}, {"caller_nid": "routers_auth_login", "callee": "HTTPException", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L47"}, {"caller_nid": "routers_auth_login", "callee": "create_access_token", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L51"}, {"caller_nid": "routers_auth_login", "callee": "str", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L51"}, {"caller_nid": "routers_auth_login", "callee": "ApiResponse", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L52"}, {"caller_nid": "routers_auth_register", "callee": "first", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L57"}, {"caller_nid": "routers_auth_register", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L57"}, {"caller_nid": "routers_auth_register", "callee": "query", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L57"}, {"caller_nid": "routers_auth_register", "callee": "HTTPException", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L59"}, {"caller_nid": "routers_auth_register", "callee": "first", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L64"}, {"caller_nid": "routers_auth_register", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L64"}, {"caller_nid": "routers_auth_register", "callee": "query", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L64"}, {"caller_nid": "routers_auth_register", "callee": "User", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L65"}, {"caller_nid": "routers_auth_register", "callee": "hash_password", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L67"}, {"caller_nid": "routers_auth_register", "callee": "append", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L72"}, {"caller_nid": "routers_auth_register", "callee": "add", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L73"}, {"caller_nid": "routers_auth_register", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L74"}, {"caller_nid": "routers_auth_register", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L75"}, {"caller_nid": "routers_auth_register", "callee": "ApiResponse", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L76"}, {"caller_nid": "routers_auth_register", "callee": "model_validate", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L76"}, {"caller_nid": "routers_auth_get_current_user_info", "callee": "ApiResponse", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L81"}, {"caller_nid": "routers_auth_get_current_user_info", "callee": "model_validate", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/routers/auth.py", "source_location": "L81"}]}
|