7e4f2ed565a01aba0d1d49068cbcab2471a4a3582b4bae6e2090d8b5941f6bce.json 7.4 KB

1
  1. {"nodes": [{"id": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "label": "user.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L1"}, {"id": "services_user_userservice", "label": "UserService", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L9"}, {"id": "services_user_get_by_id", "label": "get_by_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L12"}, {"id": "services_user_get_paged", "label": "get_paged()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L16"}, {"id": "services_user_create", "label": "create()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L20"}, {"id": "services_user_update", "label": "update()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L26"}, {"id": "services_user_soft_delete", "label": "soft_delete()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L32"}, {"id": "services_user_authenticate", "label": "authenticate()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L36"}, {"id": "services_user_get_user_roles", "label": "get_user_roles()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L49"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "app_core_security", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "app_models_user", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "app_models_role", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "app_services_base", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "services_user_userservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "services_user_get_by_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "services_user_get_paged", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "services_user_create", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "services_user_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "services_user_soft_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "services_user_authenticate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia_bx_bx_backend_app_services_user_py", "target": "services_user_get_user_roles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L49", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_user_create", "callee": "hash_password", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L22"}, {"caller_nid": "services_user_update", "callee": "hash_password", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L28"}, {"caller_nid": "services_user_authenticate", "callee": "first", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L38"}, {"caller_nid": "services_user_authenticate", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L38"}, {"caller_nid": "services_user_authenticate", "callee": "query", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L38"}, {"caller_nid": "services_user_authenticate", "callee": "verify_password", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L44"}, {"caller_nid": "services_user_get_user_roles", "callee": "first", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L50"}, {"caller_nid": "services_user_get_user_roles", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L50"}, {"caller_nid": "services_user_get_user_roles", "callee": "query", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L50"}, {"caller_nid": "services_user_get_user_roles", "callee": "list", "source_file": "/Users/wuzilong/work/00code/shanxia/bx/bx-backend/app/services/user.py", "source_location": "L53"}]}