Files
2026-05-30 14:03:11 +08:00

40859 lines
1.2 MiB
Plaintext

{
"directed": false,
"multigraph": false,
"graph": {},
"nodes": [
{
"label": "start-prod.sh",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L1",
"metadata": {
"language": "bash",
"kind": "file"
},
"id": "start_prod_sh",
"community": 23,
"norm_label": "start-prod.sh"
},
{
"label": "start-prod.sh script",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L1",
"metadata": {
"language": "bash",
"kind": "bash_entrypoint"
},
"id": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry",
"community": 23,
"norm_label": "start-prod.sh script"
},
{
"label": "log_info()",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L33",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_prod_log_info",
"community": 23,
"norm_label": "log_info()"
},
{
"label": "log_warn()",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L37",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_prod_log_warn",
"community": 23,
"norm_label": "log_warn()"
},
{
"label": "log_error()",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L41",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_prod_log_error",
"community": 23,
"norm_label": "log_error()"
},
{
"label": "show_help()",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L45",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_prod_show_help",
"community": 23,
"norm_label": "show_help()"
},
{
"label": "ensure_dirs()",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L68",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_prod_ensure_dirs",
"community": 23,
"norm_label": "ensure_dirs()"
},
{
"label": "check_python()",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L72",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_prod_check_python",
"community": 23,
"norm_label": "check_python()"
},
{
"label": "ensure_venv_and_runtime()",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L83",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_prod_ensure_venv_and_runtime",
"community": 23,
"norm_label": "ensure_venv_and_runtime()"
},
{
"label": "is_running()",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L117",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_prod_is_running",
"community": 23,
"norm_label": "is_running()"
},
{
"label": "start_server()",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L135",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_prod_start_server",
"community": 23,
"norm_label": "start_server()"
},
{
"label": "stop_server()",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L182",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_prod_stop_server",
"community": 23,
"norm_label": "stop_server()"
},
{
"label": "status_server()",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L210",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_prod_status_server",
"community": 23,
"norm_label": "status_server()"
},
{
"label": "show_logs()",
"file_type": "code",
"source_file": "start-prod.sh",
"source_location": "L218",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_prod_show_logs",
"community": 23,
"norm_label": "show_logs()"
},
{
"label": "start.sh",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L1",
"metadata": {
"language": "bash",
"kind": "file"
},
"id": "start_sh",
"community": 14,
"norm_label": "start.sh"
},
{
"label": "start.sh script",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L1",
"metadata": {
"language": "bash",
"kind": "bash_entrypoint"
},
"id": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"community": 14,
"norm_label": "start.sh script"
},
{
"label": "log_info()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L41",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_log_info",
"community": 14,
"norm_label": "log_info()"
},
{
"label": "log_warn()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L45",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_log_warn",
"community": 14,
"norm_label": "log_warn()"
},
{
"label": "log_error()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L49",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_log_error",
"community": 14,
"norm_label": "log_error()"
},
{
"label": "log_success()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L53",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_log_success",
"community": 14,
"norm_label": "log_success()"
},
{
"label": "show_help()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L58",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_show_help",
"community": 14,
"norm_label": "show_help()"
},
{
"label": "check_python()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L87",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_check_python",
"community": 14,
"norm_label": "check_python()"
},
{
"label": "create_venv()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L97",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_create_venv",
"community": 14,
"norm_label": "create_venv()"
},
{
"label": "install_dependencies()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L104",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_install_dependencies",
"community": 14,
"norm_label": "install_dependencies()"
},
{
"label": "check_env()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L125",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_check_env",
"community": 14,
"norm_label": "check_env()"
},
{
"label": "setup_logs()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L152",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_setup_logs",
"community": 14,
"norm_label": "setup_logs()"
},
{
"label": "start_server()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L160",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_start_server",
"community": 14,
"norm_label": "start_server()"
},
{
"label": "stop_server()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L232",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_stop_server",
"community": 14,
"norm_label": "stop_server()"
},
{
"label": "show_status()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L270",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_show_status",
"community": 14,
"norm_label": "show_status()"
},
{
"label": "show_logs()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L297",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_show_logs",
"community": 14,
"norm_label": "show_logs()"
},
{
"label": "restart_server()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L313",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_restart_server",
"community": 14,
"norm_label": "restart_server()"
},
{
"label": "init_env()",
"file_type": "code",
"source_file": "start.sh",
"source_location": "L321",
"metadata": {
"language": "bash",
"kind": "bash_function"
},
"id": "backend_start_init_env",
"community": 14,
"norm_label": "init_env()"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "app/__init__.py",
"source_location": "L1",
"id": "app_init_py",
"community": 32,
"norm_label": "__init__.py"
},
{
"label": "main.py",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L1",
"id": "app_main_py",
"community": 5,
"norm_label": "main.py"
},
{
"label": "lifespan()",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L20",
"id": "app_main_lifespan",
"community": 5,
"norm_label": "lifespan()"
},
{
"label": "FastAPI",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L20",
"id": "fastapi",
"community": 5,
"norm_label": "fastapi"
},
{
"label": "_error_json()",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L67",
"id": "app_main_error_json",
"community": 5,
"norm_label": "_error_json()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L67",
"id": "app_main_py_int",
"community": 5,
"norm_label": "int"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L67",
"id": "app_main_py_str",
"community": 5,
"norm_label": "str"
},
{
"label": "JSONResponse",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L67",
"id": "jsonresponse",
"community": 5,
"norm_label": "jsonresponse"
},
{
"label": "sqlalchemy_exception_handler()",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L80",
"id": "app_main_sqlalchemy_exception_handler",
"community": 5,
"norm_label": "sqlalchemy_exception_handler()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L80",
"id": "app_main_py_request",
"community": 5,
"norm_label": "request"
},
{
"label": "SQLAlchemyError",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L80",
"id": "sqlalchemyerror",
"community": 5,
"norm_label": "sqlalchemyerror"
},
{
"label": "unhandled_exception_handler()",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L91",
"id": "app_main_unhandled_exception_handler",
"community": 5,
"norm_label": "unhandled_exception_handler()"
},
{
"label": "Exception",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L91",
"id": "app_main_py_exception",
"community": 5,
"norm_label": "exception"
},
{
"label": "_mask_secret()",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L108",
"id": "app_main_mask_secret",
"community": 5,
"norm_label": "_mask_secret()"
},
{
"label": "root()",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L130",
"id": "app_main_root",
"community": 5,
"norm_label": "root()"
},
{
"label": "health_check()",
"file_type": "code",
"source_file": "app/main.py",
"source_location": "L135",
"id": "app_main_health_check",
"community": 5,
"norm_label": "health_check()"
},
{
"label": "\u6570\u636e\u5e93\u5f02\u5e38\uff1a\u8fd4\u56de JSON \u5e76\u4fdd\u7559 CORS \u5934\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef",
"file_type": "rationale",
"source_file": "app/main.py",
"source_location": "L81",
"id": "app_main_rationale_81",
"community": 5,
"norm_label": "\u6570\u636e\u5e93\u5f02\u5e38:\u8fd4\u56de json \u5e76\u4fdd\u7559 cors \u5934,\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef"
},
{
"label": "\u672a\u6355\u83b7\u5f02\u5e38\uff1a\u7edf\u4e00 JSON 500\uff0c\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 Access-Control-Allow-Origin",
"file_type": "rationale",
"source_file": "app/main.py",
"source_location": "L92",
"id": "app_main_rationale_92",
"community": 5,
"norm_label": "\u672a\u6355\u83b7\u5f02\u5e38:\u7edf\u4e00 json 500,\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 access-control-allow-origin"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "app/tasks/__init__.py",
"source_location": "L1",
"id": "app_tasks_init_py",
"community": 5,
"norm_label": "__init__.py"
},
{
"label": "init_scheduled_tasks()",
"file_type": "code",
"source_file": "app/tasks/__init__.py",
"source_location": "L10",
"id": "tasks_init_init_scheduled_tasks",
"community": 5,
"norm_label": "init_scheduled_tasks()"
},
{
"label": "shutdown_scheduler()",
"file_type": "code",
"source_file": "app/tasks/__init__.py",
"source_location": "L18",
"id": "tasks_init_shutdown_scheduler",
"community": 5,
"norm_label": "shutdown_scheduler()"
},
{
"label": "auth.py",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L1",
"id": "app_core_auth_py",
"community": 2,
"norm_label": "auth.py"
},
{
"label": "_redis_session_enabled()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L29",
"id": "core_auth_redis_session_enabled",
"community": 2,
"norm_label": "_redis_session_enabled()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L29",
"id": "app_core_auth_py_bool",
"community": 2,
"norm_label": "bool"
},
{
"label": "_get_redis_client()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L34",
"id": "core_auth_get_redis_client",
"community": 2,
"norm_label": "_get_redis_client()"
},
{
"label": "Redis",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L34",
"id": "app_core_auth_py_redis",
"community": 2,
"norm_label": "redis"
},
{
"label": "_session_key()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L51",
"id": "core_auth_session_key",
"community": 2,
"norm_label": "_session_key()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L51",
"id": "app_core_auth_py_str",
"community": 2,
"norm_label": "str"
},
{
"label": "_refresh_key()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L55",
"id": "core_auth_refresh_key",
"community": 2,
"norm_label": "_refresh_key()"
},
{
"label": "store_session()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L59",
"id": "core_auth_store_session",
"community": 2,
"norm_label": "store_session()"
},
{
"label": "revoke_session()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L67",
"id": "core_auth_revoke_session",
"community": 2,
"norm_label": "revoke_session()"
},
{
"label": "extend_session()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L75",
"id": "core_auth_extend_session",
"community": 2,
"norm_label": "extend_session()"
},
{
"label": "is_session_valid()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L91",
"id": "core_auth_is_session_valid",
"community": 2,
"norm_label": "is_session_valid()"
},
{
"label": "store_refresh_token()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L106",
"id": "core_auth_store_refresh_token",
"community": 2,
"norm_label": "store_refresh_token()"
},
{
"label": "is_refresh_token_valid()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L114",
"id": "core_auth_is_refresh_token_valid",
"community": 2,
"norm_label": "is_refresh_token_valid()"
},
{
"label": "revoke_refresh_token()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L126",
"id": "core_auth_revoke_refresh_token",
"community": 2,
"norm_label": "revoke_refresh_token()"
},
{
"label": "create_access_token()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L133",
"id": "core_auth_create_access_token",
"community": 2,
"norm_label": "create_access_token()"
},
{
"label": "timedelta",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L133",
"id": "timedelta",
"community": 2,
"norm_label": "timedelta"
},
{
"label": "create_refresh_token()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L157",
"id": "core_auth_create_refresh_token",
"community": 2,
"norm_label": "create_refresh_token()"
},
{
"label": "decode_token()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L173",
"id": "core_auth_decode_token",
"community": 2,
"norm_label": "decode_token()"
},
{
"label": "get_current_user_by_token()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L186",
"id": "core_auth_get_current_user_by_token",
"community": 2,
"norm_label": "get_current_user_by_token()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L186",
"id": "app_core_auth_py_session",
"community": 2,
"norm_label": "session"
},
{
"label": "get_current_user()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L245",
"id": "core_auth_get_current_user",
"community": 2,
"norm_label": "get_current_user()"
},
{
"label": "get_current_user_simple()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L253",
"id": "core_auth_get_current_user_simple",
"community": 2,
"norm_label": "get_current_user_simple()"
},
{
"label": "get_client_ip()",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L272",
"id": "core_auth_get_client_ip",
"community": 2,
"norm_label": "get_client_ip()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "app/core/auth.py",
"source_location": "L272",
"id": "app_core_auth_py_request",
"community": 2,
"norm_label": "request"
},
{
"label": "\u5237\u65b0\u4f1a\u8bdd TTL\uff08refreshToken \u7eed\u671f\uff1b\u5df2\u767b\u5f55\u7528\u6237\u6bcf\u6b21 API \u6821\u9a8c\u901a\u8fc7\u540e\u6ed1\u52a8\u7eed\u671f\uff09",
"file_type": "rationale",
"source_file": "app/core/auth.py",
"source_location": "L76",
"id": "core_auth_rationale_76",
"community": 2,
"norm_label": "\u5237\u65b0\u4f1a\u8bdd ttl(refreshtoken \u7eed\u671f;\u5df2\u767b\u5f55\u7528\u6237\u6bcf\u6b21 api \u6821\u9a8c\u901a\u8fc7\u540e\u6ed1\u52a8\u7eed\u671f)"
},
{
"label": "\u5199\u5165 refreshToken\uff08\u7528\u4e8e one-time \u4f7f\u7528/\u540a\u9500\uff09",
"file_type": "rationale",
"source_file": "app/core/auth.py",
"source_location": "L107",
"id": "core_auth_rationale_107",
"community": 2,
"norm_label": "\u5199\u5165 refreshtoken(\u7528\u4e8e one-time \u4f7f\u7528/\u540a\u9500)"
},
{
"label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237\uff08\u5305\u542b Redis \u4f1a\u8bdd\u6821\u9a8c\uff1b\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f\uff09",
"file_type": "rationale",
"source_file": "app/core/auth.py",
"source_location": "L190",
"id": "core_auth_rationale_190",
"community": 2,
"norm_label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237(\u5305\u542b redis \u4f1a\u8bdd\u6821\u9a8c;\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f)"
},
{
"label": "api_crypto.py",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L1",
"id": "app_core_api_crypto_py",
"community": 22,
"norm_label": "api_crypto.py"
},
{
"label": "ApiCryptoError",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L14",
"id": "core_api_crypto_apicryptoerror",
"community": 22,
"norm_label": "apicryptoerror"
},
{
"label": "Exception",
"file_type": "code",
"source_file": "",
"source_location": "",
"id": "exception",
"community": 22,
"norm_label": "exception"
},
{
"label": "derive_key()",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L18",
"id": "core_api_crypto_derive_key",
"community": 22,
"norm_label": "derive_key()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L18",
"id": "app_core_api_crypto_py_str",
"community": 22,
"norm_label": "str"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L18",
"id": "app_core_api_crypto_py_int",
"community": 22,
"norm_label": "int"
},
{
"label": "bytes",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L18",
"id": "app_core_api_crypto_py_bytes",
"community": 22,
"norm_label": "bytes"
},
{
"label": "_b64url_encode()",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L23",
"id": "core_api_crypto_b64url_encode",
"community": 22,
"norm_label": "_b64url_encode()"
},
{
"label": "_b64url_decode()",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L27",
"id": "core_api_crypto_b64url_decode",
"community": 22,
"norm_label": "_b64url_decode()"
},
{
"label": "encrypt_json()",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L32",
"id": "core_api_crypto_encrypt_json",
"community": 22,
"norm_label": "encrypt_json()"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L32",
"id": "app_core_api_crypto_py_any",
"community": 22,
"norm_label": "any"
},
{
"label": "decrypt_json()",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L40",
"id": "core_api_crypto_decrypt_json",
"community": 22,
"norm_label": "decrypt_json()"
},
{
"label": "gen_nonce_hex()",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L59",
"id": "core_api_crypto_gen_nonce_hex",
"community": 22,
"norm_label": "gen_nonce_hex()"
},
{
"label": "is_ts_in_window()",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L63",
"id": "core_api_crypto_is_ts_in_window",
"community": 22,
"norm_label": "is_ts_in_window()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/core/api_crypto.py",
"source_location": "L63",
"id": "app_core_api_crypto_py_bool",
"community": 22,
"norm_label": "bool"
},
{
"label": "login_crypto.py",
"file_type": "code",
"source_file": "app/core/login_crypto.py",
"source_location": "L1",
"id": "app_core_login_crypto_py",
"community": 24,
"norm_label": "login_crypto.py"
},
{
"label": "ensure_initialized()",
"file_type": "code",
"source_file": "app/core/login_crypto.py",
"source_location": "L22",
"id": "core_login_crypto_ensure_initialized",
"community": 24,
"norm_label": "ensure_initialized()"
},
{
"label": "get_public_pem()",
"file_type": "code",
"source_file": "app/core/login_crypto.py",
"source_location": "L56",
"id": "core_login_crypto_get_public_pem",
"community": 24,
"norm_label": "get_public_pem()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/login_crypto.py",
"source_location": "L56",
"id": "app_core_login_crypto_py_str",
"community": 24,
"norm_label": "str"
},
{
"label": "decrypt_login_payload()",
"file_type": "code",
"source_file": "app/core/login_crypto.py",
"source_location": "L62",
"id": "core_login_crypto_decrypt_login_payload",
"community": 24,
"norm_label": "decrypt_login_payload()"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/core/login_crypto.py",
"source_location": "L62",
"id": "app_core_login_crypto_py_any",
"community": 24,
"norm_label": "any"
},
{
"label": "_validate_ts()",
"file_type": "code",
"source_file": "app/core/login_crypto.py",
"source_location": "L71",
"id": "core_login_crypto_validate_ts",
"community": 24,
"norm_label": "_validate_ts()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/core/login_crypto.py",
"source_location": "L71",
"id": "app_core_login_crypto_py_bool",
"community": 24,
"norm_label": "bool"
},
{
"label": "extract_login_credentials()",
"file_type": "code",
"source_file": "app/core/login_crypto.py",
"source_location": "L83",
"id": "core_login_crypto_extract_login_credentials",
"community": 24,
"norm_label": "extract_login_credentials()"
},
{
"label": "\u767b\u5f55\u51ed\u636e RSA \u89e3\u5bc6\uff08\u4e0e\u524d\u7aef JSEncrypt PKCS#1 v1.5 \u517c\u5bb9\uff09\u3002",
"file_type": "rationale",
"source_file": "app/core/login_crypto.py",
"source_location": "L1",
"id": "core_login_crypto_rationale_1",
"community": 24,
"norm_label": "\u767b\u5f55\u51ed\u636e rsa \u89e3\u5bc6(\u4e0e\u524d\u7aef jsencrypt pkcs#1 v1.5 \u517c\u5bb9)\u3002"
},
{
"label": "Base64 \u5bc6\u6587 -> JSON \u5bf9\u8c61\uff08\u987b\u542b username\u3001password\u3001ts \u6beb\u79d2\u65f6\u95f4\u6233\uff09\u3002",
"file_type": "rationale",
"source_file": "app/core/login_crypto.py",
"source_location": "L63",
"id": "core_login_crypto_rationale_63",
"community": 24,
"norm_label": "base64 \u5bc6\u6587 -> json \u5bf9\u8c61(\u987b\u542b username\u3001password\u3001ts \u6beb\u79d2\u65f6\u95f4\u6233)\u3002"
},
{
"label": "\u4ece\u8bf7\u6c42\u4f53\u89e3\u6790\u7528\u6237\u540d\u3001\u5bc6\u7801\u3002 \u8fd4\u56de (username, password, error_message)\uff1berror_message \u975e\u7a7a\u65f6\u8868\u793a\u5931\u8d25\u3002",
"file_type": "rationale",
"source_file": "app/core/login_crypto.py",
"source_location": "L84",
"id": "core_login_crypto_rationale_84",
"community": 24,
"norm_label": "\u4ece\u8bf7\u6c42\u4f53\u89e3\u6790\u7528\u6237\u540d\u3001\u5bc6\u7801\u3002 \u8fd4\u56de (username, password, error_message);error_message \u975e\u7a7a\u65f6\u8868\u793a\u5931\u8d25\u3002"
},
{
"label": "config.py",
"file_type": "code",
"source_file": "app/core/config.py",
"source_location": "L1",
"id": "app_core_config_py",
"community": 30,
"norm_label": "config.py"
},
{
"label": "Settings",
"file_type": "code",
"source_file": "app/core/config.py",
"source_location": "L7",
"id": "core_config_settings",
"community": 30,
"norm_label": "settings"
},
{
"label": "BaseSettings",
"file_type": "code",
"source_file": "",
"source_location": "",
"id": "basesettings",
"community": 30,
"norm_label": "basesettings"
},
{
"label": "Config",
"file_type": "code",
"source_file": "app/core/config.py",
"source_location": "L144",
"id": "core_config_config",
"community": 30,
"norm_label": "config"
},
{
"label": "wechat_pay.py",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L1",
"id": "app_core_wechat_pay_py",
"community": 8,
"norm_label": "wechat_pay.py"
},
{
"label": "WechatPayClient",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L33",
"id": "core_wechat_pay_wechatpayclient",
"community": 8,
"norm_label": "wechatpayclient"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L36",
"id": "core_wechat_pay_wechatpayclient_init",
"community": 8,
"norm_label": ".__init__()"
},
{
"label": "._generate_nonce_str()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L47",
"id": "core_wechat_pay_wechatpayclient_generate_nonce_str",
"community": 8,
"norm_label": "._generate_nonce_str()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L47",
"id": "app_core_wechat_pay_py_int",
"community": 8,
"norm_label": "int"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L47",
"id": "app_core_wechat_pay_py_str",
"community": 8,
"norm_label": "str"
},
{
"label": "._generate_sign()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L51",
"id": "core_wechat_pay_wechatpayclient_generate_sign",
"community": 8,
"norm_label": "._generate_sign()"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L51",
"id": "app_core_wechat_pay_py_any",
"community": 8,
"norm_label": "any"
},
{
"label": "._generate_sign_v3()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L59",
"id": "core_wechat_pay_wechatpayclient_generate_sign_v3",
"community": 8,
"norm_label": "._generate_sign_v3()"
},
{
"label": "._make_request()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L93",
"id": "core_wechat_pay_wechatpayclient_make_request",
"community": 8,
"norm_label": "._make_request()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L93",
"id": "app_core_wechat_pay_py_bool",
"community": 8,
"norm_label": "bool"
},
{
"label": ".unified_order()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L123",
"id": "core_wechat_pay_wechatpayclient_unified_order",
"community": 8,
"norm_label": ".unified_order()"
},
{
"label": "._generate_pay_sign()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L206",
"id": "core_wechat_pay_wechatpayclient_generate_pay_sign",
"community": 8,
"norm_label": "._generate_pay_sign()"
},
{
"label": ".query_order()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L214",
"id": "core_wechat_pay_wechatpayclient_query_order",
"community": 8,
"norm_label": ".query_order()"
},
{
"label": ".refund()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L247",
"id": "core_wechat_pay_wechatpayclient_refund",
"community": 8,
"norm_label": ".refund()"
},
{
"label": ".close_order()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L320",
"id": "core_wechat_pay_wechatpayclient_close_order",
"community": 8,
"norm_label": ".close_order()"
},
{
"label": "get_wechat_pay_client()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L354",
"id": "core_wechat_pay_get_wechat_pay_client",
"community": 8,
"norm_label": "get_wechat_pay_client()"
},
{
"label": "wechat_pay()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L363",
"id": "core_wechat_pay_wechat_pay",
"community": 8,
"norm_label": "wechat_pay()"
},
{
"label": "WechatPayV2Client",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L371",
"id": "core_wechat_pay_wechatpayv2client",
"community": 8,
"norm_label": "wechatpayv2client"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L374",
"id": "core_wechat_pay_wechatpayv2client_init",
"community": 8,
"norm_label": ".__init__()"
},
{
"label": "._generate_sign()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L386",
"id": "core_wechat_pay_wechatpayv2client_generate_sign",
"community": 8,
"norm_label": "._generate_sign()"
},
{
"label": "._dict_to_xml()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L393",
"id": "core_wechat_pay_wechatpayv2client_dict_to_xml",
"community": 8,
"norm_label": "._dict_to_xml()"
},
{
"label": "._xml_to_dict()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L401",
"id": "core_wechat_pay_wechatpayv2client_xml_to_dict",
"community": 8,
"norm_label": "._xml_to_dict()"
},
{
"label": ".build_miniprogram_pay_params()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L409",
"id": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params",
"community": 8,
"norm_label": ".build_miniprogram_pay_params()"
},
{
"label": ".unified_order()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L435",
"id": "core_wechat_pay_wechatpayv2client_unified_order",
"community": 8,
"norm_label": ".unified_order()"
},
{
"label": ".query_order()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L522",
"id": "core_wechat_pay_wechatpayv2client_query_order",
"community": 8,
"norm_label": ".query_order()"
},
{
"label": ".refund()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L560",
"id": "core_wechat_pay_wechatpayv2client_refund",
"community": 8,
"norm_label": ".refund()"
},
{
"label": ".parse_notify()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L614",
"id": "core_wechat_pay_wechatpayv2client_parse_notify",
"community": 8,
"norm_label": ".parse_notify()"
},
{
"label": "get_wechat_pay_v2()",
"file_type": "code",
"source_file": "app/core/wechat_pay.py",
"source_location": "L625",
"id": "core_wechat_pay_get_wechat_pay_v2",
"community": 8,
"norm_label": "get_wechat_pay_v2()"
},
{
"label": "\u5fae\u4fe1\u652f\u4ed8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u5fae\u4fe1\u652f\u4ed8 V3 API \u6587\u6863\u53c2\u8003: https://pay.weixin.qq.com/docs/v3/apis/index.html",
"file_type": "rationale",
"source_file": "app/core/wechat_pay.py",
"source_location": "L1",
"id": "core_wechat_pay_rationale_1",
"community": 8,
"norm_label": "\u5fae\u4fe1\u652f\u4ed8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u5fae\u4fe1\u652f\u4ed8 v3 api \u6587\u6863\u53c2\u8003: https://pay.weixin.qq.com/docs/v3/apis/index.html"
},
{
"label": "\u751f\u6210\u7b7e\u540d V3 (SHA256 with RSA)",
"file_type": "rationale",
"source_file": "app/core/wechat_pay.py",
"source_location": "L60",
"id": "core_wechat_pay_rationale_60",
"community": 8,
"norm_label": "\u751f\u6210\u7b7e\u540d v3 (sha256 with rsa)"
},
{
"label": "\u7edf\u4e00\u4e0b\u5355\u63a5\u53e3 (V3) Args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amo",
"file_type": "rationale",
"source_file": "app/core/wechat_pay.py",
"source_location": "L131",
"id": "core_wechat_pay_rationale_131",
"community": 8,
"norm_label": "\u7edf\u4e00\u4e0b\u5355\u63a5\u53e3 (v3) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amo"
},
{
"label": "\u7533\u8bf7\u9000\u6b3e Args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amount: \u8ba2\u5355",
"file_type": "rationale",
"source_file": "app/core/wechat_pay.py",
"source_location": "L254",
"id": "core_wechat_pay_rationale_254",
"community": 8,
"norm_label": "\u7533\u8bf7\u9000\u6b3e args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amount: \u8ba2\u5355"
},
{
"label": "\u5c0f\u7a0b\u5e8f\u8c03\u8d77\u652f\u4ed8\u7684\u4e8c\u6b21\u7b7e\u540d\u53c2\u6570\uff08\u4e0e\u516c\u4f17\u53f7 JSAPI \u89c4\u5219\u4e00\u81f4\uff09",
"file_type": "rationale",
"source_file": "app/core/wechat_pay.py",
"source_location": "L410",
"id": "core_wechat_pay_rationale_410",
"community": 8,
"norm_label": "\u5c0f\u7a0b\u5e8f\u8c03\u8d77\u652f\u4ed8\u7684\u4e8c\u6b21\u7b7e\u540d\u53c2\u6570(\u4e0e\u516c\u4f17\u53f7 jsapi \u89c4\u5219\u4e00\u81f4)"
},
{
"label": "\u7edf\u4e00\u4e0b\u5355 (V2 API) Args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_f",
"file_type": "rationale",
"source_file": "app/core/wechat_pay.py",
"source_location": "L443",
"id": "core_wechat_pay_rationale_443",
"community": 8,
"norm_label": "\u7edf\u4e00\u4e0b\u5355 (v2 api) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_f"
},
{
"label": "api_request_log_middleware.py",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L1",
"id": "app_core_api_request_log_middleware_py",
"community": 4,
"norm_label": "api_request_log_middleware.py"
},
{
"label": "_truncate()",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L35",
"id": "core_api_request_log_middleware_truncate",
"community": 4,
"norm_label": "_truncate()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L35",
"id": "app_core_api_request_log_middleware_py_str",
"community": 4,
"norm_label": "str"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L35",
"id": "app_core_api_request_log_middleware_py_int",
"community": 4,
"norm_label": "int"
},
{
"label": "_redact_obj()",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L43",
"id": "core_api_request_log_middleware_redact_obj",
"community": 4,
"norm_label": "_redact_obj()"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L43",
"id": "app_core_api_request_log_middleware_py_any",
"community": 4,
"norm_label": "any"
},
{
"label": "_format_body_bytes()",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L62",
"id": "core_api_request_log_middleware_format_body_bytes",
"community": 4,
"norm_label": "_format_body_bytes()"
},
{
"label": "bytes",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L62",
"id": "app_core_api_request_log_middleware_py_bytes",
"community": 4,
"norm_label": "bytes"
},
{
"label": "_claims_from_auth()",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L89",
"id": "core_api_request_log_middleware_claims_from_auth",
"community": 4,
"norm_label": "_claims_from_auth()"
},
{
"label": "_should_skip()",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L107",
"id": "core_api_request_log_middleware_should_skip",
"community": 4,
"norm_label": "_should_skip()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L107",
"id": "app_core_api_request_log_middleware_py_request",
"community": 4,
"norm_label": "request"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L107",
"id": "app_core_api_request_log_middleware_py_bool",
"community": 4,
"norm_label": "bool"
},
{
"label": "_persist_log()",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L118",
"id": "core_api_request_log_middleware_persist_log",
"community": 4,
"norm_label": "_persist_log()"
},
{
"label": "_schedule_persist_log()",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L168",
"id": "core_api_request_log_middleware_schedule_persist_log",
"community": 4,
"norm_label": "_schedule_persist_log()"
},
{
"label": "ApiRequestLogMiddleware",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L191",
"id": "core_api_request_log_middleware_apirequestlogmiddleware",
"community": 5,
"norm_label": "apirequestlogmiddleware"
},
{
"label": "BaseHTTPMiddleware",
"file_type": "code",
"source_file": "",
"source_location": "",
"id": "basehttpmiddleware",
"community": 5,
"norm_label": "basehttpmiddleware"
},
{
"label": ".dispatch()",
"file_type": "code",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L192",
"id": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch",
"community": 4,
"norm_label": ".dispatch()"
},
{
"label": "\u7edf\u4e00\u8bb0\u5f55 API \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6",
"file_type": "rationale",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L1",
"id": "core_api_request_log_middleware_rationale_1",
"community": 4,
"norm_label": "\u7edf\u4e00\u8bb0\u5f55 api \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6"
},
{
"label": "database.py",
"file_type": "code",
"source_file": "app/core/database.py",
"source_location": "L1",
"id": "app_core_database_py",
"community": 2,
"norm_label": "database.py"
},
{
"label": "get_db()",
"file_type": "code",
"source_file": "app/core/database.py",
"source_location": "L20",
"id": "core_database_get_db",
"community": 2,
"norm_label": "get_db()"
},
{
"label": "_auto_fill_create_dept_id()",
"file_type": "code",
"source_file": "app/core/database.py",
"source_location": "L30",
"id": "core_database_auto_fill_create_dept_id",
"community": 2,
"norm_label": "_auto_fill_create_dept_id()"
},
{
"label": "ORM before_insert \u94a9\u5b50\uff1a\u5f53 create_dept_id \u4e3a\u7a7a\u65f6\uff0c\u81ea\u52a8\u4ece\u8bf7\u6c42\u4e0a\u4e0b\u6587\u586b\u5145\u5f53\u524d\u7528\u6237\u90e8\u95e8 ID",
"file_type": "rationale",
"source_file": "app/core/database.py",
"source_location": "L31",
"id": "core_database_rationale_31",
"community": 2,
"norm_label": "orm before_insert \u94a9\u5b50:\u5f53 create_dept_id \u4e3a\u7a7a\u65f6,\u81ea\u52a8\u4ece\u8bf7\u6c42\u4e0a\u4e0b\u6587\u586b\u5145\u5f53\u524d\u7528\u6237\u90e8\u95e8 id"
},
{
"label": "security.py",
"file_type": "code",
"source_file": "app/core/security.py",
"source_location": "L1",
"id": "app_core_security_py",
"community": 2,
"norm_label": "security.py"
},
{
"label": "verify_password()",
"file_type": "code",
"source_file": "app/core/security.py",
"source_location": "L4",
"id": "core_security_verify_password",
"community": 2,
"norm_label": "verify_password()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/security.py",
"source_location": "L4",
"id": "app_core_security_py_str",
"community": 2,
"norm_label": "str"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/core/security.py",
"source_location": "L4",
"id": "app_core_security_py_bool",
"community": 2,
"norm_label": "bool"
},
{
"label": "get_password_hash()",
"file_type": "code",
"source_file": "app/core/security.py",
"source_location": "L20",
"id": "core_security_get_password_hash",
"community": 2,
"norm_label": "get_password_hash()"
},
{
"label": "\u9a8c\u8bc1\u5bc6\u7801\uff08\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de False\uff0c\u907f\u514d\u629b\u9519\uff09",
"file_type": "rationale",
"source_file": "app/core/security.py",
"source_location": "L5",
"id": "core_security_rationale_5",
"community": 2,
"norm_label": "\u9a8c\u8bc1\u5bc6\u7801(\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de false,\u907f\u514d\u629b\u9519)"
},
{
"label": "request_payload.py",
"file_type": "code",
"source_file": "app/core/request_payload.py",
"source_location": "L1",
"id": "app_core_request_payload_py",
"community": 5,
"norm_label": "request_payload.py"
},
{
"label": "resolve_request_payload()",
"file_type": "code",
"source_file": "app/core/request_payload.py",
"source_location": "L12",
"id": "core_request_payload_resolve_request_payload",
"community": 5,
"norm_label": "resolve_request_payload()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/request_payload.py",
"source_location": "L12",
"id": "app_core_request_payload_py_str",
"community": 5,
"norm_label": "str"
},
{
"label": "\u7edf\u4e00\u89e3\u6790\u63a5\u53e3\u8bf7\u6c42\u8f7d\u8377\uff08\u660e\u6587 / \u5bc6\u6587\u4fe1\u5c01\uff09\u3002",
"file_type": "rationale",
"source_file": "app/core/request_payload.py",
"source_location": "L1",
"id": "core_request_payload_rationale_1",
"community": 5,
"norm_label": "\u7edf\u4e00\u89e3\u6790\u63a5\u53e3\u8bf7\u6c42\u8f7d\u8377(\u660e\u6587 / \u5bc6\u6587\u4fe1\u5c01)\u3002"
},
{
"label": "\u517c\u5bb9\u660e\u6587\u4e0e\u5bc6\u6587\u4fe1\u5c01\uff0c\u8fd4\u56de\u4e1a\u52a1\u5c42 payload\uff08\u591a\u4e3a dict\uff1b\u6279\u91cf\u6570\u7ec4\u63a5\u53e3\u89e3\u5bc6\u540e\u4e3a list\uff09\u3002",
"file_type": "rationale",
"source_file": "app/core/request_payload.py",
"source_location": "L18",
"id": "core_request_payload_rationale_18",
"community": 5,
"norm_label": "\u517c\u5bb9\u660e\u6587\u4e0e\u5bc6\u6587\u4fe1\u5c01,\u8fd4\u56de\u4e1a\u52a1\u5c42 payload(\u591a\u4e3a dict;\u6279\u91cf\u6570\u7ec4\u63a5\u53e3\u89e3\u5bc6\u540e\u4e3a list)\u3002"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "app/core/__init__.py",
"source_location": "L1",
"id": "app_core_init_py",
"community": 30,
"norm_label": "__init__.py"
},
{
"label": "response.py",
"file_type": "code",
"source_file": "app/core/response.py",
"source_location": "L1",
"id": "app_core_response_py",
"community": 3,
"norm_label": "response.py"
},
{
"label": "ResponseModel",
"file_type": "code",
"source_file": "app/core/response.py",
"source_location": "L8",
"id": "core_response_responsemodel",
"community": 3,
"norm_label": "responsemodel"
},
{
"label": "Config",
"file_type": "code",
"source_file": "app/core/response.py",
"source_location": "L15",
"id": "core_response_config",
"community": 3,
"norm_label": "config"
},
{
"label": "PageResult",
"file_type": "code",
"source_file": "app/core/response.py",
"source_location": "L19",
"id": "core_response_pageresult",
"community": 3,
"norm_label": "pageresult"
},
{
"label": "success_response()",
"file_type": "code",
"source_file": "app/core/response.py",
"source_location": "L28",
"id": "core_response_success_response",
"community": 1,
"norm_label": "success_response()"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/core/response.py",
"source_location": "L28",
"id": "app_core_response_py_any",
"community": 1,
"norm_label": "any"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/response.py",
"source_location": "L28",
"id": "app_core_response_py_str",
"community": 1,
"norm_label": "str"
},
{
"label": "format_api_error_message()",
"file_type": "code",
"source_file": "app/core/response.py",
"source_location": "L39",
"id": "core_response_format_api_error_message",
"community": 3,
"norm_label": "format_api_error_message()"
},
{
"label": "Exception",
"file_type": "code",
"source_file": "app/core/response.py",
"source_location": "L39",
"id": "app_core_response_py_exception",
"community": 3,
"norm_label": "exception"
},
{
"label": "error_response()",
"file_type": "code",
"source_file": "app/core/response.py",
"source_location": "L56",
"id": "core_response_error_response",
"community": 1,
"norm_label": "error_response()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/core/response.py",
"source_location": "L56",
"id": "app_core_response_py_int",
"community": 1,
"norm_label": "int"
},
{
"label": "\u5c06 HTTP/SQLAlchemy \u7b49\u5f02\u5e38\u8f6c\u4e3a\u53ef\u5c55\u793a\u7684\u9519\u8bef\u6587\u6848\uff08\u907f\u514d str([]) \u7a7a\u5217\u8868\uff09\u3002",
"file_type": "rationale",
"source_file": "app/core/response.py",
"source_location": "L40",
"id": "core_response_rationale_40",
"community": 3,
"norm_label": "\u5c06 http/sqlalchemy \u7b49\u5f02\u5e38\u8f6c\u4e3a\u53ef\u5c55\u793a\u7684\u9519\u8bef\u6587\u6848(\u907f\u514d str([]) \u7a7a\u5217\u8868)\u3002"
},
{
"label": "menu_guard.py",
"file_type": "code",
"source_file": "app/core/menu_guard.py",
"source_location": "L1",
"id": "app_core_menu_guard_py",
"community": 2,
"norm_label": "menu_guard.py"
},
{
"label": "require_admin_or_super_admin()",
"file_type": "code",
"source_file": "app/core/menu_guard.py",
"source_location": "L15",
"id": "core_menu_guard_require_admin_or_super_admin",
"community": 11,
"norm_label": "require_admin_or_super_admin()"
},
{
"label": "get_user_menu_codes()",
"file_type": "code",
"source_file": "app/core/menu_guard.py",
"source_location": "L23",
"id": "core_menu_guard_get_user_menu_codes",
"community": 2,
"norm_label": "get_user_menu_codes()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/core/menu_guard.py",
"source_location": "L23",
"id": "app_core_menu_guard_py_session",
"community": 2,
"norm_label": "session"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/menu_guard.py",
"source_location": "L23",
"id": "app_core_menu_guard_py_str",
"community": 2,
"norm_label": "str"
},
{
"label": "require_menu_code()",
"file_type": "code",
"source_file": "app/core/menu_guard.py",
"source_location": "L28",
"id": "core_menu_guard_require_menu_code",
"community": 2,
"norm_label": "require_menu_code()"
},
{
"label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b\uff08V0.3\uff1a\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms\uff09",
"file_type": "rationale",
"source_file": "app/core/menu_guard.py",
"source_location": "L1",
"id": "core_menu_guard_rationale_1",
"community": 2,
"norm_label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b(v0.3:\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms)"
},
{
"label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b\uff1aadmin / super_admin \u53ef\u8bbf\u95ee\u3002",
"file_type": "rationale",
"source_file": "app/core/menu_guard.py",
"source_location": "L16",
"id": "core_menu_guard_rationale_16",
"community": 11,
"norm_label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b:admin / super_admin \u53ef\u8bbf\u95ee\u3002"
},
{
"label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408\uff08\u4e0e\u524d\u7aef meta.menuCode / perms \u5bf9\u9f50\uff09\u3002",
"file_type": "rationale",
"source_file": "app/core/menu_guard.py",
"source_location": "L24",
"id": "core_menu_guard_rationale_24",
"community": 2,
"norm_label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408(\u4e0e\u524d\u7aef meta.menucode / perms \u5bf9\u9f50)\u3002"
},
{
"label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\u3002super_admin \u76f4\u63a5\u653e\u884c\u3002",
"file_type": "rationale",
"source_file": "app/core/menu_guard.py",
"source_location": "L29",
"id": "core_menu_guard_rationale_29",
"community": 2,
"norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\u3002super_admin \u76f4\u63a5\u653e\u884c\u3002"
},
{
"label": "db_collation.py",
"file_type": "code",
"source_file": "app/core/db_collation.py",
"source_location": "L1",
"id": "app_core_db_collation_py",
"community": 29,
"norm_label": "db_collation.py"
},
{
"label": "unicode_ci()",
"file_type": "code",
"source_file": "app/core/db_collation.py",
"source_location": "L6",
"id": "core_db_collation_unicode_ci",
"community": 29,
"norm_label": "unicode_ci()"
},
{
"label": "eq_unicode()",
"file_type": "code",
"source_file": "app/core/db_collation.py",
"source_location": "L11",
"id": "core_db_collation_eq_unicode",
"community": 29,
"norm_label": "eq_unicode()"
},
{
"label": "like_unicode()",
"file_type": "code",
"source_file": "app/core/db_collation.py",
"source_location": "L16",
"id": "core_db_collation_like_unicode",
"community": 29,
"norm_label": "like_unicode()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/db_collation.py",
"source_location": "L16",
"id": "app_core_db_collation_py_str",
"community": 29,
"norm_label": "str"
},
{
"label": "MySQL \u5b57\u7b26\u4e32\u6bd4\u8f83/\u6a21\u7cca\u5339\u914d\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219\uff0c\u907f\u514d Illegal mix of collations\u3002",
"file_type": "rationale",
"source_file": "app/core/db_collation.py",
"source_location": "L1",
"id": "core_db_collation_rationale_1",
"community": 29,
"norm_label": "mysql \u5b57\u7b26\u4e32\u6bd4\u8f83/\u6a21\u7cca\u5339\u914d\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219,\u907f\u514d illegal mix of collations\u3002"
},
{
"label": "\u5c06\u5217\u663e\u5f0f\u8bbe\u4e3a utf8mb4_unicode_ci\u3002",
"file_type": "rationale",
"source_file": "app/core/db_collation.py",
"source_location": "L7",
"id": "core_db_collation_rationale_7",
"community": 29,
"norm_label": "\u5c06\u5217\u663e\u5f0f\u8bbe\u4e3a utf8mb4_unicode_ci\u3002"
},
{
"label": "\u8de8\u8868\u5b57\u7b26\u4e32\u7b49\u503c\u6bd4\u8f83\uff08JOIN / WHERE\uff09\u65f6\u7edf\u4e00\u4e3a utf8mb4_unicode_ci\u3002",
"file_type": "rationale",
"source_file": "app/core/db_collation.py",
"source_location": "L12",
"id": "core_db_collation_rationale_12",
"community": 29,
"norm_label": "\u8de8\u8868\u5b57\u7b26\u4e32\u7b49\u503c\u6bd4\u8f83(join / where)\u65f6\u7edf\u4e00\u4e3a utf8mb4_unicode_ci\u3002"
},
{
"label": "context.py",
"file_type": "code",
"source_file": "app/core/context.py",
"source_location": "L1",
"id": "app_core_context_py",
"community": 31,
"norm_label": "context.py"
},
{
"label": "\u8bf7\u6c42\u7ea7\u522b\u7684\u7528\u6237\u4e0a\u4e0b\u6587\u53d8\u91cf \u901a\u8fc7 contextvars \u5728\u8bf7\u6c42\u5904\u7406\u94fe\u8def\u4e2d\u4f20\u9012\u5f53\u524d\u7528\u6237\u4fe1\u606f\uff0c \u4f9b SQLAlchemy \u4e8b\u4ef6\u76d1\u542c\u5668\u7b49\u5e95\u5c42\u673a\u5236\u4f7f\u7528\uff0c\u907f\u514d\u9010\u5c42\u624b\u52a8\u4f20",
"file_type": "rationale",
"source_file": "app/core/context.py",
"source_location": "L1",
"id": "core_context_rationale_1",
"community": 31,
"norm_label": "\u8bf7\u6c42\u7ea7\u522b\u7684\u7528\u6237\u4e0a\u4e0b\u6587\u53d8\u91cf \u901a\u8fc7 contextvars \u5728\u8bf7\u6c42\u5904\u7406\u94fe\u8def\u4e2d\u4f20\u9012\u5f53\u524d\u7528\u6237\u4fe1\u606f, \u4f9b sqlalchemy \u4e8b\u4ef6\u76d1\u542c\u5668\u7b49\u5e95\u5c42\u673a\u5236\u4f7f\u7528,\u907f\u514d\u9010\u5c42\u624b\u52a8\u4f20"
},
{
"label": "utils.py",
"file_type": "code",
"source_file": "app/core/utils.py",
"source_location": "L1",
"id": "app_core_utils_py",
"community": 4,
"norm_label": "utils.py"
},
{
"label": "generate_uuid()",
"file_type": "code",
"source_file": "app/core/utils.py",
"source_location": "L9",
"id": "core_utils_generate_uuid",
"community": 6,
"norm_label": "generate_uuid()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/utils.py",
"source_location": "L9",
"id": "app_core_utils_py_str",
"community": 4,
"norm_label": "str"
},
{
"label": "generate_id()",
"file_type": "code",
"source_file": "app/core/utils.py",
"source_location": "L14",
"id": "core_utils_generate_id",
"community": 4,
"norm_label": "generate_id()"
},
{
"label": "generate_random_password()",
"file_type": "code",
"source_file": "app/core/utils.py",
"source_location": "L20",
"id": "core_utils_generate_random_password",
"community": 4,
"norm_label": "generate_random_password()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/core/utils.py",
"source_location": "L20",
"id": "app_core_utils_py_int",
"community": 4,
"norm_label": "int"
},
{
"label": "get_current_time()",
"file_type": "code",
"source_file": "app/core/utils.py",
"source_location": "L26",
"id": "core_utils_get_current_time",
"community": 4,
"norm_label": "get_current_time()"
},
{
"label": "datetime",
"file_type": "code",
"source_file": "app/core/utils.py",
"source_location": "L26",
"id": "app_core_utils_py_datetime",
"community": 4,
"norm_label": "datetime"
},
{
"label": "format_datetime()",
"file_type": "code",
"source_file": "app/core/utils.py",
"source_location": "L31",
"id": "core_utils_format_datetime",
"community": 4,
"norm_label": "format_datetime()"
},
{
"label": "parse_datetime()",
"file_type": "code",
"source_file": "app/core/utils.py",
"source_location": "L38",
"id": "core_utils_parse_datetime",
"community": 4,
"norm_label": "parse_datetime()"
},
{
"label": "get_file_size_display()",
"file_type": "code",
"source_file": "app/core/utils.py",
"source_location": "L48",
"id": "core_utils_get_file_size_display",
"community": 4,
"norm_label": "get_file_size_display()"
},
{
"label": "storage.py",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L1",
"id": "app_core_storage_py",
"community": 7,
"norm_label": "storage.py"
},
{
"label": "convert_heic_to_jpeg()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L37",
"id": "core_storage_convert_heic_to_jpeg",
"community": 7,
"norm_label": "convert_heic_to_jpeg()"
},
{
"label": "bytes",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L37",
"id": "app_core_storage_py_bytes",
"community": 7,
"norm_label": "bytes"
},
{
"label": "process_image_content()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L52",
"id": "core_storage_process_image_content",
"community": 7,
"norm_label": "process_image_content()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L52",
"id": "app_core_storage_py_str",
"community": 7,
"norm_label": "str"
},
{
"label": "BaseStorage",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L61",
"id": "core_storage_basestorage",
"community": 7,
"norm_label": "basestorage"
},
{
"label": ".upload_file()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L64",
"id": "core_storage_basestorage_upload_file",
"community": 7,
"norm_label": ".upload_file()"
},
{
"label": ".upload_base64()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L68",
"id": "core_storage_basestorage_upload_base64",
"community": 7,
"norm_label": ".upload_base64()"
},
{
"label": ".delete_file()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L72",
"id": "core_storage_basestorage_delete_file",
"community": 7,
"norm_label": ".delete_file()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L72",
"id": "app_core_storage_py_bool",
"community": 7,
"norm_label": "bool"
},
{
"label": ".get_url()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L76",
"id": "core_storage_basestorage_get_url",
"community": 7,
"norm_label": ".get_url()"
},
{
"label": ".presigned_download_url()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L80",
"id": "core_storage_basestorage_presigned_download_url",
"community": 7,
"norm_label": ".presigned_download_url()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L80",
"id": "app_core_storage_py_int",
"community": 7,
"norm_label": "int"
},
{
"label": "LocalStorage",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L87",
"id": "core_storage_localstorage",
"community": 7,
"norm_label": "localstorage"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L90",
"id": "core_storage_localstorage_init",
"community": 7,
"norm_label": ".__init__()"
},
{
"label": "._ensure_dir()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L94",
"id": "core_storage_localstorage_ensure_dir",
"community": 7,
"norm_label": "._ensure_dir()"
},
{
"label": "Path",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L94",
"id": "path",
"community": 7,
"norm_label": "path"
},
{
"label": "._generate_filename()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L100",
"id": "core_storage_localstorage_generate_filename",
"community": 7,
"norm_label": "._generate_filename()"
},
{
"label": ".upload_file()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L106",
"id": "core_storage_localstorage_upload_file",
"community": 7,
"norm_label": ".upload_file()"
},
{
"label": ".upload_base64()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L121",
"id": "core_storage_localstorage_upload_base64",
"community": 7,
"norm_label": ".upload_base64()"
},
{
"label": ".delete_file()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L130",
"id": "core_storage_localstorage_delete_file",
"community": 7,
"norm_label": ".delete_file()"
},
{
"label": ".get_url()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L147",
"id": "core_storage_localstorage_get_url",
"community": 7,
"norm_label": ".get_url()"
},
{
"label": "QiniuStorage",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L152",
"id": "core_storage_qiniustorage",
"community": 7,
"norm_label": "qiniustorage"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L155",
"id": "core_storage_qiniustorage_init",
"community": 7,
"norm_label": ".__init__()"
},
{
"label": "._generate_filename()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L164",
"id": "core_storage_qiniustorage_generate_filename",
"community": 7,
"norm_label": "._generate_filename()"
},
{
"label": ".upload_file()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L170",
"id": "core_storage_qiniustorage_upload_file",
"community": 7,
"norm_label": ".upload_file()"
},
{
"label": ".upload_base64()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L185",
"id": "core_storage_qiniustorage_upload_base64",
"community": 7,
"norm_label": ".upload_base64()"
},
{
"label": ".delete_file()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L193",
"id": "core_storage_qiniustorage_delete_file",
"community": 7,
"norm_label": ".delete_file()"
},
{
"label": ".get_url()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L204",
"id": "core_storage_qiniustorage_get_url",
"community": 7,
"norm_label": ".get_url()"
},
{
"label": "OSSStorage",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L209",
"id": "core_storage_ossstorage",
"community": 7,
"norm_label": "ossstorage"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L212",
"id": "core_storage_ossstorage_init",
"community": 7,
"norm_label": ".__init__()"
},
{
"label": "._generate_filename()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L222",
"id": "core_storage_ossstorage_generate_filename",
"community": 7,
"norm_label": "._generate_filename()"
},
{
"label": ".upload_file()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L228",
"id": "core_storage_ossstorage_upload_file",
"community": 7,
"norm_label": ".upload_file()"
},
{
"label": ".upload_base64()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L239",
"id": "core_storage_ossstorage_upload_base64",
"community": 7,
"norm_label": ".upload_base64()"
},
{
"label": ".delete_file()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L247",
"id": "core_storage_ossstorage_delete_file",
"community": 7,
"norm_label": ".delete_file()"
},
{
"label": ".get_url()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L256",
"id": "core_storage_ossstorage_get_url",
"community": 7,
"norm_label": ".get_url()"
},
{
"label": "MinIOStorage",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L261",
"id": "core_storage_miniostorage",
"community": 7,
"norm_label": "miniostorage"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L264",
"id": "core_storage_miniostorage_init",
"community": 7,
"norm_label": ".__init__()"
},
{
"label": "._generate_filename()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L282",
"id": "core_storage_miniostorage_generate_filename",
"community": 7,
"norm_label": "._generate_filename()"
},
{
"label": ".upload_file()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L288",
"id": "core_storage_miniostorage_upload_file",
"community": 7,
"norm_label": ".upload_file()"
},
{
"label": ".upload_base64()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L305",
"id": "core_storage_miniostorage_upload_base64",
"community": 7,
"norm_label": ".upload_base64()"
},
{
"label": ".delete_file()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L313",
"id": "core_storage_miniostorage_delete_file",
"community": 7,
"norm_label": ".delete_file()"
},
{
"label": ".get_url()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L322",
"id": "core_storage_miniostorage_get_url",
"community": 7,
"norm_label": ".get_url()"
},
{
"label": "._extract_object_key()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L326",
"id": "core_storage_miniostorage_extract_object_key",
"community": 7,
"norm_label": "._extract_object_key()"
},
{
"label": ".presigned_download_url()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L342",
"id": "core_storage_miniostorage_presigned_download_url",
"community": 7,
"norm_label": ".presigned_download_url()"
},
{
"label": "get_storage()",
"file_type": "code",
"source_file": "app/core/storage.py",
"source_location": "L361",
"id": "core_storage_get_storage",
"community": 7,
"norm_label": "get_storage()"
},
{
"label": "\u6587\u4ef6\u5b58\u50a8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u591a\u79cd\u5b58\u50a8\u65b9\u5f0f\uff1a 1. \u672c\u5730\u5b58\u50a8 (local) - \u9ed8\u8ba4 2. \u4e03\u725b\u4e91\u5b58\u50a8 (qiniu) - \u63a8\u8350\u751f\u4ea7\u73af\u5883\u4f7f\u7528 3. \u963f\u91cc\u4e91OSS (",
"file_type": "rationale",
"source_file": "app/core/storage.py",
"source_location": "L1",
"id": "core_storage_rationale_1",
"community": 7,
"norm_label": "\u6587\u4ef6\u5b58\u50a8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u591a\u79cd\u5b58\u50a8\u65b9\u5f0f: 1. \u672c\u5730\u5b58\u50a8 (local) - \u9ed8\u8ba4 2. \u4e03\u725b\u4e91\u5b58\u50a8 (qiniu) - \u63a8\u8350\u751f\u4ea7\u73af\u5883\u4f7f\u7528 3. \u963f\u91cc\u4e91oss ("
},
{
"label": "\u5c06 HEIC/HEIF \u683c\u5f0f\u8f6c\u6362\u4e3a JPEG \u683c\u5f0f",
"file_type": "rationale",
"source_file": "app/core/storage.py",
"source_location": "L38",
"id": "core_storage_rationale_38",
"community": 7,
"norm_label": "\u5c06 heic/heif \u683c\u5f0f\u8f6c\u6362\u4e3a jpeg \u683c\u5f0f"
},
{
"label": "\u5904\u7406\u56fe\u7247\u5185\u5bb9\uff0c\u5982\u679c\u662f HEIC \u683c\u5f0f\u5219\u8f6c\u6362\u4e3a JPEG",
"file_type": "rationale",
"source_file": "app/core/storage.py",
"source_location": "L53",
"id": "core_storage_rationale_53",
"community": 7,
"norm_label": "\u5904\u7406\u56fe\u7247\u5185\u5bb9,\u5982\u679c\u662f heic \u683c\u5f0f\u5219\u8f6c\u6362\u4e3a jpeg"
},
{
"label": "\u5e26\u4e0b\u8f7d\u6587\u4ef6\u540d\u7684\u8bbf\u95ee URL\uff1b\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002",
"file_type": "rationale",
"source_file": "app/core/storage.py",
"source_location": "L83",
"id": "core_storage_rationale_83",
"community": 7,
"norm_label": "\u5e26\u4e0b\u8f7d\u6587\u4ef6\u540d\u7684\u8bbf\u95ee url;\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002"
},
{
"label": "MinIO \u9884\u7b7e\u540d\u4e0b\u8f7d URL\uff0c\u643a\u5e26\u539f\u59cb\u6587\u4ef6\u540d\u3002",
"file_type": "rationale",
"source_file": "app/core/storage.py",
"source_location": "L345",
"id": "core_storage_rationale_345",
"community": 7,
"norm_label": "minio \u9884\u7b7e\u540d\u4e0b\u8f7d url,\u643a\u5e26\u539f\u59cb\u6587\u4ef6\u540d\u3002"
},
{
"label": "order_status_compat.py",
"file_type": "code",
"source_file": "app/core/order_status_compat.py",
"source_location": "L1",
"id": "app_core_order_status_compat_py",
"community": 28,
"norm_label": "order_status_compat.py"
},
{
"label": "ThreeStatus",
"file_type": "code",
"source_file": "app/core/order_status_compat.py",
"source_location": "L9",
"id": "core_order_status_compat_threestatus",
"community": 28,
"norm_label": "threestatus"
},
{
"label": "_to_decimal()",
"file_type": "code",
"source_file": "app/core/order_status_compat.py",
"source_location": "L15",
"id": "core_order_status_compat_to_decimal",
"community": 28,
"norm_label": "_to_decimal()"
},
{
"label": "Decimal",
"file_type": "code",
"source_file": "app/core/order_status_compat.py",
"source_location": "L15",
"id": "decimal",
"community": 28,
"norm_label": "decimal"
},
{
"label": "derive_three_status_from_legacy()",
"file_type": "code",
"source_file": "app/core/order_status_compat.py",
"source_location": "L26",
"id": "core_order_status_compat_derive_three_status_from_legacy",
"community": 28,
"norm_label": "derive_three_status_from_legacy()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/order_status_compat.py",
"source_location": "L26",
"id": "app_core_order_status_compat_py_str",
"community": 28,
"norm_label": "str"
},
{
"label": "derive_legacy_status_from_three()",
"file_type": "code",
"source_file": "app/core/order_status_compat.py",
"source_location": "L69",
"id": "core_order_status_compat_derive_legacy_status_from_three",
"community": 28,
"norm_label": "derive_legacy_status_from_three()"
},
{
"label": "\u9636\u6bb5A\u517c\u5bb9\uff1a\u4ece\u65e7 status \u63a8\u5bfc\u4e09\u5b57\u6bb5\u3002 \u7ea6\u675f\uff1a\u65e7 status \u672c\u8eab\u6df7\u5408\u4e86\u652f\u4ed8/\u914d\u9001/\u8ba2\u5355\u751f\u547d\u5468\u671f\uff0c\u56e0\u6b64\u53ea\u80fd\u5c3d\u529b\u63a8\u65ad\uff1b \u82e5\u4e1a\u52a1\u4fa7\u5df2\u6709\u66f4\u7cbe\u786e",
"file_type": "rationale",
"source_file": "app/core/order_status_compat.py",
"source_location": "L31",
"id": "core_order_status_compat_rationale_31",
"community": 28,
"norm_label": "\u9636\u6bb5a\u517c\u5bb9:\u4ece\u65e7 status \u63a8\u5bfc\u4e09\u5b57\u6bb5\u3002 \u7ea6\u675f:\u65e7 status \u672c\u8eab\u6df7\u5408\u4e86\u652f\u4ed8/\u914d\u9001/\u8ba2\u5355\u751f\u547d\u5468\u671f,\u56e0\u6b64\u53ea\u80fd\u5c3d\u529b\u63a8\u65ad; \u82e5\u4e1a\u52a1\u4fa7\u5df2\u6709\u66f4\u7cbe\u786e"
},
{
"label": "\u9636\u6bb5A\u517c\u5bb9\uff1a\u4ece\u4e09\u5b57\u6bb5\u53cd\u63a8\u65e7 status\uff08\u7528\u4e8e\u65e7\u524d\u7aef/\u65e7\u7b5b\u9009\u53c2\u6570\u517c\u5bb9\uff09\u3002",
"file_type": "rationale",
"source_file": "app/core/order_status_compat.py",
"source_location": "L75",
"id": "core_order_status_compat_rationale_75",
"community": 28,
"norm_label": "\u9636\u6bb5a\u517c\u5bb9:\u4ece\u4e09\u5b57\u6bb5\u53cd\u63a8\u65e7 status(\u7528\u4e8e\u65e7\u524d\u7aef/\u65e7\u7b5b\u9009\u53c2\u6570\u517c\u5bb9)\u3002"
},
{
"label": "exceptions.py",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L1",
"id": "app_core_exceptions_py",
"community": 10,
"norm_label": "exceptions.py"
},
{
"label": "BusinessException",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L28",
"id": "core_exceptions_businessexception",
"community": 10,
"norm_label": "businessexception"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L30",
"id": "core_exceptions_businessexception_init",
"community": 10,
"norm_label": ".__init__()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L30",
"id": "app_core_exceptions_py_int",
"community": 10,
"norm_label": "int"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L30",
"id": "app_core_exceptions_py_str",
"community": 10,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L30",
"id": "app_core_exceptions_py_any",
"community": 10,
"norm_label": "any"
},
{
"label": "ValidationException",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L37",
"id": "core_exceptions_validationexception",
"community": 10,
"norm_label": "validationexception"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L39",
"id": "core_exceptions_validationexception_init",
"community": 10,
"norm_label": ".__init__()"
},
{
"label": "PermissionException",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L43",
"id": "core_exceptions_permissionexception",
"community": 10,
"norm_label": "permissionexception"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L45",
"id": "core_exceptions_permissionexception_init",
"community": 10,
"norm_label": ".__init__()"
},
{
"label": "ResourceNotFoundException",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L49",
"id": "core_exceptions_resourcenotfoundexception",
"community": 10,
"norm_label": "resourcenotfoundexception"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L51",
"id": "core_exceptions_resourcenotfoundexception_init",
"community": 10,
"norm_label": ".__init__()"
},
{
"label": "ResourceConflictException",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L55",
"id": "core_exceptions_resourceconflictexception",
"community": 10,
"norm_label": "resourceconflictexception"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L57",
"id": "core_exceptions_resourceconflictexception_init",
"community": 10,
"norm_label": ".__init__()"
},
{
"label": "OrderLockedException",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L61",
"id": "core_exceptions_orderlockedexception",
"community": 10,
"norm_label": "orderlockedexception"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L63",
"id": "core_exceptions_orderlockedexception_init",
"community": 10,
"norm_label": ".__init__()"
},
{
"label": "InvalidStatusTransitionException",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L67",
"id": "core_exceptions_invalidstatustransitionexception",
"community": 10,
"norm_label": "invalidstatustransitionexception"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L69",
"id": "core_exceptions_invalidstatustransitionexception_init",
"community": 10,
"norm_label": ".__init__()"
},
{
"label": "log_operation()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L73",
"id": "core_exceptions_log_operation",
"community": 10,
"norm_label": "log_operation()"
},
{
"label": "log_api_request()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L102",
"id": "core_exceptions_log_api_request",
"community": 10,
"norm_label": "log_api_request()"
},
{
"label": "log_order_operation()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L124",
"id": "core_exceptions_log_order_operation",
"community": 10,
"norm_label": "log_order_operation()"
},
{
"label": "log_delivery_operation()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L129",
"id": "core_exceptions_log_delivery_operation",
"community": 10,
"norm_label": "log_delivery_operation()"
},
{
"label": "log_settlement_operation()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L134",
"id": "core_exceptions_log_settlement_operation",
"community": 10,
"norm_label": "log_settlement_operation()"
},
{
"label": "log_user_operation()",
"file_type": "code",
"source_file": "app/core/exceptions.py",
"source_location": "L139",
"id": "core_exceptions_log_user_operation",
"community": 10,
"norm_label": "log_user_operation()"
},
{
"label": "data_scope.py",
"file_type": "code",
"source_file": "app/core/data_scope.py",
"source_location": "L1",
"id": "app_core_data_scope_py",
"community": 6,
"norm_label": "data_scope.py"
},
{
"label": "get_user_dept_id()",
"file_type": "code",
"source_file": "app/core/data_scope.py",
"source_location": "L27",
"id": "core_data_scope_get_user_dept_id",
"community": 6,
"norm_label": "get_user_dept_id()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/core/data_scope.py",
"source_location": "L27",
"id": "app_core_data_scope_py_session",
"community": 6,
"norm_label": "session"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/data_scope.py",
"source_location": "L27",
"id": "app_core_data_scope_py_str",
"community": 6,
"norm_label": "str"
},
{
"label": "_get_child_dept_ids()",
"file_type": "code",
"source_file": "app/core/data_scope.py",
"source_location": "L37",
"id": "core_data_scope_get_child_dept_ids",
"community": 6,
"norm_label": "_get_child_dept_ids()"
},
{
"label": "_resolve_user_role_scopes()",
"file_type": "code",
"source_file": "app/core/data_scope.py",
"source_location": "L62",
"id": "core_data_scope_resolve_user_role_scopes",
"community": 6,
"norm_label": "_resolve_user_role_scopes()"
},
{
"label": "apply_data_scope()",
"file_type": "code",
"source_file": "app/core/data_scope.py",
"source_location": "L112",
"id": "core_data_scope_apply_data_scope",
"community": 6,
"norm_label": "apply_data_scope()"
},
{
"label": "\u6570\u636e\u6743\u9650\u8fc7\u6ee4\uff08V0.3\uff1a\u57fa\u4e8e\u89d2\u8272 data_scope \u7684\u67e5\u8be2\u7ea7\u884c\u7ea7\u8fc7\u6ee4\uff09 data_scope \u503c\uff1a 1 = \u5168\u90e8\u6570\u636e 2 = \u672c\u90e8\u95e8\u6570\u636e 3",
"file_type": "rationale",
"source_file": "app/core/data_scope.py",
"source_location": "L1",
"id": "core_data_scope_rationale_1",
"community": 6,
"norm_label": "\u6570\u636e\u6743\u9650\u8fc7\u6ee4(v0.3:\u57fa\u4e8e\u89d2\u8272 data_scope \u7684\u67e5\u8be2\u7ea7\u884c\u7ea7\u8fc7\u6ee4) data_scope \u503c: 1 = \u5168\u90e8\u6570\u636e 2 = \u672c\u90e8\u95e8\u6570\u636e 3"
},
{
"label": "\u4ece SysUser \u8bfb\u53d6\u7528\u6237\u7684 dept_id\u3002",
"file_type": "rationale",
"source_file": "app/core/data_scope.py",
"source_location": "L28",
"id": "core_data_scope_rationale_28",
"community": 6,
"norm_label": "\u4ece sysuser \u8bfb\u53d6\u7528\u6237\u7684 dept_id\u3002"
},
{
"label": "\u9012\u5f52\u83b7\u53d6 dept_id \u53ca\u5176\u6240\u6709\u5b50\u90e8\u95e8 ID\uff08\u542b\u81ea\u8eab\uff09\u3002",
"file_type": "rationale",
"source_file": "app/core/data_scope.py",
"source_location": "L38",
"id": "core_data_scope_rationale_38",
"community": 6,
"norm_label": "\u9012\u5f52\u83b7\u53d6 dept_id \u53ca\u5176\u6240\u6709\u5b50\u90e8\u95e8 id(\u542b\u81ea\u8eab)\u3002"
},
{
"label": "\u83b7\u53d6\u7528\u6237\u6240\u6709\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u914d\u7f6e\u3002 \u8fd4\u56de: [{\"data_scope\": str, \"details\": [SysRoleDataScopeDetai",
"file_type": "rationale",
"source_file": "app/core/data_scope.py",
"source_location": "L65",
"id": "core_data_scope_rationale_65",
"community": 6,
"norm_label": "\u83b7\u53d6\u7528\u6237\u6240\u6709\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u914d\u7f6e\u3002 \u8fd4\u56de: [{\"data_scope\": str, \"details\": [sysroledatascopedetai"
},
{
"label": "\u6839\u636e\u7528\u6237\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u8fc7\u6ee4\u67e5\u8be2\u3002 Args: query: SQLAlchemy query \u5bf9\u8c61 model: \u67e5\u8be2",
"file_type": "rationale",
"source_file": "app/core/data_scope.py",
"source_location": "L113",
"id": "core_data_scope_rationale_113",
"community": 6,
"norm_label": "\u6839\u636e\u7528\u6237\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u8fc7\u6ee4\u67e5\u8be2\u3002 args: query: sqlalchemy query \u5bf9\u8c61 model: \u67e5\u8be2"
},
{
"label": "admin_request_json.py",
"file_type": "code",
"source_file": "app/core/admin_request_json.py",
"source_location": "L1",
"id": "app_core_admin_request_json_py",
"community": 5,
"norm_label": "admin_request_json.py"
},
{
"label": "parse_admin_request_json()",
"file_type": "code",
"source_file": "app/core/admin_request_json.py",
"source_location": "L19",
"id": "core_admin_request_json_parse_admin_request_json",
"community": 5,
"norm_label": "parse_admin_request_json()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "app/core/admin_request_json.py",
"source_location": "L19",
"id": "app_core_admin_request_json_py_request",
"community": 5,
"norm_label": "request"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/admin_request_json.py",
"source_location": "L19",
"id": "app_core_admin_request_json_py_str",
"community": 5,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/core/admin_request_json.py",
"source_location": "L19",
"id": "app_core_admin_request_json_py_any",
"community": 5,
"norm_label": "any"
},
{
"label": "\u8fd0\u8425 Web\uff08/web/admin\uff09JSON \u8bf7\u6c42\u4f53\u89e3\u6790\u3002 \u4e0e ApiCryptoMiddleware \u914d\u5408\uff1a\u4e2d\u95f4\u4ef6\u672a\u6539\u5199 body \u65f6\uff0c\u5728\u8def\u7531\u5185\u89e3\u5bc6 `{",
"file_type": "rationale",
"source_file": "app/core/admin_request_json.py",
"source_location": "L1",
"id": "core_admin_request_json_rationale_1",
"community": 5,
"norm_label": "\u8fd0\u8425 web(/web/admin)json \u8bf7\u6c42\u4f53\u89e3\u6790\u3002 \u4e0e apicryptomiddleware \u914d\u5408:\u4e2d\u95f4\u4ef6\u672a\u6539\u5199 body \u65f6,\u5728\u8def\u7531\u5185\u89e3\u5bc6 `{"
},
{
"label": "\u8bfb\u53d6 JSON body\uff1bdict \u65f6\u8d70 resolve_request_payload\uff08\u660e\u6587 / \u5bc6\u6587 / data \u5305\u88c5\uff09\u3002 Returns:",
"file_type": "rationale",
"source_file": "app/core/admin_request_json.py",
"source_location": "L25",
"id": "core_admin_request_json_rationale_25",
"community": 5,
"norm_label": "\u8bfb\u53d6 json body;dict \u65f6\u8d70 resolve_request_payload(\u660e\u6587 / \u5bc6\u6587 / data \u5305\u88c5)\u3002 returns:"
},
{
"label": "api_crypto_middleware.py",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L1",
"id": "app_core_api_crypto_middleware_py",
"community": 5,
"norm_label": "api_crypto_middleware.py"
},
{
"label": "_nonce_key()",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L28",
"id": "core_api_crypto_middleware_nonce_key",
"community": 5,
"norm_label": "_nonce_key()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L28",
"id": "app_core_api_crypto_middleware_py_str",
"community": 5,
"norm_label": "str"
},
{
"label": "_should_skip_path()",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L32",
"id": "core_api_crypto_middleware_should_skip_path",
"community": 5,
"norm_label": "_should_skip_path()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L32",
"id": "app_core_api_crypto_middleware_py_bool",
"community": 5,
"norm_label": "bool"
},
{
"label": "_is_crypto_api()",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L37",
"id": "core_api_crypto_middleware_is_crypto_api",
"community": 5,
"norm_label": "_is_crypto_api()"
},
{
"label": "_claims_from_auth()",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L43",
"id": "core_api_crypto_middleware_claims_from_auth",
"community": 5,
"norm_label": "_claims_from_auth()"
},
{
"label": "_get_redis_client()",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L61",
"id": "core_api_crypto_middleware_get_redis_client",
"community": 5,
"norm_label": "_get_redis_client()"
},
{
"label": "Redis",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L61",
"id": "app_core_api_crypto_middleware_py_redis",
"community": 5,
"norm_label": "redis"
},
{
"label": "_mark_nonce_once()",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L78",
"id": "core_api_crypto_middleware_mark_nonce_once",
"community": 5,
"norm_label": "_mark_nonce_once()"
},
{
"label": "_json_error_response()",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L100",
"id": "core_api_crypto_middleware_json_error_response",
"community": 5,
"norm_label": "_json_error_response()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L100",
"id": "app_core_api_crypto_middleware_py_int",
"community": 5,
"norm_label": "int"
},
{
"label": "Response",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L100",
"id": "response",
"community": 5,
"norm_label": "response"
},
{
"label": "_coerce_post_method_override_to_get()",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L105",
"id": "core_api_crypto_middleware_coerce_post_method_override_to_get",
"community": 5,
"norm_label": "_coerce_post_method_override_to_get()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L105",
"id": "app_core_api_crypto_middleware_py_request",
"community": 5,
"norm_label": "request"
},
{
"label": "ApiCryptoMiddleware",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L151",
"id": "core_api_crypto_middleware_apicryptomiddleware",
"community": 5,
"norm_label": "apicryptomiddleware"
},
{
"label": ".dispatch()",
"file_type": "code",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L152",
"id": "core_api_crypto_middleware_apicryptomiddleware_dispatch",
"community": 5,
"norm_label": ".dispatch()"
},
{
"label": "\u4ec5\u5bf9\u8fd0\u8425\u7aef\u4e0e\u5c0f\u7a0b\u5e8f\u4e1a\u52a1 API \u5e94\u7528\u7edf\u4e00\u5bc6\u6587\u534f\u8bae\u3002",
"file_type": "rationale",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L38",
"id": "core_api_crypto_middleware_rationale_38",
"community": 5,
"norm_label": "\u4ec5\u5bf9\u8fd0\u8425\u7aef\u4e0e\u5c0f\u7a0b\u5e8f\u4e1a\u52a1 api \u5e94\u7528\u7edf\u4e00\u5bc6\u6587\u534f\u8bae\u3002"
},
{
"label": "\u524d\u7aef Axios \u5728\u5f00\u542f\u52a0\u5bc6\u65f6\u4f1a\u628a GET \u6539\u4e3a POST \u5e76\u5e26 X-HTTP-Method-Override: GET\u3002 \u5f53\u540e\u7aef\u672a\u542f\u7528 API_EN",
"file_type": "rationale",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L106",
"id": "core_api_crypto_middleware_rationale_106",
"community": 5,
"norm_label": "\u524d\u7aef axios \u5728\u5f00\u542f\u52a0\u5bc6\u65f6\u4f1a\u628a get \u6539\u4e3a post \u5e76\u5e26 x-http-method-override: get\u3002 \u5f53\u540e\u7aef\u672a\u542f\u7528 api_en"
},
{
"label": "wechat_message.py",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L1",
"id": "app_core_wechat_message_py",
"community": 13,
"norm_label": "wechat_message.py"
},
{
"label": "WechatMessageService",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L37",
"id": "core_wechat_message_wechatmessageservice",
"community": 13,
"norm_label": "wechatmessageservice"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L49",
"id": "core_wechat_message_wechatmessageservice_init",
"community": 13,
"norm_label": ".__init__()"
},
{
"label": "._get_access_token()",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L55",
"id": "core_wechat_message_wechatmessageservice_get_access_token",
"community": 13,
"norm_label": "._get_access_token()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L55",
"id": "app_core_wechat_message_py_str",
"community": 13,
"norm_label": "str"
},
{
"label": "._send_template_message()",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L85",
"id": "core_wechat_message_wechatmessageservice_send_template_message",
"community": 13,
"norm_label": "._send_template_message()"
},
{
"label": ".send_order_status()",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L135",
"id": "core_wechat_message_wechatmessageservice_send_order_status",
"community": 13,
"norm_label": ".send_order_status()"
},
{
"label": "float",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L135",
"id": "float",
"community": 13,
"norm_label": "float"
},
{
"label": ".send_payment_success()",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L172",
"id": "core_wechat_message_wechatmessageservice_send_payment_success",
"community": 13,
"norm_label": ".send_payment_success()"
},
{
"label": ".send_delivery_notice()",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L207",
"id": "core_wechat_message_wechatmessageservice_send_delivery_notice",
"community": 13,
"norm_label": ".send_delivery_notice()"
},
{
"label": ".send_delivery_warning()",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L244",
"id": "core_wechat_message_wechatmessageservice_send_delivery_warning",
"community": 13,
"norm_label": ".send_delivery_warning()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L244",
"id": "app_core_wechat_message_py_int",
"community": 13,
"norm_label": "int"
},
{
"label": ".send_refund_result()",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L281",
"id": "core_wechat_message_wechatmessageservice_send_refund_result",
"community": 13,
"norm_label": ".send_refund_result()"
},
{
"label": ".send_urge_notification()",
"file_type": "code",
"source_file": "app/core/wechat_message.py",
"source_location": "L318",
"id": "core_wechat_message_wechatmessageservice_send_urge_notification",
"community": 13,
"norm_label": ".send_urge_notification()"
},
{
"label": "\u5fae\u4fe1\u6d88\u606f\u901a\u77e5\u670d\u52a1 \u652f\u6301\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6a21\u677f\u6d88\u606f\u63a8\u9001 \u4f7f\u7528\u65b9\u5f0f: from app.core.wechat_message import WechatMes",
"file_type": "rationale",
"source_file": "app/core/wechat_message.py",
"source_location": "L1",
"id": "core_wechat_message_rationale_1",
"community": 13,
"norm_label": "\u5fae\u4fe1\u6d88\u606f\u901a\u77e5\u670d\u52a1 \u652f\u6301\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6a21\u677f\u6d88\u606f\u63a8\u9001 \u4f7f\u7528\u65b9\u5f0f: from app.core.wechat_message import wechatmes"
},
{
"label": "\u53d1\u9001\u6a21\u677f\u6d88\u606f Args: openid: \u7528\u6237openid template_",
"file_type": "rationale",
"source_file": "app/core/wechat_message.py",
"source_location": "L86",
"id": "core_wechat_message_rationale_86",
"community": 13,
"norm_label": "\u53d1\u9001\u6a21\u677f\u6d88\u606f args: openid: \u7528\u6237openid template_"
},
{
"label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 Args: openid: \u7528\u6237openid order_n",
"file_type": "rationale",
"source_file": "app/core/wechat_message.py",
"source_location": "L143",
"id": "core_wechat_message_rationale_143",
"community": 13,
"norm_label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 args: openid: \u7528\u6237openid order_n"
},
{
"label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 Args: openid: \u7528\u6237openid order_n",
"file_type": "rationale",
"source_file": "app/core/wechat_message.py",
"source_location": "L179",
"id": "core_wechat_message_rationale_179",
"community": 13,
"norm_label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 args: openid: \u7528\u6237openid order_n"
},
{
"label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 Args: openid: \u914d\u9001\u5458openid task_no:",
"file_type": "rationale",
"source_file": "app/core/wechat_message.py",
"source_location": "L215",
"id": "core_wechat_message_rationale_215",
"community": 13,
"norm_label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 args: openid: \u914d\u9001\u5458openid task_no:"
},
{
"label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 Args: openid: \u914d\u9001\u5458openid task_n",
"file_type": "rationale",
"source_file": "app/core/wechat_message.py",
"source_location": "L251",
"id": "core_wechat_message_rationale_251",
"community": 13,
"norm_label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 args: openid: \u914d\u9001\u5458openid task_n"
},
{
"label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 Args: openid: \u7528\u6237openid order_n",
"file_type": "rationale",
"source_file": "app/core/wechat_message.py",
"source_location": "L289",
"id": "core_wechat_message_rationale_289",
"community": 13,
"norm_label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 args: openid: \u7528\u6237openid order_n"
},
{
"label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 Args: deliver_openid: \u914d\u9001\u5458openid",
"file_type": "rationale",
"source_file": "app/core/wechat_message.py",
"source_location": "L325",
"id": "core_wechat_message_rationale_325",
"community": 13,
"norm_label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 args: deliver_openid: \u914d\u9001\u5458openid"
},
{
"label": "models.py",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L1",
"id": "app_models_models_py",
"community": 0,
"norm_label": "models.py"
},
{
"label": "UserRole",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L11",
"id": "models_models_userrole",
"community": 0,
"norm_label": "userrole"
},
{
"label": "str",
"file_type": "code",
"source_file": "",
"source_location": "",
"id": "str",
"community": 0,
"norm_label": "str"
},
{
"label": "SysUser",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L29",
"id": "models_models_sysuser",
"community": 0,
"norm_label": "sysuser"
},
{
"label": "Base",
"file_type": "code",
"source_file": "",
"source_location": "",
"id": "base",
"community": 0,
"norm_label": "base"
},
{
"label": "SysRole",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L56",
"id": "models_models_sysrole",
"community": 1,
"norm_label": "sysrole"
},
{
"label": "SysUserRole",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L77",
"id": "models_models_sysuserrole",
"community": 9,
"norm_label": "sysuserrole"
},
{
"label": "SysRoleMenu",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L97",
"id": "models_models_sysrolemenu",
"community": 6,
"norm_label": "sysrolemenu"
},
{
"label": "SysRoleDataScopeDetail",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L117",
"id": "models_models_sysroledatascopedetail",
"community": 6,
"norm_label": "sysroledatascopedetail"
},
{
"label": "SysMenu",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L138",
"id": "models_models_sysmenu",
"community": 15,
"norm_label": "sysmenu"
},
{
"label": "SysDept",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L165",
"id": "models_models_sysdept",
"community": 1,
"norm_label": "sysdept"
},
{
"label": "SysTenant",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L189",
"id": "models_models_systenant",
"community": 18,
"norm_label": "systenant"
},
{
"label": "SysSite",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L210",
"id": "models_models_syssite",
"community": 21,
"norm_label": "syssite"
},
{
"label": "SysPost",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L236",
"id": "models_models_syspost",
"community": 20,
"norm_label": "syspost"
},
{
"label": "SysUserPost",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L257",
"id": "models_models_sysuserpost",
"community": 9,
"norm_label": "sysuserpost"
},
{
"label": "SysDictType",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L282",
"id": "models_models_sysdicttype",
"community": 17,
"norm_label": "sysdicttype"
},
{
"label": "SysEthnic",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L302",
"id": "models_models_sysethnic",
"community": 27,
"norm_label": "sysethnic"
},
{
"label": "SysDictData",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L322",
"id": "models_models_sysdictdata",
"community": 1,
"norm_label": "sysdictdata"
},
{
"label": "SysApiRequestLog",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L354",
"id": "models_models_sysapirequestlog",
"community": 4,
"norm_label": "sysapirequestlog"
},
{
"label": "SysApiRequestLogHis",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L381",
"id": "models_models_sysapirequestloghis",
"community": 4,
"norm_label": "sysapirequestloghis"
},
{
"label": "BizLeaveRequest",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L418",
"id": "models_models_bizleaverequest",
"community": 19,
"norm_label": "bizleaverequest"
},
{
"label": "BizAttachment",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L448",
"id": "models_models_bizattachment",
"community": 1,
"norm_label": "bizattachment"
},
{
"label": "WfProcessDef",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L478",
"id": "models_models_wfprocessdef",
"community": 0,
"norm_label": "wfprocessdef"
},
{
"label": "WfProcessVersion",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L499",
"id": "models_models_wfprocessversion",
"community": 0,
"norm_label": "wfprocessversion"
},
{
"label": "WfNode",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L521",
"id": "models_models_wfnode",
"community": 0,
"norm_label": "wfnode"
},
{
"label": "WfTransition",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L544",
"id": "models_models_wftransition",
"community": 0,
"norm_label": "wftransition"
},
{
"label": "WfProcessInstance",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L566",
"id": "models_models_wfprocessinstance",
"community": 0,
"norm_label": "wfprocessinstance"
},
{
"label": "WfTask",
"file_type": "code",
"source_file": "app/models/models.py",
"source_location": "L591",
"id": "models_models_wftask",
"community": 0,
"norm_label": "wftask"
},
{
"label": "\u6570\u636e\u6a21\u578b\uff08\u4e0e docs/sql/shanxia2.0.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868\uff09",
"file_type": "rationale",
"source_file": "app/models/models.py",
"source_location": "L1",
"id": "models_models_rationale_1",
"community": 0,
"norm_label": "\u6570\u636e\u6a21\u578b(\u4e0e docs/sql/shanxia2.0.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868)"
},
{
"label": "Web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272\uff08\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765\uff0c\u975e\u6570\u636e\u5e93\u679a\u4e3e\uff09",
"file_type": "rationale",
"source_file": "app/models/models.py",
"source_location": "L12",
"id": "models_models_rationale_12",
"community": 0,
"norm_label": "web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272(\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765,\u975e\u6570\u636e\u5e93\u679a\u4e3e)"
},
{
"label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role\uff08V0.3\uff09",
"file_type": "rationale",
"source_file": "app/models/models.py",
"source_location": "L78",
"id": "models_models_rationale_78",
"community": 9,
"norm_label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role(v0.3)"
},
{
"label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu\uff08V0.3\uff09",
"file_type": "rationale",
"source_file": "app/models/models.py",
"source_location": "L98",
"id": "models_models_rationale_98",
"community": 6,
"norm_label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu(v0.3)"
},
{
"label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail",
"file_type": "rationale",
"source_file": "app/models/models.py",
"source_location": "L118",
"id": "models_models_rationale_118",
"community": 6,
"norm_label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail"
},
{
"label": "\u79df\u6237\u8868 sys_tenant\uff08V0.3 2.1.1\uff09",
"file_type": "rationale",
"source_file": "app/models/models.py",
"source_location": "L190",
"id": "models_models_rationale_190",
"community": 18,
"norm_label": "\u79df\u6237\u8868 sys_tenant(v0.3 2.1.1)"
},
{
"label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post",
"file_type": "rationale",
"source_file": "app/models/models.py",
"source_location": "L258",
"id": "models_models_rationale_258",
"community": 9,
"norm_label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post"
},
{
"label": "\u6c11\u65cf\u7801\u8868 sys_ethnic\uff08\u56fd\u6807 GB/T 3304\uff0c\u5168\u5c40\uff09",
"file_type": "rationale",
"source_file": "app/models/models.py",
"source_location": "L303",
"id": "models_models_rationale_303",
"community": 27,
"norm_label": "\u6c11\u65cf\u7801\u8868 sys_ethnic(\u56fd\u6807 gb/t 3304,\u5168\u5c40)"
},
{
"label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request",
"file_type": "rationale",
"source_file": "app/models/models.py",
"source_location": "L419",
"id": "models_models_rationale_419",
"community": 19,
"norm_label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request"
},
{
"label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version",
"file_type": "rationale",
"source_file": "app/models/models.py",
"source_location": "L500",
"id": "models_models_rationale_500",
"community": 0,
"norm_label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version"
},
{
"label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition",
"file_type": "rationale",
"source_file": "app/models/models.py",
"source_location": "L545",
"id": "models_models_rationale_545",
"community": 0,
"norm_label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition"
},
{
"label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance",
"file_type": "rationale",
"source_file": "app/models/models.py",
"source_location": "L567",
"id": "models_models_rationale_567",
"community": 0,
"norm_label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "app/models/__init__.py",
"source_location": "L1",
"id": "app_models_init_py",
"community": 0,
"norm_label": "__init__.py"
},
{
"label": "base.py",
"file_type": "code",
"source_file": "app/models/base.py",
"source_location": "L1",
"id": "app_models_base_py",
"community": 3,
"norm_label": "base.py"
},
{
"label": "BaseModel",
"file_type": "code",
"source_file": "app/models/base.py",
"source_location": "L10",
"id": "models_base_basemodel",
"community": 3,
"norm_label": "basemodel"
},
{
"label": ".__tablename__()",
"file_type": "code",
"source_file": "app/models/base.py",
"source_location": "L15",
"id": "models_base_basemodel_tablename",
"community": 3,
"norm_label": ".__tablename__()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/models/base.py",
"source_location": "L15",
"id": "app_models_base_py_str",
"community": 3,
"norm_label": "str"
},
{
"label": ".to_dict()",
"file_type": "code",
"source_file": "app/models/base.py",
"source_location": "L29",
"id": "models_base_basemodel_to_dict",
"community": 3,
"norm_label": ".to_dict()"
},
{
"label": "SoftDeleteModel",
"file_type": "code",
"source_file": "app/models/base.py",
"source_location": "L44",
"id": "models_base_softdeletemodel",
"community": 3,
"norm_label": "softdeletemodel"
},
{
"label": ".get_active()",
"file_type": "code",
"source_file": "app/models/base.py",
"source_location": "L51",
"id": "models_base_softdeletemodel_get_active",
"community": 3,
"norm_label": ".get_active()"
},
{
"label": ".soft_delete()",
"file_type": "code",
"source_file": "app/models/base.py",
"source_location": "L55",
"id": "models_base_softdeletemodel_soft_delete",
"community": 3,
"norm_label": ".soft_delete()"
},
{
"label": ".restore()",
"file_type": "code",
"source_file": "app/models/base.py",
"source_location": "L60",
"id": "models_base_softdeletemodel_restore",
"community": 3,
"norm_label": ".restore()"
},
{
"label": "auth.py",
"file_type": "code",
"source_file": "app/schemas/auth.py",
"source_location": "L1",
"id": "app_schemas_auth_py",
"community": 3,
"norm_label": "auth.py"
},
{
"label": "LoginRequest",
"file_type": "code",
"source_file": "app/schemas/auth.py",
"source_location": "L7",
"id": "schemas_auth_loginrequest",
"community": 3,
"norm_label": "loginrequest"
},
{
"label": "LoginResponse",
"file_type": "code",
"source_file": "app/schemas/auth.py",
"source_location": "L13",
"id": "schemas_auth_loginresponse",
"community": 3,
"norm_label": "loginresponse"
},
{
"label": "UserCreate",
"file_type": "code",
"source_file": "app/schemas/auth.py",
"source_location": "L23",
"id": "schemas_auth_usercreate",
"community": 3,
"norm_label": "usercreate"
},
{
"label": "UserResponse",
"file_type": "code",
"source_file": "app/schemas/auth.py",
"source_location": "L33",
"id": "schemas_auth_userresponse",
"community": 3,
"norm_label": "userresponse"
},
{
"label": "Config",
"file_type": "code",
"source_file": "app/schemas/auth.py",
"source_location": "L44",
"id": "schemas_auth_config",
"community": 3,
"norm_label": "config"
},
{
"label": "ChangePasswordRequest",
"file_type": "code",
"source_file": "app/schemas/auth.py",
"source_location": "L48",
"id": "schemas_auth_changepasswordrequest",
"community": 3,
"norm_label": "changepasswordrequest"
},
{
"label": "ResetPasswordRequest",
"file_type": "code",
"source_file": "app/schemas/auth.py",
"source_location": "L54",
"id": "schemas_auth_resetpasswordrequest",
"community": 3,
"norm_label": "resetpasswordrequest"
},
{
"label": "Pydantic schemas - \u7528\u6237\u8ba4\u8bc1",
"file_type": "rationale",
"source_file": "app/schemas/auth.py",
"source_location": "L1",
"id": "schemas_auth_rationale_1",
"community": 3,
"norm_label": "pydantic schemas - \u7528\u6237\u8ba4\u8bc1"
},
{
"label": "user.py",
"file_type": "code",
"source_file": "app/schemas/user.py",
"source_location": "L1",
"id": "app_schemas_user_py",
"community": 3,
"norm_label": "user.py"
},
{
"label": "UserBase",
"file_type": "code",
"source_file": "app/schemas/user.py",
"source_location": "L6",
"id": "schemas_user_userbase",
"community": 3,
"norm_label": "userbase"
},
{
"label": "UserCreate",
"file_type": "code",
"source_file": "app/schemas/user.py",
"source_location": "L16",
"id": "schemas_user_usercreate",
"community": 3,
"norm_label": "usercreate"
},
{
"label": "UserUpdate",
"file_type": "code",
"source_file": "app/schemas/user.py",
"source_location": "L21",
"id": "schemas_user_userupdate",
"community": 3,
"norm_label": "userupdate"
},
{
"label": "UserResponse",
"file_type": "code",
"source_file": "app/schemas/user.py",
"source_location": "L30",
"id": "schemas_user_userresponse",
"community": 3,
"norm_label": "userresponse"
},
{
"label": "Config",
"file_type": "code",
"source_file": "app/schemas/user.py",
"source_location": "L35",
"id": "schemas_user_config",
"community": 3,
"norm_label": "config"
},
{
"label": "UserListResponse",
"file_type": "code",
"source_file": "app/schemas/user.py",
"source_location": "L39",
"id": "schemas_user_userlistresponse",
"community": 3,
"norm_label": "userlistresponse"
},
{
"label": "LoginRequest",
"file_type": "code",
"source_file": "app/schemas/user.py",
"source_location": "L48",
"id": "schemas_user_loginrequest",
"community": 3,
"norm_label": "loginrequest"
},
{
"label": "LoginResponse",
"file_type": "code",
"source_file": "app/schemas/user.py",
"source_location": "L54",
"id": "schemas_user_loginresponse",
"community": 3,
"norm_label": "loginresponse"
},
{
"label": "ChangePasswordRequest",
"file_type": "code",
"source_file": "app/schemas/user.py",
"source_location": "L62",
"id": "schemas_user_changepasswordrequest",
"community": 3,
"norm_label": "changepasswordrequest"
},
{
"label": "ResetPasswordRequest",
"file_type": "code",
"source_file": "app/schemas/user.py",
"source_location": "L68",
"id": "schemas_user_resetpasswordrequest",
"community": 3,
"norm_label": "resetpasswordrequest"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "app/schemas/__init__.py",
"source_location": "L1",
"id": "app_schemas_init_py",
"community": 3,
"norm_label": "__init__.py"
},
{
"label": "menu.py",
"file_type": "code",
"source_file": "app/schemas/menu.py",
"source_location": "L1",
"id": "app_schemas_menu_py",
"community": 3,
"norm_label": "menu.py"
},
{
"label": "MenuMeta",
"file_type": "code",
"source_file": "app/schemas/menu.py",
"source_location": "L6",
"id": "schemas_menu_menumeta",
"community": 3,
"norm_label": "menumeta"
},
{
"label": "MenuItem",
"file_type": "code",
"source_file": "app/schemas/menu.py",
"source_location": "L19",
"id": "schemas_menu_menuitem",
"community": 3,
"norm_label": "menuitem"
},
{
"label": "MenuListResponse",
"file_type": "code",
"source_file": "app/schemas/menu.py",
"source_location": "L30",
"id": "schemas_menu_menulistresponse",
"community": 3,
"norm_label": "menulistresponse"
},
{
"label": "attachment.py",
"file_type": "code",
"source_file": "app/schemas/attachment.py",
"source_location": "L1",
"id": "app_schemas_attachment_py",
"community": 3,
"norm_label": "attachment.py"
},
{
"label": "AttachmentUploadResponse",
"file_type": "code",
"source_file": "app/schemas/attachment.py",
"source_location": "L5",
"id": "schemas_attachment_attachmentuploadresponse",
"community": 3,
"norm_label": "attachmentuploadresponse"
},
{
"label": "common.py",
"file_type": "code",
"source_file": "app/schemas/common.py",
"source_location": "L1",
"id": "app_schemas_common_py",
"community": 3,
"norm_label": "common.py"
},
{
"label": "PaginationParams",
"file_type": "code",
"source_file": "app/schemas/common.py",
"source_location": "L6",
"id": "schemas_common_paginationparams",
"community": 3,
"norm_label": "paginationparams"
},
{
"label": "PaginationResult",
"file_type": "code",
"source_file": "app/schemas/common.py",
"source_location": "L12",
"id": "schemas_common_paginationresult",
"community": 3,
"norm_label": "paginationresult"
},
{
"label": "IdInput",
"file_type": "code",
"source_file": "app/schemas/common.py",
"source_location": "L21",
"id": "schemas_common_idinput",
"community": 3,
"norm_label": "idinput"
},
{
"label": "StatusInput",
"file_type": "code",
"source_file": "app/schemas/common.py",
"source_location": "L26",
"id": "schemas_common_statusinput",
"community": 3,
"norm_label": "statusinput"
},
{
"label": "DeleteInput",
"file_type": "code",
"source_file": "app/schemas/common.py",
"source_location": "L31",
"id": "schemas_common_deleteinput",
"community": 3,
"norm_label": "deleteinput"
},
{
"label": "workflow.py",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L1",
"id": "app_schemas_workflow_py",
"community": 3,
"norm_label": "workflow.py"
},
{
"label": "ProcessDefCreate",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L7",
"id": "schemas_workflow_processdefcreate",
"community": 3,
"norm_label": "processdefcreate"
},
{
"label": "ProcessDefUpdate",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L15",
"id": "schemas_workflow_processdefupdate",
"community": 3,
"norm_label": "processdefupdate"
},
{
"label": "ProcessDefResponse",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L23",
"id": "schemas_workflow_processdefresponse",
"community": 3,
"norm_label": "processdefresponse"
},
{
"label": "Config",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L35",
"id": "schemas_workflow_config",
"community": 3,
"norm_label": "config"
},
{
"label": "NodeData",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L39",
"id": "schemas_workflow_nodedata",
"community": 3,
"norm_label": "nodedata"
},
{
"label": "TransitionData",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L46",
"id": "schemas_workflow_transitiondata",
"community": 3,
"norm_label": "transitiondata"
},
{
"label": "PublishVersionRequest",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L52",
"id": "schemas_workflow_publishversionrequest",
"community": 3,
"norm_label": "publishversionrequest"
},
{
"label": "VersionResponse",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L59",
"id": "schemas_workflow_versionresponse",
"community": 3,
"norm_label": "versionresponse"
},
{
"label": "StartInstanceRequest",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L71",
"id": "schemas_workflow_startinstancerequest",
"community": 3,
"norm_label": "startinstancerequest"
},
{
"label": "ApproveRequest",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L79",
"id": "schemas_workflow_approverequest",
"community": 3,
"norm_label": "approverequest"
},
{
"label": "TaskResponse",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L83",
"id": "schemas_workflow_taskresponse",
"community": 3,
"norm_label": "taskresponse"
},
{
"label": "InstanceResponse",
"file_type": "code",
"source_file": "app/schemas/workflow.py",
"source_location": "L103",
"id": "schemas_workflow_instanceresponse",
"community": 3,
"norm_label": "instanceresponse"
},
{
"label": "Pydantic schemas - \u5de5\u4f5c\u6d41",
"file_type": "rationale",
"source_file": "app/schemas/workflow.py",
"source_location": "L1",
"id": "schemas_workflow_rationale_1",
"community": 3,
"norm_label": "pydantic schemas - \u5de5\u4f5c\u6d41"
},
{
"label": "leave.py",
"file_type": "code",
"source_file": "app/schemas/leave.py",
"source_location": "L1",
"id": "app_schemas_leave_py",
"community": 3,
"norm_label": "leave.py"
},
{
"label": "LeaveCreate",
"file_type": "code",
"source_file": "app/schemas/leave.py",
"source_location": "L7",
"id": "schemas_leave_leavecreate",
"community": 11,
"norm_label": "leavecreate"
},
{
"label": "LeaveUpdate",
"file_type": "code",
"source_file": "app/schemas/leave.py",
"source_location": "L16",
"id": "schemas_leave_leaveupdate",
"community": 11,
"norm_label": "leaveupdate"
},
{
"label": "LeaveResponse",
"file_type": "code",
"source_file": "app/schemas/leave.py",
"source_location": "L25",
"id": "schemas_leave_leaveresponse",
"community": 3,
"norm_label": "leaveresponse"
},
{
"label": "Config",
"file_type": "code",
"source_file": "app/schemas/leave.py",
"source_location": "L39",
"id": "schemas_leave_config",
"community": 3,
"norm_label": "config"
},
{
"label": "Pydantic schemas - \u8bf7\u5047\u7533\u8bf7",
"file_type": "rationale",
"source_file": "app/schemas/leave.py",
"source_location": "L1",
"id": "schemas_leave_rationale_1",
"community": 3,
"norm_label": "pydantic schemas - \u8bf7\u5047\u7533\u8bf7"
},
{
"label": "sample_code.py",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L1",
"id": "app_crud_sample_code_py",
"community": 12,
"norm_label": "sample_code.py"
},
{
"label": "_resolve_issued_user_display_name()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L15",
"id": "crud_sample_code_resolve_issued_user_display_name",
"community": 12,
"norm_label": "_resolve_issued_user_display_name()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L15",
"id": "app_crud_sample_code_py_session",
"community": 12,
"norm_label": "session"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L15",
"id": "app_crud_sample_code_py_str",
"community": 12,
"norm_label": "str"
},
{
"label": "_parse_issued_time()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L32",
"id": "crud_sample_code_parse_issued_time",
"community": 12,
"norm_label": "_parse_issued_time()"
},
{
"label": "datetime",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L32",
"id": "app_crud_sample_code_py_datetime",
"community": 12,
"norm_label": "datetime"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L44",
"id": "crud_sample_code_row_to_dict",
"community": 12,
"norm_label": "_row_to_dict()"
},
{
"label": "BizSampleCode",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L44",
"id": "bizsamplecode",
"community": 12,
"norm_label": "bizsamplecode"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L44",
"id": "app_crud_sample_code_py_any",
"community": 12,
"norm_label": "any"
},
{
"label": "sample_code_exists()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L61",
"id": "crud_sample_code_sample_code_exists",
"community": 12,
"norm_label": "sample_code_exists()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L61",
"id": "app_crud_sample_code_py_bool",
"community": 12,
"norm_label": "bool"
},
{
"label": "list_sample_codes()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L73",
"id": "crud_sample_code_list_sample_codes",
"community": 12,
"norm_label": "list_sample_codes()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L73",
"id": "app_crud_sample_code_py_int",
"community": 12,
"norm_label": "int"
},
{
"label": "get_sample_code()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L104",
"id": "crud_sample_code_get_sample_code",
"community": 12,
"norm_label": "get_sample_code()"
},
{
"label": "create_sample_code()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L111",
"id": "crud_sample_code_create_sample_code",
"community": 12,
"norm_label": "create_sample_code()"
},
{
"label": "update_sample_code()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L167",
"id": "crud_sample_code_update_sample_code",
"community": 12,
"norm_label": "update_sample_code()"
},
{
"label": "soft_delete_sample_code()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L219",
"id": "crud_sample_code_soft_delete_sample_code",
"community": 12,
"norm_label": "soft_delete_sample_code()"
},
{
"label": "batch_generate_sample_codes()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L229",
"id": "crud_sample_code_batch_generate_sample_codes",
"community": 12,
"norm_label": "batch_generate_sample_codes()"
},
{
"label": "batch_issue_sample_codes()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L312",
"id": "crud_sample_code_batch_issue_sample_codes",
"community": 12,
"norm_label": "batch_issue_sample_codes()"
},
{
"label": "batch_revoke_sample_codes()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L357",
"id": "crud_sample_code_batch_revoke_sample_codes",
"community": 12,
"norm_label": "batch_revoke_sample_codes()"
},
{
"label": "total_pages()",
"file_type": "code",
"source_file": "app/crud/sample_code.py",
"source_location": "L396",
"id": "crud_sample_code_total_pages",
"community": 12,
"norm_label": "total_pages()"
},
{
"label": "\u6837\u672c\u7f16\u7801\u6c60 CRUD\uff08biz_sample_code\uff09",
"file_type": "rationale",
"source_file": "app/crud/sample_code.py",
"source_location": "L1",
"id": "crud_sample_code_rationale_1",
"community": 12,
"norm_label": "\u6837\u672c\u7f16\u7801\u6c60 crud(biz_sample_code)"
},
{
"label": "\u6279\u91cf\u751f\u6210\u6837\u672c\u7f16\u7801: \u7c7b\u578b\u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7",
"file_type": "rationale",
"source_file": "app/crud/sample_code.py",
"source_location": "L240",
"id": "crud_sample_code_rationale_240",
"community": 12,
"norm_label": "\u6279\u91cf\u751f\u6210\u6837\u672c\u7f16\u7801: \u7c7b\u578b\u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7"
},
{
"label": "post.py",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L1",
"id": "app_crud_post_py",
"community": 20,
"norm_label": "post.py"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L15",
"id": "crud_post_row_to_dict",
"community": 20,
"norm_label": "_row_to_dict()"
},
{
"label": "SysPost",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L15",
"id": "syspost",
"community": 20,
"norm_label": "syspost"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L15",
"id": "app_crud_post_py_str",
"community": 20,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L15",
"id": "app_crud_post_py_any",
"community": 20,
"norm_label": "any"
},
{
"label": "list_posts()",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L29",
"id": "crud_post_list_posts",
"community": 20,
"norm_label": "list_posts()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L29",
"id": "app_crud_post_py_session",
"community": 20,
"norm_label": "session"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L29",
"id": "app_crud_post_py_int",
"community": 20,
"norm_label": "int"
},
{
"label": "get_post()",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L64",
"id": "crud_post_get_post",
"community": 20,
"norm_label": "get_post()"
},
{
"label": "post_code_exists()",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L72",
"id": "crud_post_post_code_exists",
"community": 20,
"norm_label": "post_code_exists()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L72",
"id": "app_crud_post_py_bool",
"community": 20,
"norm_label": "bool"
},
{
"label": "create_post()",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L79",
"id": "crud_post_create_post",
"community": 20,
"norm_label": "create_post()"
},
{
"label": "update_post()",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L116",
"id": "crud_post_update_post",
"community": 20,
"norm_label": "update_post()"
},
{
"label": "soft_delete_post()",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L153",
"id": "crud_post_soft_delete_post",
"community": 20,
"norm_label": "soft_delete_post()"
},
{
"label": "total_pages()",
"file_type": "code",
"source_file": "app/crud/post.py",
"source_location": "L163",
"id": "crud_post_total_pages",
"community": 20,
"norm_label": "total_pages()"
},
{
"label": "user.py",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L1",
"id": "app_crud_user_py",
"community": 9,
"norm_label": "user.py"
},
{
"label": "_hash_password()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L18",
"id": "crud_user_hash_password",
"community": 9,
"norm_label": "_hash_password()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L18",
"id": "app_crud_user_py_str",
"community": 9,
"norm_label": "str"
},
{
"label": "_UserCRUDCompat",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L22",
"id": "crud_user_usercrudcompat",
"community": 9,
"norm_label": "_usercrudcompat"
},
{
"label": ".get_by_user_no()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L23",
"id": "crud_user_usercrudcompat_get_by_user_no",
"community": 9,
"norm_label": ".get_by_user_no()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L23",
"id": "app_crud_user_py_session",
"community": 9,
"norm_label": "session"
},
{
"label": "SysUser",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L23",
"id": "app_crud_user_py_sysuser",
"community": 9,
"norm_label": "sysuser"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L38",
"id": "crud_user_row_to_dict",
"community": 9,
"norm_label": "_row_to_dict()"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L38",
"id": "app_crud_user_py_any",
"community": 9,
"norm_label": "any"
},
{
"label": "list_users()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L58",
"id": "crud_user_list_users",
"community": 9,
"norm_label": "list_users()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L58",
"id": "app_crud_user_py_int",
"community": 9,
"norm_label": "int"
},
{
"label": "get_user()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L109",
"id": "crud_user_get_user",
"community": 9,
"norm_label": "get_user()"
},
{
"label": "list_post_ids_for_user()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L117",
"id": "crud_user_list_post_ids_for_user",
"community": 9,
"norm_label": "list_post_ids_for_user()"
},
{
"label": "set_user_post_ids_only()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L127",
"id": "crud_user_set_user_post_ids_only",
"community": 9,
"norm_label": "set_user_post_ids_only()"
},
{
"label": "list_user_ids_bound_to_post()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L159",
"id": "crud_user_list_user_ids_bound_to_post",
"community": 9,
"norm_label": "list_user_ids_bound_to_post()"
},
{
"label": "sync_post_user_bindings()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L174",
"id": "crud_user_sync_post_user_bindings",
"community": 9,
"norm_label": "sync_post_user_bindings()"
},
{
"label": "get_user_with_relations()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L202",
"id": "crud_user_get_user_with_relations",
"community": 9,
"norm_label": "get_user_with_relations()"
},
{
"label": "user_no_exists()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L227",
"id": "crud_user_user_no_exists",
"community": 9,
"norm_label": "user_no_exists()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L227",
"id": "app_crud_user_py_bool",
"community": 9,
"norm_label": "bool"
},
{
"label": "_replace_associations()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L236",
"id": "crud_user_replace_associations",
"community": 9,
"norm_label": "_replace_associations()"
},
{
"label": "create_user()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L287",
"id": "crud_user_create_user",
"community": 9,
"norm_label": "create_user()"
},
{
"label": "update_user()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L346",
"id": "crud_user_update_user",
"community": 9,
"norm_label": "update_user()"
},
{
"label": "soft_delete_user()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L401",
"id": "crud_user_soft_delete_user",
"community": 9,
"norm_label": "soft_delete_user()"
},
{
"label": "reset_password()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L411",
"id": "crud_user_reset_password",
"community": 9,
"norm_label": "reset_password()"
},
{
"label": "total_pages()",
"file_type": "code",
"source_file": "app/crud/user.py",
"source_location": "L421",
"id": "crud_user_total_pages",
"community": 9,
"norm_label": "total_pages()"
},
{
"label": "\u7528\u6237 CRUD\uff08sys_user + sys_user_role + sys_user_post\uff09",
"file_type": "rationale",
"source_file": "app/crud/user.py",
"source_location": "L1",
"id": "crud_user_rationale_1",
"community": 9,
"norm_label": "\u7528\u6237 crud(sys_user + sys_user_role + sys_user_post)"
},
{
"label": "\u4ec5\u66ff\u6362 sys_user_post\uff0c\u4e0d\u5f71\u54cd sys_user_role\u3002",
"file_type": "rationale",
"source_file": "app/crud/user.py",
"source_location": "L134",
"id": "crud_user_rationale_134",
"community": 9,
"norm_label": "\u4ec5\u66ff\u6362 sys_user_post,\u4e0d\u5f71\u54cd sys_user_role\u3002"
},
{
"label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids\uff08\u53ea\u589e\u5220\u672c\u804c\u4f4d\uff0c\u4fdd\u7559\u7528\u6237\u5176\u5b83\u804c\u4f4d\u4e0e\u89d2\u8272\uff09\u3002",
"file_type": "rationale",
"source_file": "app/crud/user.py",
"source_location": "L181",
"id": "crud_user_rationale_181",
"community": 9,
"norm_label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids(\u53ea\u589e\u5220\u672c\u804c\u4f4d,\u4fdd\u7559\u7528\u6237\u5176\u5b83\u804c\u4f4d\u4e0e\u89d2\u8272)\u3002"
},
{
"label": "dict_type.py",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L1",
"id": "app_crud_dict_type_py",
"community": 17,
"norm_label": "dict_type.py"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L15",
"id": "crud_dict_type_row_to_dict",
"community": 17,
"norm_label": "_row_to_dict()"
},
{
"label": "SysDictType",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L15",
"id": "sysdicttype",
"community": 17,
"norm_label": "sysdicttype"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L15",
"id": "app_crud_dict_type_py_str",
"community": 17,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L15",
"id": "app_crud_dict_type_py_any",
"community": 17,
"norm_label": "any"
},
{
"label": "list_dict_types()",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L28",
"id": "crud_dict_type_list_dict_types",
"community": 17,
"norm_label": "list_dict_types()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L28",
"id": "app_crud_dict_type_py_session",
"community": 17,
"norm_label": "session"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L28",
"id": "app_crud_dict_type_py_int",
"community": 17,
"norm_label": "int"
},
{
"label": "get_dict_type()",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L63",
"id": "crud_dict_type_get_dict_type",
"community": 17,
"norm_label": "get_dict_type()"
},
{
"label": "dict_type_code_exists()",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L71",
"id": "crud_dict_type_dict_type_code_exists",
"community": 17,
"norm_label": "dict_type_code_exists()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L71",
"id": "app_crud_dict_type_py_bool",
"community": 17,
"norm_label": "bool"
},
{
"label": "create_dict_type()",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L82",
"id": "crud_dict_type_create_dict_type",
"community": 17,
"norm_label": "create_dict_type()"
},
{
"label": "update_dict_type()",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L117",
"id": "crud_dict_type_update_dict_type",
"community": 17,
"norm_label": "update_dict_type()"
},
{
"label": "soft_delete_dict_type()",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L153",
"id": "crud_dict_type_soft_delete_dict_type",
"community": 17,
"norm_label": "soft_delete_dict_type()"
},
{
"label": "total_pages()",
"file_type": "code",
"source_file": "app/crud/dict_type.py",
"source_location": "L166",
"id": "crud_dict_type_total_pages",
"community": 17,
"norm_label": "total_pages()"
},
{
"label": "\u5b57\u5178\u7c7b\u578b CRUD\uff08sys_dict_type\uff09",
"file_type": "rationale",
"source_file": "app/crud/dict_type.py",
"source_location": "L1",
"id": "crud_dict_type_rationale_1",
"community": 17,
"norm_label": "\u5b57\u5178\u7c7b\u578b crud(sys_dict_type)"
},
{
"label": "tenant.py",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L1",
"id": "app_crud_tenant_py",
"community": 18,
"norm_label": "tenant.py"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L16",
"id": "crud_tenant_row_to_dict",
"community": 18,
"norm_label": "_row_to_dict()"
},
{
"label": "SysTenant",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L16",
"id": "systenant",
"community": 18,
"norm_label": "systenant"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L16",
"id": "app_crud_tenant_py_str",
"community": 18,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L16",
"id": "app_crud_tenant_py_any",
"community": 18,
"norm_label": "any"
},
{
"label": "list_tenants()",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L30",
"id": "crud_tenant_list_tenants",
"community": 18,
"norm_label": "list_tenants()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L30",
"id": "app_crud_tenant_py_session",
"community": 18,
"norm_label": "session"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L30",
"id": "app_crud_tenant_py_int",
"community": 18,
"norm_label": "int"
},
{
"label": "get_tenant()",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L62",
"id": "crud_tenant_get_tenant",
"community": 18,
"norm_label": "get_tenant()"
},
{
"label": "tenant_no_exists()",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L70",
"id": "crud_tenant_tenant_no_exists",
"community": 18,
"norm_label": "tenant_no_exists()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L70",
"id": "app_crud_tenant_py_bool",
"community": 18,
"norm_label": "bool"
},
{
"label": "create_tenant()",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L77",
"id": "crud_tenant_create_tenant",
"community": 18,
"norm_label": "create_tenant()"
},
{
"label": "update_tenant()",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L114",
"id": "crud_tenant_update_tenant",
"community": 18,
"norm_label": "update_tenant()"
},
{
"label": "soft_delete_tenant()",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L156",
"id": "crud_tenant_soft_delete_tenant",
"community": 18,
"norm_label": "soft_delete_tenant()"
},
{
"label": "total_pages()",
"file_type": "code",
"source_file": "app/crud/tenant.py",
"source_location": "L168",
"id": "crud_tenant_total_pages",
"community": 18,
"norm_label": "total_pages()"
},
{
"label": "biz_no_generator.py",
"file_type": "code",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L1",
"id": "app_crud_biz_no_generator_py",
"community": 25,
"norm_label": "biz_no_generator.py"
},
{
"label": "_prefix_for()",
"file_type": "code",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L19",
"id": "crud_biz_no_generator_prefix_for",
"community": 25,
"norm_label": "_prefix_for()"
},
{
"label": "BizNoKind",
"file_type": "code",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L19",
"id": "biznokind",
"community": 25,
"norm_label": "biznokind"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L19",
"id": "app_crud_biz_no_generator_py_str",
"community": 25,
"norm_label": "str"
},
{
"label": "_format_biz_no()",
"file_type": "code",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L23",
"id": "crud_biz_no_generator_format_biz_no",
"community": 25,
"norm_label": "_format_biz_no()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L23",
"id": "app_crud_biz_no_generator_py_int",
"community": 25,
"norm_label": "int"
},
{
"label": "allocate_next_biz_no()",
"file_type": "code",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L27",
"id": "crud_biz_no_generator_allocate_next_biz_no",
"community": 25,
"norm_label": "allocate_next_biz_no()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L27",
"id": "app_crud_biz_no_generator_py_session",
"community": 25,
"norm_label": "session"
},
{
"label": "datetime",
"file_type": "code",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L27",
"id": "app_crud_biz_no_generator_py_datetime",
"community": 25,
"norm_label": "datetime"
},
{
"label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u81ea\u52a8\u751f\u6210\uff1aXBCC / JZCC + YYYYMMDD + 6 \u4f4d\u5e8f\u53f7",
"file_type": "rationale",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L1",
"id": "crud_biz_no_generator_rationale_1",
"community": 25,
"norm_label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u81ea\u52a8\u751f\u6210:xbcc / jzcc + yyyymmdd + 6 \u4f4d\u5e8f\u53f7"
},
{
"label": "\u539f\u5b50\u5206\u914d\u4e0b\u4e00\u4e2a\u4e1a\u52a1\u534f\u8bae\u53f7\u3002 \u987b\u5728 create \u4e8b\u52a1\u5185\u8c03\u7528\uff1b\u4f7f\u7528 MySQL LAST_INSERT_ID \u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168\u3002",
"file_type": "rationale",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L35",
"id": "crud_biz_no_generator_rationale_35",
"community": 25,
"norm_label": "\u539f\u5b50\u5206\u914d\u4e0b\u4e00\u4e2a\u4e1a\u52a1\u534f\u8bae\u53f7\u3002 \u987b\u5728 create \u4e8b\u52a1\u5185\u8c03\u7528;\u4f7f\u7528 mysql last_insert_id \u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168\u3002"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "app/crud/__init__.py",
"source_location": "L1",
"id": "app_crud_init_py",
"community": 4,
"norm_label": "__init__.py"
},
{
"label": "role.py",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L1",
"id": "app_crud_role_py",
"community": 6,
"norm_label": "role.py"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L20",
"id": "crud_role_row_to_dict",
"community": 6,
"norm_label": "_row_to_dict()"
},
{
"label": "SysRole",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L20",
"id": "sysrole",
"community": 6,
"norm_label": "sysrole"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L20",
"id": "app_crud_role_py_str",
"community": 6,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L20",
"id": "app_crud_role_py_any",
"community": 6,
"norm_label": "any"
},
{
"label": "total_pages()",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L34",
"id": "crud_role_total_pages",
"community": 6,
"norm_label": "total_pages()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L34",
"id": "app_crud_role_py_int",
"community": 6,
"norm_label": "int"
},
{
"label": "list_roles()",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L45",
"id": "crud_role_list_roles",
"community": 6,
"norm_label": "list_roles()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L45",
"id": "app_crud_role_py_session",
"community": 6,
"norm_label": "session"
},
{
"label": "get_role()",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L80",
"id": "crud_role_get_role",
"community": 6,
"norm_label": "get_role()"
},
{
"label": "role_name_exists()",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L88",
"id": "crud_role_role_name_exists",
"community": 6,
"norm_label": "role_name_exists()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L88",
"id": "app_crud_role_py_bool",
"community": 6,
"norm_label": "bool"
},
{
"label": "create_role()",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L102",
"id": "crud_role_create_role",
"community": 6,
"norm_label": "create_role()"
},
{
"label": "update_role()",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L139",
"id": "crud_role_update_role",
"community": 6,
"norm_label": "update_role()"
},
{
"label": "soft_delete_role()",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L176",
"id": "crud_role_soft_delete_role",
"community": 6,
"norm_label": "soft_delete_role()"
},
{
"label": "get_role_menu_ids()",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L198",
"id": "crud_role_get_role_menu_ids",
"community": 6,
"norm_label": "get_role_menu_ids()"
},
{
"label": "update_role_menus()",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L207",
"id": "crud_role_update_role_menus",
"community": 6,
"norm_label": "update_role_menus()"
},
{
"label": "get_role_data_scope()",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L242",
"id": "crud_role_get_role_data_scope",
"community": 6,
"norm_label": "get_role_data_scope()"
},
{
"label": "update_role_data_scope()",
"file_type": "code",
"source_file": "app/crud/role.py",
"source_location": "L251",
"id": "crud_role_update_role_data_scope",
"community": 6,
"norm_label": "update_role_data_scope()"
},
{
"label": "\u89d2\u8272 CRUD\uff08sys_role / sys_role_menu / sys_role_data_scope_detail\uff09",
"file_type": "rationale",
"source_file": "app/crud/role.py",
"source_location": "L1",
"id": "crud_role_rationale_1",
"community": 6,
"norm_label": "\u89d2\u8272 crud(sys_role / sys_role_menu / sys_role_data_scope_detail)"
},
{
"label": "menu.py",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L1",
"id": "app_crud_menu_py",
"community": 15,
"norm_label": "menu.py"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L13",
"id": "crud_menu_row_to_dict",
"community": 15,
"norm_label": "_row_to_dict()"
},
{
"label": "SysMenu",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L13",
"id": "sysmenu",
"community": 15,
"norm_label": "sysmenu"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L13",
"id": "app_crud_menu_py_str",
"community": 15,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L13",
"id": "app_crud_menu_py_any",
"community": 15,
"norm_label": "any"
},
{
"label": "_build_tree()",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L33",
"id": "crud_menu_build_tree",
"community": 15,
"norm_label": "_build_tree()"
},
{
"label": "list_menus()",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L41",
"id": "crud_menu_list_menus",
"community": 15,
"norm_label": "list_menus()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L41",
"id": "app_crud_menu_py_session",
"community": 15,
"norm_label": "session"
},
{
"label": "list_menus_tree()",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L62",
"id": "crud_menu_list_menus_tree",
"community": 15,
"norm_label": "list_menus_tree()"
},
{
"label": "get_menu()",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L101",
"id": "crud_menu_get_menu",
"community": 15,
"norm_label": "get_menu()"
},
{
"label": "menu_name_exists()",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L109",
"id": "crud_menu_menu_name_exists",
"community": 15,
"norm_label": "menu_name_exists()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L109",
"id": "app_crud_menu_py_bool",
"community": 15,
"norm_label": "bool"
},
{
"label": "create_menu()",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L123",
"id": "crud_menu_create_menu",
"community": 15,
"norm_label": "create_menu()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L123",
"id": "app_crud_menu_py_int",
"community": 15,
"norm_label": "int"
},
{
"label": "update_menu()",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L170",
"id": "crud_menu_update_menu",
"community": 15,
"norm_label": "update_menu()"
},
{
"label": "_cascade_soft_delete()",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L220",
"id": "crud_menu_cascade_soft_delete",
"community": 15,
"norm_label": "_cascade_soft_delete()"
},
{
"label": "soft_delete_menu()",
"file_type": "code",
"source_file": "app/crud/menu.py",
"source_location": "L233",
"id": "crud_menu_soft_delete_menu",
"community": 15,
"norm_label": "soft_delete_menu()"
},
{
"label": "site.py",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L1",
"id": "app_crud_site_py",
"community": 21,
"norm_label": "site.py"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L15",
"id": "crud_site_row_to_dict",
"community": 21,
"norm_label": "_row_to_dict()"
},
{
"label": "SysSite",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L15",
"id": "syssite",
"community": 21,
"norm_label": "syssite"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L15",
"id": "app_crud_site_py_str",
"community": 21,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L15",
"id": "app_crud_site_py_any",
"community": 21,
"norm_label": "any"
},
{
"label": "list_sites()",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L34",
"id": "crud_site_list_sites",
"community": 21,
"norm_label": "list_sites()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L34",
"id": "app_crud_site_py_session",
"community": 21,
"norm_label": "session"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L34",
"id": "app_crud_site_py_int",
"community": 21,
"norm_label": "int"
},
{
"label": "get_site()",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L69",
"id": "crud_site_get_site",
"community": 21,
"norm_label": "get_site()"
},
{
"label": "site_code_exists()",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L77",
"id": "crud_site_site_code_exists",
"community": 21,
"norm_label": "site_code_exists()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L77",
"id": "app_crud_site_py_bool",
"community": 21,
"norm_label": "bool"
},
{
"label": "create_site()",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L84",
"id": "crud_site_create_site",
"community": 21,
"norm_label": "create_site()"
},
{
"label": "update_site()",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L131",
"id": "crud_site_update_site",
"community": 21,
"norm_label": "update_site()"
},
{
"label": "soft_delete_site()",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L183",
"id": "crud_site_soft_delete_site",
"community": 21,
"norm_label": "soft_delete_site()"
},
{
"label": "total_pages()",
"file_type": "code",
"source_file": "app/crud/site.py",
"source_location": "L193",
"id": "crud_site_total_pages",
"community": 21,
"norm_label": "total_pages()"
},
{
"label": "api_request_log.py",
"file_type": "code",
"source_file": "app/crud/api_request_log.py",
"source_location": "L1",
"id": "app_crud_api_request_log_py",
"community": 4,
"norm_label": "api_request_log.py"
},
{
"label": "ApiRequestLogCRUD",
"file_type": "code",
"source_file": "app/crud/api_request_log.py",
"source_location": "L12",
"id": "crud_api_request_log_apirequestlogcrud",
"community": 4,
"norm_label": "apirequestlogcrud"
},
{
"label": ".get_multi_with_filters()",
"file_type": "code",
"source_file": "app/crud/api_request_log.py",
"source_location": "L14",
"id": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters",
"community": 4,
"norm_label": ".get_multi_with_filters()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/api_request_log.py",
"source_location": "L14",
"id": "app_crud_api_request_log_py_session",
"community": 4,
"norm_label": "session"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/api_request_log.py",
"source_location": "L14",
"id": "app_crud_api_request_log_py_str",
"community": 4,
"norm_label": "str"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/api_request_log.py",
"source_location": "L14",
"id": "app_crud_api_request_log_py_int",
"community": 4,
"norm_label": "int"
},
{
"label": "SysApiRequestLog",
"file_type": "code",
"source_file": "app/crud/api_request_log.py",
"source_location": "L14",
"id": "sysapirequestlog",
"community": 4,
"norm_label": "sysapirequestlog"
},
{
"label": ".get()",
"file_type": "code",
"source_file": "app/crud/api_request_log.py",
"source_location": "L85",
"id": "crud_api_request_log_apirequestlogcrud_get",
"community": 4,
"norm_label": ".get()"
},
{
"label": ".delete()",
"file_type": "code",
"source_file": "app/crud/api_request_log.py",
"source_location": "L91",
"id": "crud_api_request_log_apirequestlogcrud_delete",
"community": 4,
"norm_label": ".delete()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/crud/api_request_log.py",
"source_location": "L91",
"id": "app_crud_api_request_log_py_bool",
"community": 4,
"norm_label": "bool"
},
{
"label": "dict_data.py",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L1",
"id": "app_crud_dict_data_py",
"community": 6,
"norm_label": "dict_data.py"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L15",
"id": "crud_dict_data_row_to_dict",
"community": 6,
"norm_label": "_row_to_dict()"
},
{
"label": "SysDictData",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L15",
"id": "sysdictdata",
"community": 6,
"norm_label": "sysdictdata"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L15",
"id": "app_crud_dict_data_py_str",
"community": 6,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L15",
"id": "app_crud_dict_data_py_any",
"community": 6,
"norm_label": "any"
},
{
"label": "list_dict_data()",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L30",
"id": "crud_dict_data_list_dict_data",
"community": 6,
"norm_label": "list_dict_data()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L30",
"id": "app_crud_dict_data_py_session",
"community": 6,
"norm_label": "session"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L30",
"id": "app_crud_dict_data_py_int",
"community": 6,
"norm_label": "int"
},
{
"label": "get_dict_data()",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L68",
"id": "crud_dict_data_get_dict_data",
"community": 6,
"norm_label": "get_dict_data()"
},
{
"label": "create_dict_data()",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L76",
"id": "crud_dict_data_create_dict_data",
"community": 6,
"norm_label": "create_dict_data()"
},
{
"label": "update_dict_data()",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L110",
"id": "crud_dict_data_update_dict_data",
"community": 6,
"norm_label": "update_dict_data()"
},
{
"label": "soft_delete_dict_data()",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L142",
"id": "crud_dict_data_soft_delete_dict_data",
"community": 6,
"norm_label": "soft_delete_dict_data()"
},
{
"label": "list_dict_data_options()",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L152",
"id": "crud_dict_data_list_dict_data_options",
"community": 6,
"norm_label": "list_dict_data_options()"
},
{
"label": "total_pages()",
"file_type": "code",
"source_file": "app/crud/dict_data.py",
"source_location": "L164",
"id": "crud_dict_data_total_pages",
"community": 6,
"norm_label": "total_pages()"
},
{
"label": "\u5b57\u5178\u6570\u636e CRUD\uff08sys_dict_data\uff09",
"file_type": "rationale",
"source_file": "app/crud/dict_data.py",
"source_location": "L1",
"id": "crud_dict_data_rationale_1",
"community": 6,
"norm_label": "\u5b57\u5178\u6570\u636e crud(sys_dict_data)"
},
{
"label": "ethnic.py",
"file_type": "code",
"source_file": "app/crud/ethnic.py",
"source_location": "L1",
"id": "app_crud_ethnic_py",
"community": 27,
"norm_label": "ethnic.py"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/ethnic.py",
"source_location": "L9",
"id": "crud_ethnic_row_to_dict",
"community": 27,
"norm_label": "_row_to_dict()"
},
{
"label": "SysEthnic",
"file_type": "code",
"source_file": "app/crud/ethnic.py",
"source_location": "L9",
"id": "sysethnic",
"community": 27,
"norm_label": "sysethnic"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/ethnic.py",
"source_location": "L9",
"id": "app_crud_ethnic_py_str",
"community": 27,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/ethnic.py",
"source_location": "L9",
"id": "app_crud_ethnic_py_any",
"community": 27,
"norm_label": "any"
},
{
"label": "list_ethnics()",
"file_type": "code",
"source_file": "app/crud/ethnic.py",
"source_location": "L18",
"id": "crud_ethnic_list_ethnics",
"community": 27,
"norm_label": "list_ethnics()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/ethnic.py",
"source_location": "L18",
"id": "app_crud_ethnic_py_session",
"community": 27,
"norm_label": "session"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/ethnic.py",
"source_location": "L18",
"id": "app_crud_ethnic_py_int",
"community": 27,
"norm_label": "int"
},
{
"label": "\u6c11\u65cf\u7801\u8868 CRUD\uff08\u5168\u5c40 sys_ethnic\uff09",
"file_type": "rationale",
"source_file": "app/crud/ethnic.py",
"source_location": "L1",
"id": "crud_ethnic_rationale_1",
"community": 27,
"norm_label": "\u6c11\u65cf\u7801\u8868 crud(\u5168\u5c40 sys_ethnic)"
},
{
"label": "workflow.py",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L1",
"id": "app_crud_workflow_py",
"community": 0,
"norm_label": "workflow.py"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L29",
"id": "crud_workflow_row_to_dict",
"community": 0,
"norm_label": "_row_to_dict()"
},
{
"label": "WfProcessDef",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L29",
"id": "wfprocessdef",
"community": 0,
"norm_label": "wfprocessdef"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L29",
"id": "app_crud_workflow_py_str",
"community": 0,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L29",
"id": "app_crud_workflow_py_any",
"community": 0,
"norm_label": "any"
},
{
"label": "list_process_defs()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L43",
"id": "crud_workflow_list_process_defs",
"community": 0,
"norm_label": "list_process_defs()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L43",
"id": "app_crud_workflow_py_session",
"community": 0,
"norm_label": "session"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L43",
"id": "app_crud_workflow_py_int",
"community": 0,
"norm_label": "int"
},
{
"label": "get_process_def()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L99",
"id": "crud_workflow_get_process_def",
"community": 0,
"norm_label": "get_process_def()"
},
{
"label": "process_code_exists()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L107",
"id": "crud_workflow_process_code_exists",
"community": 0,
"norm_label": "process_code_exists()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L107",
"id": "app_crud_workflow_py_bool",
"community": 0,
"norm_label": "bool"
},
{
"label": "create_process_def()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L118",
"id": "crud_workflow_create_process_def",
"community": 0,
"norm_label": "create_process_def()"
},
{
"label": "update_process_def()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L155",
"id": "crud_workflow_update_process_def",
"community": 0,
"norm_label": "update_process_def()"
},
{
"label": "soft_delete_process_def()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L194",
"id": "crud_workflow_soft_delete_process_def",
"community": 0,
"norm_label": "soft_delete_process_def()"
},
{
"label": "publish_version()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L209",
"id": "crud_workflow_publish_version",
"community": 0,
"norm_label": "publish_version()"
},
{
"label": "WfProcessVersion",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L209",
"id": "wfprocessversion",
"community": 0,
"norm_label": "wfprocessversion"
},
{
"label": "get_latest_version()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L301",
"id": "crud_workflow_get_latest_version",
"community": 0,
"norm_label": "get_latest_version()"
},
{
"label": "_version_to_dict()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L315",
"id": "crud_workflow_version_to_dict",
"community": 0,
"norm_label": "_version_to_dict()"
},
{
"label": "list_versions()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L326",
"id": "crud_workflow_list_versions",
"community": 0,
"norm_label": "list_versions()"
},
{
"label": "get_nodes_by_version()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L341",
"id": "crud_workflow_get_nodes_by_version",
"community": 0,
"norm_label": "get_nodes_by_version()"
},
{
"label": "WfNode",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L341",
"id": "app_crud_workflow_py_wfnode",
"community": 0,
"norm_label": "wfnode"
},
{
"label": "get_transitions_by_version()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L350",
"id": "crud_workflow_get_transitions_by_version",
"community": 0,
"norm_label": "get_transitions_by_version()"
},
{
"label": "WfTransition",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L350",
"id": "app_crud_workflow_py_wftransition",
"community": 0,
"norm_label": "wftransition"
},
{
"label": "create_instance()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L364",
"id": "crud_workflow_create_instance",
"community": 0,
"norm_label": "create_instance()"
},
{
"label": "WfProcessInstance",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L364",
"id": "app_crud_workflow_py_wfprocessinstance",
"community": 0,
"norm_label": "wfprocessinstance"
},
{
"label": "get_instance()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L402",
"id": "crud_workflow_get_instance",
"community": 0,
"norm_label": "get_instance()"
},
{
"label": "update_instance_status()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L410",
"id": "crud_workflow_update_instance_status",
"community": 0,
"norm_label": "update_instance_status()"
},
{
"label": "list_my_instances()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L420",
"id": "crud_workflow_list_my_instances",
"community": 0,
"norm_label": "list_my_instances()"
},
{
"label": "get_all_tasks_for_business()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L508",
"id": "crud_workflow_get_all_tasks_for_business",
"community": 0,
"norm_label": "get_all_tasks_for_business()"
},
{
"label": "create_task()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L569",
"id": "crud_workflow_create_task",
"community": 0,
"norm_label": "create_task()"
},
{
"label": "WfTask",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L569",
"id": "wftask",
"community": 0,
"norm_label": "wftask"
},
{
"label": "get_task()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L600",
"id": "crud_workflow_get_task",
"community": 0,
"norm_label": "get_task()"
},
{
"label": "get_pending_tasks_by_node()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L608",
"id": "crud_workflow_get_pending_tasks_by_node",
"community": 0,
"norm_label": "get_pending_tasks_by_node()"
},
{
"label": "_task_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L623",
"id": "crud_workflow_task_row_to_dict",
"community": 0,
"norm_label": "_task_row_to_dict()"
},
{
"label": "list_pending_tasks()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L650",
"id": "crud_workflow_list_pending_tasks",
"community": 0,
"norm_label": "list_pending_tasks()"
},
{
"label": "list_completed_tasks()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L713",
"id": "crud_workflow_list_completed_tasks",
"community": 0,
"norm_label": "list_completed_tasks()"
},
{
"label": "total_pages()",
"file_type": "code",
"source_file": "app/crud/workflow.py",
"source_location": "L776",
"id": "crud_workflow_total_pages",
"community": 0,
"norm_label": "total_pages()"
},
{
"label": "\u5de5\u4f5c\u6d41 CRUD\uff08wf_process_def / wf_process_version / wf_node / wf_transition / wf_proc",
"file_type": "rationale",
"source_file": "app/crud/workflow.py",
"source_location": "L1",
"id": "crud_workflow_rationale_1",
"community": 0,
"norm_label": "\u5de5\u4f5c\u6d41 crud(wf_process_def / wf_process_version / wf_node / wf_transition / wf_proc"
},
{
"label": "dept.py",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L1",
"id": "app_crud_dept_py",
"community": 16,
"norm_label": "dept.py"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L13",
"id": "crud_dept_row_to_dict",
"community": 16,
"norm_label": "_row_to_dict()"
},
{
"label": "SysDept",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L13",
"id": "sysdept",
"community": 16,
"norm_label": "sysdept"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L13",
"id": "app_crud_dept_py_str",
"community": 16,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L13",
"id": "app_crud_dept_py_any",
"community": 16,
"norm_label": "any"
},
{
"label": "_build_tree()",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L30",
"id": "crud_dept_build_tree",
"community": 16,
"norm_label": "_build_tree()"
},
{
"label": "_collect_with_ancestors()",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L38",
"id": "crud_dept_collect_with_ancestors",
"community": 16,
"norm_label": "_collect_with_ancestors()"
},
{
"label": "list_depts()",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L54",
"id": "crud_dept_list_depts",
"community": 16,
"norm_label": "list_depts()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L54",
"id": "app_crud_dept_py_session",
"community": 16,
"norm_label": "session"
},
{
"label": "list_depts_tree()",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L75",
"id": "crud_dept_list_depts_tree",
"community": 16,
"norm_label": "list_depts_tree()"
},
{
"label": "get_dept()",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L97",
"id": "crud_dept_get_dept",
"community": 16,
"norm_label": "get_dept()"
},
{
"label": "create_dept()",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L105",
"id": "crud_dept_create_dept",
"community": 16,
"norm_label": "create_dept()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L105",
"id": "app_crud_dept_py_int",
"community": 16,
"norm_label": "int"
},
{
"label": "update_dept()",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L146",
"id": "crud_dept_update_dept",
"community": 16,
"norm_label": "update_dept()"
},
{
"label": "_cascade_soft_delete()",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L184",
"id": "crud_dept_cascade_soft_delete",
"community": 16,
"norm_label": "_cascade_soft_delete()"
},
{
"label": "soft_delete_dept()",
"file_type": "code",
"source_file": "app/crud/dept.py",
"source_location": "L197",
"id": "crud_dept_soft_delete_dept",
"community": 16,
"norm_label": "soft_delete_dept()"
},
{
"label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7\uff0c\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002",
"file_type": "rationale",
"source_file": "app/crud/dept.py",
"source_location": "L41",
"id": "crud_dept_rationale_41",
"community": 16,
"norm_label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7,\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002"
},
{
"label": "base.py",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L1",
"id": "app_crud_base_py",
"community": 4,
"norm_label": "base.py"
},
{
"label": "camel_to_snake()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L14",
"id": "crud_base_camel_to_snake",
"community": 4,
"norm_label": "camel_to_snake()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L14",
"id": "app_crud_base_py_str",
"community": 4,
"norm_label": "str"
},
{
"label": "get_model_attr()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L20",
"id": "crud_base_get_model_attr",
"community": 4,
"norm_label": "get_model_attr()"
},
{
"label": "CRUDBase",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L33",
"id": "crud_base_crudbase",
"community": 4,
"norm_label": "crudbase"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L36",
"id": "crud_base_crudbase_init",
"community": 4,
"norm_label": ".__init__()"
},
{
"label": "ModelType",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L36",
"id": "modeltype",
"community": 4,
"norm_label": "modeltype"
},
{
"label": ".get()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L39",
"id": "crud_base_crudbase_get",
"community": 4,
"norm_label": ".get()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L39",
"id": "app_crud_base_py_session",
"community": 4,
"norm_label": "session"
},
{
"label": ".get_multi()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L43",
"id": "crud_base_crudbase_get_multi",
"community": 4,
"norm_label": ".get_multi()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L43",
"id": "app_crud_base_py_int",
"community": 4,
"norm_label": "int"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L43",
"id": "app_crud_base_py_any",
"community": 4,
"norm_label": "any"
},
{
"label": ".get_all()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L67",
"id": "crud_base_crudbase_get_all",
"community": 4,
"norm_label": ".get_all()"
},
{
"label": ".create()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L74",
"id": "crud_base_crudbase_create",
"community": 4,
"norm_label": ".create()"
},
{
"label": ".update()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L95",
"id": "crud_base_crudbase_update",
"community": 4,
"norm_label": ".update()"
},
{
"label": ".delete()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L114",
"id": "crud_base_crudbase_delete",
"community": 4,
"norm_label": ".delete()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L114",
"id": "app_crud_base_py_bool",
"community": 4,
"norm_label": "bool"
},
{
"label": ".hard_delete()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L126",
"id": "crud_base_crudbase_hard_delete",
"community": 4,
"norm_label": ".hard_delete()"
},
{
"label": ".count()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L135",
"id": "crud_base_crudbase_count",
"community": 4,
"norm_label": ".count()"
},
{
"label": ".exists()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L142",
"id": "crud_base_crudbase_exists",
"community": 4,
"norm_label": ".exists()"
},
{
"label": "HistoryCRUD",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L150",
"id": "crud_base_historycrud",
"community": 4,
"norm_label": "historycrud"
},
{
"label": ".create_history()",
"file_type": "code",
"source_file": "app/crud/base.py",
"source_location": "L153",
"id": "crud_base_historycrud_create_history",
"community": 4,
"norm_label": ".create_history()"
},
{
"label": "leave.py",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L1",
"id": "app_crud_leave_py",
"community": 19,
"norm_label": "leave.py"
},
{
"label": "total_pages()",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L14",
"id": "crud_leave_total_pages",
"community": 19,
"norm_label": "total_pages()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L14",
"id": "app_crud_leave_py_int",
"community": 19,
"norm_label": "int"
},
{
"label": "_row_to_dict()",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L18",
"id": "crud_leave_row_to_dict",
"community": 19,
"norm_label": "_row_to_dict()"
},
{
"label": "BizLeaveRequest",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L18",
"id": "bizleaverequest",
"community": 19,
"norm_label": "bizleaverequest"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L18",
"id": "app_crud_leave_py_str",
"community": 19,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L18",
"id": "app_crud_leave_py_any",
"community": 19,
"norm_label": "any"
},
{
"label": "list_leaves()",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L38",
"id": "crud_leave_list_leaves",
"community": 19,
"norm_label": "list_leaves()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L38",
"id": "app_crud_leave_py_session",
"community": 19,
"norm_label": "session"
},
{
"label": "get_leave()",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L73",
"id": "crud_leave_get_leave",
"community": 19,
"norm_label": "get_leave()"
},
{
"label": "create_leave()",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L78",
"id": "crud_leave_create_leave",
"community": 19,
"norm_label": "create_leave()"
},
{
"label": "update_leave()",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L109",
"id": "crud_leave_update_leave",
"community": 19,
"norm_label": "update_leave()"
},
{
"label": "update_leave_status()",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L129",
"id": "crud_leave_update_leave_status",
"community": 19,
"norm_label": "update_leave_status()"
},
{
"label": "soft_delete_leave()",
"file_type": "code",
"source_file": "app/crud/leave.py",
"source_location": "L141",
"id": "crud_leave_soft_delete_leave",
"community": 19,
"norm_label": "soft_delete_leave()"
},
{
"label": "public.py",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L1",
"id": "app_api_public_py",
"community": 2,
"norm_label": "public.py"
},
{
"label": "_avatar_url_field()",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L34",
"id": "api_public_avatar_url_field",
"community": 2,
"norm_label": "_avatar_url_field()"
},
{
"label": "SysUser",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L34",
"id": "app_api_public_py_sysuser",
"community": 2,
"norm_label": "sysuser"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L34",
"id": "app_api_public_py_str",
"community": 2,
"norm_label": "str"
},
{
"label": "_build_user_info_payload()",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L42",
"id": "api_public_build_user_info_payload",
"community": 2,
"norm_label": "_build_user_info_payload()"
},
{
"label": "_jwt_user_payload()",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L58",
"id": "api_public_jwt_user_payload",
"community": 2,
"norm_label": "_jwt_user_payload()"
},
{
"label": "web_login_rsa_public_key()",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L69",
"id": "api_public_web_login_rsa_public_key",
"community": 2,
"norm_label": "web_login_rsa_public_key()"
},
{
"label": "web_login()",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L76",
"id": "api_public_web_login",
"community": 2,
"norm_label": "web_login()"
},
{
"label": "Request",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L76",
"id": "app_api_public_py_request",
"community": 2,
"norm_label": "request"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L76",
"id": "app_api_public_py_session",
"community": 2,
"norm_label": "session"
},
{
"label": "refresh_token()",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L134",
"id": "api_public_refresh_token",
"community": 2,
"norm_label": "refresh_token()"
},
{
"label": "logout()",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L196",
"id": "api_public_logout",
"community": 2,
"norm_label": "logout()"
},
{
"label": "get_current_user_profile()",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L215",
"id": "api_public_get_current_user_profile",
"community": 2,
"norm_label": "get_current_user_profile()"
},
{
"label": "get_web_auth_menu_codes()",
"file_type": "code",
"source_file": "app/api/public.py",
"source_location": "L248",
"id": "api_public_get_web_auth_menu_codes",
"community": 2,
"norm_label": "get_web_auth_menu_codes()"
},
{
"label": "\u516c\u5171\u63a5\u53e3\uff08Web \u767b\u5f55\u3001\u5237\u65b0 Token\u3001\u767b\u51fa\uff1b\u7528\u6237\u6a21\u578b\u5bf9\u9f50 docs/sql/shanxia2.0.sql \u57fa\u7ebf\uff09",
"file_type": "rationale",
"source_file": "app/api/public.py",
"source_location": "L1",
"id": "api_public_rationale_1",
"community": 2,
"norm_label": "\u516c\u5171\u63a5\u53e3(web \u767b\u5f55\u3001\u5237\u65b0 token\u3001\u767b\u51fa;\u7528\u6237\u6a21\u578b\u5bf9\u9f50 docs/sql/shanxia2.0.sql \u57fa\u7ebf)"
},
{
"label": "\u4e0e web-admin `userInfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002",
"file_type": "rationale",
"source_file": "app/api/public.py",
"source_location": "L43",
"id": "api_public_rationale_43",
"community": 2,
"norm_label": "\u4e0e web-admin `userinfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002"
},
{
"label": "Web \u7aef\u767b\u5f55\u7528 RSA \u516c\u94a5\uff08PKCS#1 v1.5\uff0c\u4e0e JSEncrypt \u4e00\u81f4\uff09",
"file_type": "rationale",
"source_file": "app/api/public.py",
"source_location": "L70",
"id": "api_public_rationale_70",
"community": 2,
"norm_label": "web \u7aef\u767b\u5f55\u7528 rsa \u516c\u94a5(pkcs#1 v1.5,\u4e0e jsencrypt \u4e00\u81f4)"
},
{
"label": "Web \u7aef\u767b\u5f55\uff1a\u8d26\u53f7\u4e3a sys_user.user_no\uff0c\u5bc6\u7801\u4e3a sys_user.password\uff08bcrypt\uff09\u3002",
"file_type": "rationale",
"source_file": "app/api/public.py",
"source_location": "L81",
"id": "api_public_rationale_81",
"community": 2,
"norm_label": "web \u7aef\u767b\u5f55:\u8d26\u53f7\u4e3a sys_user.user_no,\u5bc6\u7801\u4e3a sys_user.password(bcrypt)\u3002"
},
{
"label": "\u767b\u51fa\uff1a\u540a\u9500 Redis \u4f1a\u8bdd\uff08\u82e5\u5df2\u914d\u7f6e REDIS_HOST\uff09\u3002",
"file_type": "rationale",
"source_file": "app/api/public.py",
"source_location": "L197",
"id": "api_public_rationale_197",
"community": 2,
"norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002"
},
{
"label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f\uff08\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94\uff09\u3002",
"file_type": "rationale",
"source_file": "app/api/public.py",
"source_location": "L216",
"id": "api_public_rationale_216",
"community": 2,
"norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f(\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94)\u3002"
},
{
"label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6\uff08sys_menu.perms\uff0c\u7ecf\u89d2\u8272\u7ee7\u627f\uff09\u3002",
"file_type": "rationale",
"source_file": "app/api/public.py",
"source_location": "L249",
"id": "api_public_rationale_249",
"community": 2,
"norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7ecf\u89d2\u8272\u7ee7\u627f)\u3002"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "app/api/__init__.py",
"source_location": "L1",
"id": "app_api_init_py",
"community": 11,
"norm_label": "__init__.py"
},
{
"label": "API \u8def\u7531\u5305 \u2014 \u5c71\u5ce1\u5316\u5de5\u751f\u4ea7\u4e00\u4f53\u5316\u95e8\u6237",
"file_type": "rationale",
"source_file": "app/api/__init__.py",
"source_location": "L1",
"id": "api_init_rationale_1",
"community": 11,
"norm_label": "api \u8def\u7531\u5305 \u2014 \u5c71\u5ce1\u5316\u5de5\u751f\u4ea7\u4e00\u4f53\u5316\u95e8\u6237"
},
{
"label": "menu.py",
"file_type": "code",
"source_file": "app/api/menu.py",
"source_location": "L1",
"id": "app_api_menu_py",
"community": 11,
"norm_label": "menu.py"
},
{
"label": "get_menu_list()",
"file_type": "code",
"source_file": "app/api/menu.py",
"source_location": "L649",
"id": "api_menu_get_menu_list",
"community": 11,
"norm_label": "get_menu_list()"
},
{
"label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3\uff08\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50\uff0c13 \u4e2a\u4e00\u7ea7\u83dc\u5355\uff09",
"file_type": "rationale",
"source_file": "app/api/menu.py",
"source_location": "L1",
"id": "api_menu_rationale_1",
"community": 11,
"norm_label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3(\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50,13 \u4e2a\u4e00\u7ea7\u83dc\u5355)"
},
{
"label": "admin.py",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1",
"id": "app_api_admin_py",
"community": 1,
"norm_label": "admin.py"
},
{
"label": "list_roles_for_select()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L40",
"id": "api_admin_list_roles_for_select",
"community": 1,
"norm_label": "list_roles_for_select()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L40",
"id": "app_api_admin_py_session",
"community": 1,
"norm_label": "session"
},
{
"label": "list_users_for_select()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L72",
"id": "api_admin_list_users_for_select",
"community": 1,
"norm_label": "list_users_for_select()"
},
{
"label": "list_roles_for_designer()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L87",
"id": "api_admin_list_roles_for_designer",
"community": 1,
"norm_label": "list_roles_for_designer()"
},
{
"label": "TenantCreateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L107",
"id": "api_admin_tenantcreatebody",
"community": 1,
"norm_label": "tenantcreatebody"
},
{
"label": "TenantUpdateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L118",
"id": "api_admin_tenantupdatebody",
"community": 1,
"norm_label": "tenantupdatebody"
},
{
"label": "list_tenants()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L130",
"id": "api_admin_list_tenants",
"community": 1,
"norm_label": "list_tenants()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L130",
"id": "app_api_admin_py_int",
"community": 1,
"norm_label": "int"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L130",
"id": "app_api_admin_py_str",
"community": 1,
"norm_label": "str"
},
{
"label": "create_tenant()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L151",
"id": "api_admin_create_tenant",
"community": 1,
"norm_label": "create_tenant()"
},
{
"label": "update_tenant()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L173",
"id": "api_admin_update_tenant",
"community": 1,
"norm_label": "update_tenant()"
},
{
"label": "delete_tenant()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L198",
"id": "api_admin_delete_tenant",
"community": 1,
"norm_label": "delete_tenant()"
},
{
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L215",
"id": "api_admin_get_tenant_no",
"community": 1,
"norm_label": "_get_tenant_no()"
},
{
"label": "UserCreateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L228",
"id": "api_admin_usercreatebody",
"community": 1,
"norm_label": "usercreatebody"
},
{
"label": "UserUpdateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L245",
"id": "api_admin_userupdatebody",
"community": 1,
"norm_label": "userupdatebody"
},
{
"label": "list_users()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L261",
"id": "api_admin_list_users",
"community": 1,
"norm_label": "list_users()"
},
{
"label": "get_user_by_id()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L305",
"id": "api_admin_get_user_by_id",
"community": 1,
"norm_label": "get_user_by_id()"
},
{
"label": "create_user()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L321",
"id": "api_admin_create_user",
"community": 1,
"norm_label": "create_user()"
},
{
"label": "update_user()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L354",
"id": "api_admin_update_user",
"community": 1,
"norm_label": "update_user()"
},
{
"label": "delete_user()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L384",
"id": "api_admin_delete_user",
"community": 1,
"norm_label": "delete_user()"
},
{
"label": "reset_user_password()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L397",
"id": "api_admin_reset_user_password",
"community": 1,
"norm_label": "reset_user_password()"
},
{
"label": "DictTypeCreateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L414",
"id": "api_admin_dicttypecreatebody",
"community": 1,
"norm_label": "dicttypecreatebody"
},
{
"label": "DictTypeUpdateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L423",
"id": "api_admin_dicttypeupdatebody",
"community": 1,
"norm_label": "dicttypeupdatebody"
},
{
"label": "list_dict_types()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L433",
"id": "api_admin_list_dict_types",
"community": 1,
"norm_label": "list_dict_types()"
},
{
"label": "create_dict_type()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L449",
"id": "api_admin_create_dict_type",
"community": 1,
"norm_label": "create_dict_type()"
},
{
"label": "update_dict_type()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L471",
"id": "api_admin_update_dict_type",
"community": 1,
"norm_label": "update_dict_type()"
},
{
"label": "delete_dict_type()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L496",
"id": "api_admin_delete_dict_type",
"community": 1,
"norm_label": "delete_dict_type()"
},
{
"label": "DictDataCreateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L513",
"id": "api_admin_dictdatacreatebody",
"community": 1,
"norm_label": "dictdatacreatebody"
},
{
"label": "DictDataUpdateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L524",
"id": "api_admin_dictdataupdatebody",
"community": 1,
"norm_label": "dictdataupdatebody"
},
{
"label": "list_dict_data()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L535",
"id": "api_admin_list_dict_data",
"community": 1,
"norm_label": "list_dict_data()"
},
{
"label": "create_dict_data()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L552",
"id": "api_admin_create_dict_data",
"community": 1,
"norm_label": "create_dict_data()"
},
{
"label": "update_dict_data()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L576",
"id": "api_admin_update_dict_data",
"community": 1,
"norm_label": "update_dict_data()"
},
{
"label": "delete_dict_data()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L600",
"id": "api_admin_delete_dict_data",
"community": 1,
"norm_label": "delete_dict_data()"
},
{
"label": "dict_data_options()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L613",
"id": "api_admin_dict_data_options",
"community": 1,
"norm_label": "dict_data_options()"
},
{
"label": "dict_data_all()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L624",
"id": "api_admin_dict_data_all",
"community": 1,
"norm_label": "dict_data_all()"
},
{
"label": "DeptCreateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L650",
"id": "api_admin_deptcreatebody",
"community": 1,
"norm_label": "deptcreatebody"
},
{
"label": "DeptUpdateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L663",
"id": "api_admin_deptupdatebody",
"community": 1,
"norm_label": "deptupdatebody"
},
{
"label": "list_depts()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L676",
"id": "api_admin_list_depts",
"community": 1,
"norm_label": "list_depts()"
},
{
"label": "create_dept()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L687",
"id": "api_admin_create_dept",
"community": 1,
"norm_label": "create_dept()"
},
{
"label": "update_dept()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L713",
"id": "api_admin_update_dept",
"community": 1,
"norm_label": "update_dept()"
},
{
"label": "delete_dept()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L739",
"id": "api_admin_delete_dept",
"community": 1,
"norm_label": "delete_dept()"
},
{
"label": "SiteCreateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L756",
"id": "api_admin_sitecreatebody",
"community": 1,
"norm_label": "sitecreatebody"
},
{
"label": "SiteUpdateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L771",
"id": "api_admin_siteupdatebody",
"community": 1,
"norm_label": "siteupdatebody"
},
{
"label": "list_sites()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L787",
"id": "api_admin_list_sites",
"community": 1,
"norm_label": "list_sites()"
},
{
"label": "create_site()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L801",
"id": "api_admin_create_site",
"community": 1,
"norm_label": "create_site()"
},
{
"label": "update_site()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L829",
"id": "api_admin_update_site",
"community": 1,
"norm_label": "update_site()"
},
{
"label": "delete_site()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L858",
"id": "api_admin_delete_site",
"community": 1,
"norm_label": "delete_site()"
},
{
"label": "PostCreateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L875",
"id": "api_admin_postcreatebody",
"community": 1,
"norm_label": "postcreatebody"
},
{
"label": "PostUpdateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L885",
"id": "api_admin_postupdatebody",
"community": 1,
"norm_label": "postupdatebody"
},
{
"label": "list_posts()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L896",
"id": "api_admin_list_posts",
"community": 1,
"norm_label": "list_posts()"
},
{
"label": "create_post()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L910",
"id": "api_admin_create_post",
"community": 1,
"norm_label": "create_post()"
},
{
"label": "update_post()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L933",
"id": "api_admin_update_post",
"community": 1,
"norm_label": "update_post()"
},
{
"label": "delete_post()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L957",
"id": "api_admin_delete_post",
"community": 1,
"norm_label": "delete_post()"
},
{
"label": "PostUsersUpdateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L969",
"id": "api_admin_postusersupdatebody",
"community": 1,
"norm_label": "postusersupdatebody"
},
{
"label": "list_post_bound_users()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L976",
"id": "api_admin_list_post_bound_users",
"community": 1,
"norm_label": "list_post_bound_users()"
},
{
"label": "update_post_bound_users()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L990",
"id": "api_admin_update_post_bound_users",
"community": 1,
"norm_label": "update_post_bound_users()"
},
{
"label": "MenuCreateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1014",
"id": "api_admin_menucreatebody",
"community": 1,
"norm_label": "menucreatebody"
},
{
"label": "MenuUpdateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1030",
"id": "api_admin_menuupdatebody",
"community": 1,
"norm_label": "menuupdatebody"
},
{
"label": "list_menus()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1047",
"id": "api_admin_list_menus",
"community": 1,
"norm_label": "list_menus()"
},
{
"label": "create_menu()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1058",
"id": "api_admin_create_menu",
"community": 1,
"norm_label": "create_menu()"
},
{
"label": "update_menu()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1087",
"id": "api_admin_update_menu",
"community": 1,
"norm_label": "update_menu()"
},
{
"label": "delete_menu()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1117",
"id": "api_admin_delete_menu",
"community": 1,
"norm_label": "delete_menu()"
},
{
"label": "RoleCreateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1134",
"id": "api_admin_rolecreatebody",
"community": 1,
"norm_label": "rolecreatebody"
},
{
"label": "RoleUpdateBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1144",
"id": "api_admin_roleupdatebody",
"community": 1,
"norm_label": "roleupdatebody"
},
{
"label": "RoleMenuBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1154",
"id": "api_admin_rolemenubody",
"community": 1,
"norm_label": "rolemenubody"
},
{
"label": "RoleDataScopeBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1158",
"id": "api_admin_roledatascopebody",
"community": 1,
"norm_label": "roledatascopebody"
},
{
"label": "list_role_management()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1166",
"id": "api_admin_list_role_management",
"community": 1,
"norm_label": "list_role_management()"
},
{
"label": "create_role_management()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1180",
"id": "api_admin_create_role_management",
"community": 1,
"norm_label": "create_role_management()"
},
{
"label": "update_role_management()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1203",
"id": "api_admin_update_role_management",
"community": 1,
"norm_label": "update_role_management()"
},
{
"label": "delete_role_management()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1227",
"id": "api_admin_delete_role_management",
"community": 1,
"norm_label": "delete_role_management()"
},
{
"label": "get_role_menus()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1240",
"id": "api_admin_get_role_menus",
"community": 1,
"norm_label": "get_role_menus()"
},
{
"label": "update_role_menus()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1250",
"id": "api_admin_update_role_menus",
"community": 1,
"norm_label": "update_role_menus()"
},
{
"label": "get_role_data_scope()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1265",
"id": "api_admin_get_role_data_scope",
"community": 1,
"norm_label": "get_role_data_scope()"
},
{
"label": "update_role_data_scope()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1278",
"id": "api_admin_update_role_data_scope",
"community": 1,
"norm_label": "update_role_data_scope()"
},
{
"label": "_format_file_size()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1304",
"id": "api_admin_format_file_size",
"community": 1,
"norm_label": "_format_file_size()"
},
{
"label": "upload_attachment()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1314",
"id": "api_admin_upload_attachment",
"community": 1,
"norm_label": "upload_attachment()"
},
{
"label": "UploadFile",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1314",
"id": "uploadfile",
"community": 1,
"norm_label": "uploadfile"
},
{
"label": "AttachmentDownloadUrlBody",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1360",
"id": "api_admin_attachmentdownloadurlbody",
"community": 1,
"norm_label": "attachmentdownloadurlbody"
},
{
"label": "attachment_download_url()",
"file_type": "code",
"source_file": "app/api/admin.py",
"source_location": "L1367",
"id": "api_admin_attachment_download_url",
"community": 1,
"norm_label": "attachment_download_url()"
},
{
"label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u5e93\u4e2d\u89d2\u8272\u540d\uff0cvalue=Web \u89d2\u8272\u7801\uff09\u3002",
"file_type": "rationale",
"source_file": "app/api/admin.py",
"source_location": "L44",
"id": "api_admin_rationale_44",
"community": 1,
"norm_label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u5e93\u4e2d\u89d2\u8272\u540d,value=web \u89d2\u8272\u7801)\u3002"
},
{
"label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879\uff08label=\u6635\u79f0\uff0cvalue=\u7528\u6237ID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002",
"file_type": "rationale",
"source_file": "app/api/admin.py",
"source_location": "L76",
"id": "api_admin_rationale_76",
"community": 1,
"norm_label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879(label=\u6635\u79f0,value=\u7528\u6237id),\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002"
},
{
"label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID",
"file_type": "rationale",
"source_file": "app/api/admin.py",
"source_location": "L91",
"id": "api_admin_rationale_91",
"community": 1,
"norm_label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u89d2\u8272\u540d,value=\u89d2\u8272id uuid),\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c,\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 uuid"
},
{
"label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002",
"file_type": "rationale",
"source_file": "app/api/admin.py",
"source_location": "L1372",
"id": "api_admin_rationale_1372",
"community": 1,
"norm_label": "\u8fd4\u56de\u5e26 content-disposition \u7684\u4e0b\u8f7d url,\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002"
},
{
"label": "workflow.py",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L1",
"id": "app_api_workflow_py",
"community": 0,
"norm_label": "workflow.py"
},
{
"label": "_business_type_label()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L26",
"id": "api_workflow_business_type_label",
"community": 0,
"norm_label": "_business_type_label()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L26",
"id": "app_api_workflow_py_str",
"community": 0,
"norm_label": "str"
},
{
"label": "_leave_form_fields()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L41",
"id": "api_workflow_leave_form_fields",
"community": 0,
"norm_label": "_leave_form_fields()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L41",
"id": "app_api_workflow_py_session",
"community": 0,
"norm_label": "session"
},
{
"label": "_get_business_form_fields()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L65",
"id": "api_workflow_get_business_form_fields",
"community": 0,
"norm_label": "_get_business_form_fields()"
},
{
"label": "_enrich_task_list()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L78",
"id": "api_workflow_enrich_task_list",
"community": 0,
"norm_label": "_enrich_task_list()"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L78",
"id": "app_api_workflow_py_any",
"community": 0,
"norm_label": "any"
},
{
"label": "ProcessDefCreateBody",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L95",
"id": "api_workflow_processdefcreatebody",
"community": 0,
"norm_label": "processdefcreatebody"
},
{
"label": "ProcessDefUpdateBody",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L105",
"id": "api_workflow_processdefupdatebody",
"community": 0,
"norm_label": "processdefupdatebody"
},
{
"label": "PublishVersionBody",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L115",
"id": "api_workflow_publishversionbody",
"community": 0,
"norm_label": "publishversionbody"
},
{
"label": "StartInstanceBody",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L124",
"id": "api_workflow_startinstancebody",
"community": 0,
"norm_label": "startinstancebody"
},
{
"label": "TaskActionBody",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L134",
"id": "api_workflow_taskactionbody",
"community": 0,
"norm_label": "taskactionbody"
},
{
"label": "list_process_defs()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L151",
"id": "api_workflow_list_process_defs",
"community": 0,
"norm_label": "list_process_defs()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L151",
"id": "app_api_workflow_py_int",
"community": 0,
"norm_label": "int"
},
{
"label": "create_process_def()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L168",
"id": "api_workflow_create_process_def",
"community": 0,
"norm_label": "create_process_def()"
},
{
"label": "update_process_def()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L191",
"id": "api_workflow_update_process_def",
"community": 0,
"norm_label": "update_process_def()"
},
{
"label": "delete_process_def()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L216",
"id": "api_workflow_delete_process_def",
"community": 0,
"norm_label": "delete_process_def()"
},
{
"label": "publish_version()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L234",
"id": "api_workflow_publish_version",
"community": 0,
"norm_label": "publish_version()"
},
{
"label": "list_versions()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L258",
"id": "api_workflow_list_versions",
"community": 0,
"norm_label": "list_versions()"
},
{
"label": "get_designer_data()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L269",
"id": "api_workflow_get_designer_data",
"community": 0,
"norm_label": "get_designer_data()"
},
{
"label": "start_instance()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L300",
"id": "api_workflow_start_instance",
"community": 0,
"norm_label": "start_instance()"
},
{
"label": "list_my_instances()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L338",
"id": "api_workflow_list_my_instances",
"community": 0,
"norm_label": "list_my_instances()"
},
{
"label": "get_instance_detail()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L358",
"id": "api_workflow_get_instance_detail",
"community": 0,
"norm_label": "get_instance_detail()"
},
{
"label": "list_pending_tasks()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L421",
"id": "api_workflow_list_pending_tasks",
"community": 0,
"norm_label": "list_pending_tasks()"
},
{
"label": "list_completed_tasks()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L439",
"id": "api_workflow_list_completed_tasks",
"community": 0,
"norm_label": "list_completed_tasks()"
},
{
"label": "approve_task()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L462",
"id": "api_workflow_approve_task",
"community": 0,
"norm_label": "approve_task()"
},
{
"label": "reject_task()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L478",
"id": "api_workflow_reject_task",
"community": 0,
"norm_label": "reject_task()"
},
{
"label": "get_business_all_tasks()",
"file_type": "code",
"source_file": "app/api/workflow.py",
"source_location": "L499",
"id": "api_workflow_get_business_all_tasks",
"community": 0,
"norm_label": "get_business_all_tasks()"
},
{
"label": "\u5ba1\u6279\u610f\u89c1\uff1a\u524d\u7aef\u4f20 commentText\uff0c\u517c\u5bb9 comment\u3002",
"file_type": "rationale",
"source_file": "app/api/workflow.py",
"source_location": "L135",
"id": "api_workflow_rationale_135",
"community": 0,
"norm_label": "\u5ba1\u6279\u610f\u89c1:\u524d\u7aef\u4f20 commenttext,\u517c\u5bb9 comment\u3002"
},
{
"label": "leave.py",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L1",
"id": "app_api_leave_py",
"community": 11,
"norm_label": "leave.py"
},
{
"label": "_leave_local_callback()",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L24",
"id": "api_leave_leave_local_callback",
"community": 11,
"norm_label": "_leave_local_callback()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L24",
"id": "app_api_leave_py_session",
"community": 11,
"norm_label": "session"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L24",
"id": "app_api_leave_py_str",
"community": 11,
"norm_label": "str"
},
{
"label": "list_leaves()",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L39",
"id": "api_leave_list_leaves",
"community": 11,
"norm_label": "list_leaves()"
},
{
"label": "int",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L39",
"id": "app_api_leave_py_int",
"community": 11,
"norm_label": "int"
},
{
"label": "create_leave()",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L62",
"id": "api_leave_create_leave",
"community": 11,
"norm_label": "create_leave()"
},
{
"label": "LeaveCreate",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L62",
"id": "leavecreate",
"community": 11,
"norm_label": "leavecreate"
},
{
"label": "submit_leave()",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L87",
"id": "api_leave_submit_leave",
"community": 11,
"norm_label": "submit_leave()"
},
{
"label": "leave_workflow_callback()",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L142",
"id": "api_leave_leave_workflow_callback",
"community": 11,
"norm_label": "leave_workflow_callback()"
},
{
"label": "get_leave()",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L161",
"id": "api_leave_get_leave",
"community": 11,
"norm_label": "get_leave()"
},
{
"label": "delete_leave()",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L174",
"id": "api_leave_delete_leave",
"community": 11,
"norm_label": "delete_leave()"
},
{
"label": "update_leave()",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L191",
"id": "api_leave_update_leave",
"community": 11,
"norm_label": "update_leave()"
},
{
"label": "LeaveUpdate",
"file_type": "code",
"source_file": "app/api/leave.py",
"source_location": "L191",
"id": "leaveupdate",
"community": 11,
"norm_label": "leaveupdate"
},
{
"label": "workflow_callback.py",
"file_type": "code",
"source_file": "app/services/workflow_callback.py",
"source_location": "L1",
"id": "app_services_workflow_callback_py",
"community": 0,
"norm_label": "workflow_callback.py"
},
{
"label": "register_local_callback()",
"file_type": "code",
"source_file": "app/services/workflow_callback.py",
"source_location": "L23",
"id": "services_workflow_callback_register_local_callback",
"community": 0,
"norm_label": "register_local_callback()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/services/workflow_callback.py",
"source_location": "L23",
"id": "app_services_workflow_callback_py_str",
"community": 0,
"norm_label": "str"
},
{
"label": "_LocalCallbackFn",
"file_type": "code",
"source_file": "app/services/workflow_callback.py",
"source_location": "L23",
"id": "localcallbackfn",
"community": 0,
"norm_label": "_localcallbackfn"
},
{
"label": "_dispatch_local()",
"file_type": "code",
"source_file": "app/services/workflow_callback.py",
"source_location": "L28",
"id": "services_workflow_callback_dispatch_local",
"community": 0,
"norm_label": "_dispatch_local()"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/services/workflow_callback.py",
"source_location": "L28",
"id": "app_services_workflow_callback_py_any",
"community": 0,
"norm_label": "any"
},
{
"label": "WfProcessInstance",
"file_type": "code",
"source_file": "app/services/workflow_callback.py",
"source_location": "L28",
"id": "app_services_workflow_callback_py_wfprocessinstance",
"community": 0,
"norm_label": "wfprocessinstance"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/services/workflow_callback.py",
"source_location": "L28",
"id": "app_services_workflow_callback_py_bool",
"community": 0,
"norm_label": "bool"
},
{
"label": "trigger_callback()",
"file_type": "code",
"source_file": "app/services/workflow_callback.py",
"source_location": "L60",
"id": "services_workflow_callback_trigger_callback",
"community": 0,
"norm_label": "trigger_callback()"
},
{
"label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf",
"file_type": "rationale",
"source_file": "app/services/workflow_callback.py",
"source_location": "L1",
"id": "services_workflow_callback_rationale_1",
"community": 0,
"norm_label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf"
},
{
"label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002",
"file_type": "rationale",
"source_file": "app/services/workflow_callback.py",
"source_location": "L24",
"id": "services_workflow_callback_rationale_24",
"community": 0,
"norm_label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002"
},
{
"label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de True \u8868\u793a\u5df2\u5904\u7406\uff0cFalse \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002",
"file_type": "rationale",
"source_file": "app/services/workflow_callback.py",
"source_location": "L29",
"id": "services_workflow_callback_rationale_29",
"community": 0,
"norm_label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de true \u8868\u793a\u5df2\u5904\u7406,false \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002"
},
{
"label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e\uff0c\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7\uff1a 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84\uff08\u4ee5 / \u5f00\u5934\uff09\uff0c\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03",
"file_type": "rationale",
"source_file": "app/services/workflow_callback.py",
"source_location": "L61",
"id": "services_workflow_callback_rationale_61",
"community": 0,
"norm_label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e,\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7: 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84(\u4ee5 / \u5f00\u5934),\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03"
},
{
"label": "workflow_engine.py",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L1",
"id": "app_services_workflow_engine_py",
"community": 0,
"norm_label": "workflow_engine.py"
},
{
"label": "WorkflowEngine",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L31",
"id": "services_workflow_engine_workflowengine",
"community": 0,
"norm_label": "workflowengine"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L32",
"id": "services_workflow_engine_workflowengine_init",
"community": 0,
"norm_label": ".__init__()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L32",
"id": "app_services_workflow_engine_py_session",
"community": 0,
"norm_label": "session"
},
{
"label": ".start_process()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L39",
"id": "services_workflow_engine_workflowengine_start_process",
"community": 0,
"norm_label": ".start_process()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L39",
"id": "app_services_workflow_engine_py_str",
"community": 0,
"norm_label": "str"
},
{
"label": "Any",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L39",
"id": "app_services_workflow_engine_py_any",
"community": 0,
"norm_label": "any"
},
{
"label": "WfProcessInstance",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L39",
"id": "app_services_workflow_engine_py_wfprocessinstance",
"community": 0,
"norm_label": "wfprocessinstance"
},
{
"label": ".approve_task()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L77",
"id": "services_workflow_engine_workflowengine_approve_task",
"community": 0,
"norm_label": ".approve_task()"
},
{
"label": ".reject_task()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L126",
"id": "services_workflow_engine_workflowengine_reject_task",
"community": 0,
"norm_label": ".reject_task()"
},
{
"label": "._advance()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L160",
"id": "services_workflow_engine_workflowengine_advance",
"community": 0,
"norm_label": "._advance()"
},
{
"label": "._execute_node()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L201",
"id": "services_workflow_engine_workflowengine_execute_node",
"community": 0,
"norm_label": "._execute_node()"
},
{
"label": "WfNode",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L201",
"id": "app_services_workflow_engine_py_wfnode",
"community": 0,
"norm_label": "wfnode"
},
{
"label": "._resolve_approvers()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L238",
"id": "services_workflow_engine_workflowengine_resolve_approvers",
"community": 0,
"norm_label": "._resolve_approvers()"
},
{
"label": "._evaluate_condition()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L284",
"id": "services_workflow_engine_workflowengine_evaluate_condition",
"community": 0,
"norm_label": "._evaluate_condition()"
},
{
"label": "WfTransition",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L284",
"id": "app_services_workflow_engine_py_wftransition",
"community": 0,
"norm_label": "wftransition"
},
{
"label": "._check_rules()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L306",
"id": "services_workflow_engine_workflowengine_check_rules",
"community": 0,
"norm_label": "._check_rules()"
},
{
"label": "bool",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L306",
"id": "app_services_workflow_engine_py_bool",
"community": 0,
"norm_label": "bool"
},
{
"label": "._compare()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L330",
"id": "services_workflow_engine_workflowengine_compare",
"community": 0,
"norm_label": "._compare()"
},
{
"label": "._get_variable()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L359",
"id": "services_workflow_engine_workflowengine_get_variable",
"community": 0,
"norm_label": "._get_variable()"
},
{
"label": "._parse_node_config()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L374",
"id": "services_workflow_engine_workflowengine_parse_node_config",
"community": 0,
"norm_label": "._parse_node_config()"
},
{
"label": "._parse_variables()",
"file_type": "code",
"source_file": "app/services/workflow_engine.py",
"source_location": "L383",
"id": "services_workflow_engine_workflowengine_parse_variables",
"community": 0,
"norm_label": "._parse_variables()"
},
{
"label": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c",
"file_type": "rationale",
"source_file": "app/services/workflow_engine.py",
"source_location": "L1",
"id": "services_workflow_engine_rationale_1",
"community": 0,
"norm_label": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c"
},
{
"label": "web_auth_roles.py",
"file_type": "code",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L1",
"id": "app_services_web_auth_roles_py",
"community": 2,
"norm_label": "web_auth_roles.py"
},
{
"label": "_map_role_name_to_web()",
"file_type": "code",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L13",
"id": "services_web_auth_roles_map_role_name_to_web",
"community": 2,
"norm_label": "_map_role_name_to_web()"
},
{
"label": "str",
"file_type": "code",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L13",
"id": "app_services_web_auth_roles_py_str",
"community": 2,
"norm_label": "str"
},
{
"label": "resolve_web_role_for_user()",
"file_type": "code",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L25",
"id": "services_web_auth_roles_resolve_web_role_for_user",
"community": 2,
"norm_label": "resolve_web_role_for_user()"
},
{
"label": "Session",
"file_type": "code",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L25",
"id": "app_services_web_auth_roles_py_session",
"community": 2,
"norm_label": "session"
},
{
"label": "iter_user_menu_perm_codes()",
"file_type": "code",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L53",
"id": "services_web_auth_roles_iter_user_menu_perm_codes",
"community": 2,
"norm_label": "iter_user_menu_perm_codes()"
},
{
"label": "Web \u7ba1\u7406\u7aef\u767b\u5f55\uff1a\u57fa\u4e8e V0.3 sys_user / sys_user_role / sys_role \u7684\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u89e3\u6790",
"file_type": "rationale",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L1",
"id": "services_web_auth_roles_rationale_1",
"community": 2,
"norm_label": "web \u7ba1\u7406\u7aef\u767b\u5f55:\u57fa\u4e8e v0.3 sys_user / sys_user_role / sys_role \u7684\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u89e3\u6790"
},
{
"label": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002",
"file_type": "rationale",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L14",
"id": "services_web_auth_roles_rationale_14",
"community": 2,
"norm_label": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002"
},
{
"label": "\u6839\u636e\u7528\u6237\u5173\u8054\u89d2\u8272\u89e3\u6790 Web \u7aef role\uff08admin / super_admin\uff09\u3002",
"file_type": "rationale",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L26",
"id": "services_web_auth_roles_rationale_26",
"community": 2,
"norm_label": "\u6839\u636e\u7528\u6237\u5173\u8054\u89d2\u8272\u89e3\u6790 web \u7aef role(admin / super_admin)\u3002"
},
{
"label": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\uff08sys_menu.perms\uff0c\u7a7a\u5219\u9000\u56de\u83dc\u5355 id\uff09\u3002",
"file_type": "rationale",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L54",
"id": "services_web_auth_roles_rationale_54",
"community": 2,
"norm_label": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7a7a\u5219\u9000\u56de\u83dc\u5355 id)\u3002"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "app/ws/__init__.py",
"source_location": "L1",
"id": "app_ws_init_py",
"community": 33,
"norm_label": "__init__.py"
},
{
"label": "README.md",
"file_type": "document",
"source_file": "README.md",
"source_location": "L1",
"id": "readme_md",
"community": 26,
"norm_label": "readme.md"
},
{
"label": "shanxia2.0 \u540e\u7aef\u9aa8\u67b6\uff08FastAPI\uff09",
"file_type": "document",
"source_file": "README.md",
"source_location": "L1",
"id": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi",
"community": 26,
"norm_label": "shanxia2.0 \u540e\u7aef\u9aa8\u67b6(fastapi)"
},
{
"label": "\u6280\u672f\u6808",
"file_type": "document",
"source_file": "README.md",
"source_location": "L7",
"id": "backend_readme_\u6280\u672f\u6808",
"community": 26,
"norm_label": "\u6280\u672f\u6808"
},
{
"label": "\u9879\u76ee\u7ed3\u6784",
"file_type": "document",
"source_file": "README.md",
"source_location": "L15",
"id": "backend_readme_\u9879\u76ee\u7ed3\u6784",
"community": 26,
"norm_label": "\u9879\u76ee\u7ed3\u6784"
},
{
"label": "\u5feb\u901f\u5f00\u59cb",
"file_type": "document",
"source_file": "README.md",
"source_location": "L37",
"id": "backend_readme_\u5feb\u901f\u5f00\u59cb",
"community": 26,
"norm_label": "\u5feb\u901f\u5f00\u59cb"
},
{
"label": "1. \u521b\u5efa\u865a\u62df\u73af\u5883",
"file_type": "document",
"source_file": "README.md",
"source_location": "L39",
"id": "backend_readme_1_\u521b\u5efa\u865a\u62df\u73af\u5883",
"community": 26,
"norm_label": "1. \u521b\u5efa\u865a\u62df\u73af\u5883"
},
{
"label": "2. \u5b89\u88c5\u4f9d\u8d56",
"file_type": "document",
"source_file": "README.md",
"source_location": "L47",
"id": "backend_readme_2_\u5b89\u88c5\u4f9d\u8d56",
"community": 26,
"norm_label": "2. \u5b89\u88c5\u4f9d\u8d56"
},
{
"label": "3. \u914d\u7f6e\u73af\u5883\u53d8\u91cf",
"file_type": "document",
"source_file": "README.md",
"source_location": "L53",
"id": "backend_readme_3_\u914d\u7f6e\u73af\u5883\u53d8\u91cf",
"community": 26,
"norm_label": "3. \u914d\u7f6e\u73af\u5883\u53d8\u91cf"
},
{
"label": "4. \u542f\u52a8\u670d\u52a1",
"file_type": "document",
"source_file": "README.md",
"source_location": "L71",
"id": "backend_readme_4_\u542f\u52a8\u670d\u52a1",
"community": 26,
"norm_label": "4. \u542f\u52a8\u670d\u52a1"
},
{
"label": "API \u8def\u7531\u5206\u7ec4",
"file_type": "document",
"source_file": "README.md",
"source_location": "L83",
"id": "backend_readme_api_\u8def\u7531\u5206\u7ec4",
"community": 26,
"norm_label": "api \u8def\u7531\u5206\u7ec4"
},
{
"label": "\u5f00\u53d1\u89c4\u8303",
"file_type": "document",
"source_file": "README.md",
"source_location": "L93",
"id": "backend_readme_\u5f00\u53d1\u89c4\u8303",
"community": 26,
"norm_label": "\u5f00\u53d1\u89c4\u8303"
}
],
"links": [
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L72",
"weight": 1.0,
"source": "start_prod_sh",
"target": "backend_start_prod_check_python",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L68",
"weight": 1.0,
"source": "start_prod_sh",
"target": "backend_start_prod_ensure_dirs",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L83",
"weight": 1.0,
"source": "start_prod_sh",
"target": "backend_start_prod_ensure_venv_and_runtime",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L117",
"weight": 1.0,
"source": "start_prod_sh",
"target": "backend_start_prod_is_running",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L41",
"weight": 1.0,
"source": "start_prod_sh",
"target": "backend_start_prod_log_error",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L33",
"weight": 1.0,
"source": "start_prod_sh",
"target": "backend_start_prod_log_info",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L37",
"weight": 1.0,
"source": "start_prod_sh",
"target": "backend_start_prod_log_warn",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L45",
"weight": 1.0,
"source": "start_prod_sh",
"target": "backend_start_prod_show_help",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L218",
"weight": 1.0,
"source": "start_prod_sh",
"target": "backend_start_prod_show_logs",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L135",
"weight": 1.0,
"source": "start_prod_sh",
"target": "backend_start_prod_start_server",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L210",
"weight": 1.0,
"source": "start_prod_sh",
"target": "backend_start_prod_status_server",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L182",
"weight": 1.0,
"source": "start_prod_sh",
"target": "backend_start_prod_stop_server",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L1",
"weight": 1.0,
"source": "start_prod_sh",
"target": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L250",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry",
"target": "backend_start_prod_log_error",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L247",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry",
"target": "backend_start_prod_show_help",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L244",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry",
"target": "backend_start_prod_show_logs",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L231",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry",
"target": "backend_start_prod_start_server",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L241",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry",
"target": "backend_start_prod_status_server",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L234",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry",
"target": "backend_start_prod_stop_server",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L80",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_check_python",
"target": "backend_start_prod_log_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L151",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_start_server",
"target": "backend_start_prod_log_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L191",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_stop_server",
"target": "backend_start_prod_log_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L85",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_ensure_venv_and_runtime",
"target": "backend_start_prod_log_warn",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L221",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_show_logs",
"target": "backend_start_prod_log_warn",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L143",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_start_server",
"target": "backend_start_prod_log_warn",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L184",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_stop_server",
"target": "backend_start_prod_log_warn",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L74",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_check_python",
"target": "backend_start_prod_log_error",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L87",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_ensure_venv_and_runtime",
"target": "backend_start_prod_log_error",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L158",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_start_server",
"target": "backend_start_prod_log_error",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L219",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_show_logs",
"target": "backend_start_prod_ensure_dirs",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L138",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_start_server",
"target": "backend_start_prod_ensure_dirs",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L136",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_start_server",
"target": "backend_start_prod_check_python",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L137",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_start_server",
"target": "backend_start_prod_ensure_venv_and_runtime",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L140",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_start_server",
"target": "backend_start_prod_is_running",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L211",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_status_server",
"target": "backend_start_prod_is_running",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start-prod.sh",
"source_location": "L183",
"weight": 1.0,
"context": "call",
"source": "backend_start_prod_stop_server",
"target": "backend_start_prod_is_running",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L125",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_check_env",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L87",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_check_python",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L97",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_create_venv",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L321",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_init_env",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L104",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_install_dependencies",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L49",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_log_error",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L41",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_log_info",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L53",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_log_success",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L45",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_log_warn",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L313",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_restart_server",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L152",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_setup_logs",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L58",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_show_help",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L297",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_show_logs",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L270",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_show_status",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L160",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_start_server",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L232",
"weight": 1.0,
"source": "start_sh",
"target": "backend_start_stop_server",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L1",
"weight": 1.0,
"source": "start_sh",
"target": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L392",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"target": "backend_start_check_env",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L354",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"target": "backend_start_check_python",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L359",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"target": "backend_start_init_env",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L355",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"target": "backend_start_install_dependencies",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L383",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"target": "backend_start_log_error",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L367",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"target": "backend_start_restart_server",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L379",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"target": "backend_start_show_help",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L375",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"target": "backend_start_show_logs",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L371",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"target": "backend_start_show_status",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L393",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"target": "backend_start_start_server",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L363",
"weight": 1.0,
"context": "call",
"source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry",
"target": "backend_start_stop_server",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L93",
"weight": 1.0,
"context": "call",
"source": "backend_start_check_python",
"target": "backend_start_log_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L98",
"weight": 1.0,
"context": "call",
"source": "backend_start_create_venv",
"target": "backend_start_log_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L105",
"weight": 1.0,
"context": "call",
"source": "backend_start_install_dependencies",
"target": "backend_start_log_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L314",
"weight": 1.0,
"context": "call",
"source": "backend_start_restart_server",
"target": "backend_start_log_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L155",
"weight": 1.0,
"context": "call",
"source": "backend_start_setup_logs",
"target": "backend_start_log_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L304",
"weight": 1.0,
"context": "call",
"source": "backend_start_show_logs",
"target": "backend_start_log_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L184",
"weight": 1.0,
"context": "call",
"source": "backend_start_start_server",
"target": "backend_start_log_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L246",
"weight": 1.0,
"context": "call",
"source": "backend_start_stop_server",
"target": "backend_start_log_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L128",
"weight": 1.0,
"context": "call",
"source": "backend_start_check_env",
"target": "backend_start_log_warn",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L168",
"weight": 1.0,
"context": "call",
"source": "backend_start_start_server",
"target": "backend_start_log_warn",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L241",
"weight": 1.0,
"context": "call",
"source": "backend_start_stop_server",
"target": "backend_start_log_warn",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L146",
"weight": 1.0,
"context": "call",
"source": "backend_start_check_env",
"target": "backend_start_log_error",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L89",
"weight": 1.0,
"context": "call",
"source": "backend_start_check_python",
"target": "backend_start_log_error",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L299",
"weight": 1.0,
"context": "call",
"source": "backend_start_show_logs",
"target": "backend_start_log_error",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L165",
"weight": 1.0,
"context": "call",
"source": "backend_start_start_server",
"target": "backend_start_log_error",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L234",
"weight": 1.0,
"context": "call",
"source": "backend_start_stop_server",
"target": "backend_start_log_error",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L100",
"weight": 1.0,
"context": "call",
"source": "backend_start_create_venv",
"target": "backend_start_log_success",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L324",
"weight": 1.0,
"context": "call",
"source": "backend_start_init_env",
"target": "backend_start_log_success",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L121",
"weight": 1.0,
"context": "call",
"source": "backend_start_install_dependencies",
"target": "backend_start_log_success",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L221",
"weight": 1.0,
"context": "call",
"source": "backend_start_start_server",
"target": "backend_start_log_success",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L266",
"weight": 1.0,
"context": "call",
"source": "backend_start_stop_server",
"target": "backend_start_log_success",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L322",
"weight": 1.0,
"context": "call",
"source": "backend_start_init_env",
"target": "backend_start_check_python",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L129",
"weight": 1.0,
"context": "call",
"source": "backend_start_check_env",
"target": "backend_start_create_venv",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L109",
"weight": 1.0,
"context": "call",
"source": "backend_start_install_dependencies",
"target": "backend_start_create_venv",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L130",
"weight": 1.0,
"context": "call",
"source": "backend_start_check_env",
"target": "backend_start_install_dependencies",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L323",
"weight": 1.0,
"context": "call",
"source": "backend_start_init_env",
"target": "backend_start_check_env",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L191",
"weight": 1.0,
"context": "call",
"source": "backend_start_start_server",
"target": "backend_start_setup_logs",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L317",
"weight": 1.0,
"context": "call",
"source": "backend_start_restart_server",
"target": "backend_start_start_server",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "start.sh",
"source_location": "L315",
"weight": 1.0,
"context": "call",
"source": "backend_start_restart_server",
"target": "backend_start_stop_server",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L67",
"weight": 1.0,
"source": "app_main_py",
"target": "app_main_error_json",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L135",
"weight": 1.0,
"source": "app_main_py",
"target": "app_main_health_check",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L20",
"weight": 1.0,
"source": "app_main_py",
"target": "app_main_lifespan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L108",
"weight": 1.0,
"source": "app_main_py",
"target": "app_main_mask_secret",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L130",
"weight": 1.0,
"source": "app_main_py",
"target": "app_main_root",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L80",
"weight": 1.0,
"source": "app_main_py",
"target": "app_main_sqlalchemy_exception_handler",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L91",
"weight": 1.0,
"source": "app_main_py",
"target": "app_main_unhandled_exception_handler",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_main_py",
"target": "core_api_crypto_middleware_apicryptomiddleware",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_main_py",
"target": "core_api_request_log_middleware_apirequestlogmiddleware",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L6",
"weight": 1.0,
"source": "app_main_py",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L26",
"weight": 1.0,
"source": "app_main_py",
"target": "tasks_init_init_scheduled_tasks",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L35",
"weight": 1.0,
"source": "app_main_py",
"target": "tasks_init_shutdown_scheduler",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L20",
"weight": 1.0,
"source": "app_main_lifespan",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/main.py",
"source_location": "L29",
"weight": 1.0,
"source": "app_main_lifespan",
"target": "tasks_init_init_scheduled_tasks"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/main.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_main_lifespan",
"target": "tasks_init_shutdown_scheduler"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L6",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L7",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/menu.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_api_menu_py",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L4",
"weight": 1.0,
"source": "app_api_public_py",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L4",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/admin_request_json.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_core_admin_request_json_py",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L8",
"weight": 1.0,
"source": "app_core_api_request_log_middleware_py",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L8",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L4",
"weight": 1.0,
"source": "app_core_menu_guard_py",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L14",
"weight": 0.8,
"source": "fastapi",
"target": "core_api_crypto_middleware_apicryptomiddleware",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L13",
"weight": 0.8,
"source": "fastapi",
"target": "core_api_request_log_middleware_apirequestlogmiddleware",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L67",
"weight": 1.0,
"source": "app_main_error_json",
"target": "app_main_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L67",
"weight": 1.0,
"source": "app_main_error_json",
"target": "app_main_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L67",
"weight": 1.0,
"source": "app_main_error_json",
"target": "jsonresponse",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L87",
"weight": 1.0,
"source": "app_main_sqlalchemy_exception_handler",
"target": "app_main_error_json",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L98",
"weight": 1.0,
"source": "app_main_unhandled_exception_handler",
"target": "app_main_error_json",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_main_py_int",
"target": "core_api_crypto_middleware_apicryptomiddleware",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_main_py_int",
"target": "core_api_request_log_middleware_apirequestlogmiddleware",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L108",
"weight": 1.0,
"source": "app_main_mask_secret",
"target": "app_main_py_str",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_main_py_str",
"target": "core_api_crypto_middleware_apicryptomiddleware",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_main_py_str",
"target": "core_api_request_log_middleware_apirequestlogmiddleware",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L14",
"weight": 0.8,
"source": "jsonresponse",
"target": "core_api_crypto_middleware_apicryptomiddleware",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L13",
"weight": 0.8,
"source": "jsonresponse",
"target": "core_api_request_log_middleware_apirequestlogmiddleware",
"confidence_score": 0.5
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L81",
"weight": 1.0,
"source": "app_main_rationale_81",
"target": "app_main_sqlalchemy_exception_handler",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L80",
"weight": 1.0,
"source": "app_main_sqlalchemy_exception_handler",
"target": "app_main_py_request",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L80",
"weight": 1.0,
"source": "app_main_sqlalchemy_exception_handler",
"target": "sqlalchemyerror",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_main_py_request",
"target": "core_api_crypto_middleware_apicryptomiddleware",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_main_py_request",
"target": "core_api_request_log_middleware_apirequestlogmiddleware",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L91",
"weight": 1.0,
"source": "app_main_unhandled_exception_handler",
"target": "app_main_py_request",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L14",
"weight": 0.8,
"source": "sqlalchemyerror",
"target": "core_api_crypto_middleware_apicryptomiddleware",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L13",
"weight": 0.8,
"source": "sqlalchemyerror",
"target": "core_api_request_log_middleware_apirequestlogmiddleware",
"confidence_score": 0.5
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L92",
"weight": 1.0,
"source": "app_main_rationale_92",
"target": "app_main_unhandled_exception_handler",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/main.py",
"source_location": "L91",
"weight": 1.0,
"source": "app_main_unhandled_exception_handler",
"target": "app_main_py_exception",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_main_py_exception",
"target": "core_api_crypto_middleware_apicryptomiddleware",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/main.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_main_py_exception",
"target": "core_api_request_log_middleware_apirequestlogmiddleware",
"confidence_score": 0.5
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/tasks/__init__.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_tasks_init_py",
"target": "tasks_init_init_scheduled_tasks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/tasks/__init__.py",
"source_location": "L18",
"weight": 1.0,
"source": "app_tasks_init_py",
"target": "tasks_init_shutdown_scheduler",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L7",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "app_core_auth_py_redis",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L133",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_create_access_token",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L157",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_create_refresh_token",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L173",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_decode_token",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L75",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_extend_session",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L272",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_get_client_ip",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L245",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_get_current_user",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L186",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_get_current_user_by_token",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L253",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_get_current_user_simple",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L34",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_get_redis_client",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L114",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_is_refresh_token_valid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L91",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_is_session_valid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L29",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_redis_session_enabled",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L55",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_refresh_key",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L126",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_revoke_refresh_token",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L67",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_revoke_session",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L51",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_session_key",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L106",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_store_refresh_token",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L59",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_auth_store_session",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L16",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_database_get_db",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L18",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L19",
"weight": 1.0,
"source": "app_core_auth_py",
"target": "services_web_auth_roles_resolve_web_role_for_user",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L36",
"weight": 1.0,
"source": "core_auth_get_redis_client",
"target": "core_auth_redis_session_enabled",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L29",
"weight": 1.0,
"source": "core_auth_redis_session_enabled",
"target": "app_core_auth_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L114",
"weight": 1.0,
"source": "core_auth_is_refresh_token_valid",
"target": "app_core_auth_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L91",
"weight": 1.0,
"source": "core_auth_is_session_valid",
"target": "app_core_auth_py_bool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L79",
"weight": 1.0,
"source": "core_auth_extend_session",
"target": "core_auth_get_redis_client",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L34",
"weight": 1.0,
"source": "core_auth_get_redis_client",
"target": "app_core_auth_py_redis",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L115",
"weight": 1.0,
"source": "core_auth_is_refresh_token_valid",
"target": "core_auth_get_redis_client",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L93",
"weight": 1.0,
"source": "core_auth_is_session_valid",
"target": "core_auth_get_redis_client",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L127",
"weight": 1.0,
"source": "core_auth_revoke_refresh_token",
"target": "core_auth_get_redis_client",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L69",
"weight": 1.0,
"source": "core_auth_revoke_session",
"target": "core_auth_get_redis_client",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L108",
"weight": 1.0,
"source": "core_auth_store_refresh_token",
"target": "core_auth_get_redis_client",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L61",
"weight": 1.0,
"source": "core_auth_store_session",
"target": "core_auth_get_redis_client",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L84",
"weight": 1.0,
"source": "core_auth_extend_session",
"target": "core_auth_session_key",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L100",
"weight": 1.0,
"source": "core_auth_is_session_valid",
"target": "core_auth_session_key",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L72",
"weight": 1.0,
"source": "core_auth_revoke_session",
"target": "core_auth_session_key",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L51",
"weight": 1.0,
"source": "core_auth_session_key",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L64",
"weight": 1.0,
"source": "core_auth_store_session",
"target": "core_auth_session_key",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L133",
"weight": 1.0,
"source": "core_auth_create_access_token",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L157",
"weight": 1.0,
"source": "core_auth_create_refresh_token",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L173",
"weight": 1.0,
"source": "core_auth_decode_token",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L75",
"weight": 1.0,
"source": "core_auth_extend_session",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L272",
"weight": 1.0,
"source": "core_auth_get_client_ip",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L245",
"weight": 1.0,
"source": "core_auth_get_current_user",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L186",
"weight": 1.0,
"source": "core_auth_get_current_user_by_token",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L253",
"weight": 1.0,
"source": "core_auth_get_current_user_simple",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L114",
"weight": 1.0,
"source": "core_auth_is_refresh_token_valid",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L91",
"weight": 1.0,
"source": "core_auth_is_session_valid",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L55",
"weight": 1.0,
"source": "core_auth_refresh_key",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L126",
"weight": 1.0,
"source": "core_auth_revoke_refresh_token",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L67",
"weight": 1.0,
"source": "core_auth_revoke_session",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L106",
"weight": 1.0,
"source": "core_auth_store_refresh_token",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L59",
"weight": 1.0,
"source": "core_auth_store_session",
"target": "app_core_auth_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L121",
"weight": 1.0,
"source": "core_auth_is_refresh_token_valid",
"target": "core_auth_refresh_key",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L130",
"weight": 1.0,
"source": "core_auth_revoke_refresh_token",
"target": "core_auth_refresh_key",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L111",
"weight": 1.0,
"source": "core_auth_store_refresh_token",
"target": "core_auth_refresh_key",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L120",
"weight": 1.0,
"source": "api_public_web_login",
"target": "core_auth_store_session"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_auth_store_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L207",
"weight": 1.0,
"source": "api_public_logout",
"target": "core_auth_revoke_session"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_auth_revoke_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L162",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "core_auth_extend_session"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_auth_extend_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L203",
"weight": 1.0,
"source": "core_auth_get_current_user_by_token",
"target": "core_auth_extend_session",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L76",
"weight": 1.0,
"source": "core_auth_rationale_76",
"target": "core_auth_extend_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L148",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "core_auth_is_session_valid"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_auth_is_session_valid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L196",
"weight": 1.0,
"source": "core_auth_get_current_user_by_token",
"target": "core_auth_is_session_valid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L182",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "core_auth_store_refresh_token"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L121",
"weight": 1.0,
"source": "api_public_web_login",
"target": "core_auth_store_refresh_token"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_auth_store_refresh_token",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L107",
"weight": 1.0,
"source": "core_auth_rationale_107",
"target": "core_auth_store_refresh_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L150",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "core_auth_is_refresh_token_valid"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_auth_is_refresh_token_valid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L161",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "core_auth_revoke_refresh_token"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_auth_revoke_refresh_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L167",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "core_auth_create_access_token"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L105",
"weight": 1.0,
"source": "api_public_web_login",
"target": "core_auth_create_access_token"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_auth_create_access_token",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L133",
"weight": 1.0,
"source": "core_auth_create_access_token",
"target": "timedelta",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L160",
"weight": 1.0,
"source": "core_auth_create_refresh_token",
"target": "timedelta",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "app/core/storage.py",
"source_location": "L356",
"weight": 1.0,
"source": "core_storage_miniostorage_presigned_download_url",
"target": "timedelta"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L172",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "core_auth_create_refresh_token"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L110",
"weight": 1.0,
"source": "api_public_web_login",
"target": "core_auth_create_refresh_token"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_auth_create_refresh_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L204",
"weight": 1.0,
"source": "api_public_logout",
"target": "core_auth_decode_token"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L141",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "core_auth_decode_token"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_auth_decode_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L191",
"weight": 1.0,
"source": "core_auth_get_current_user_by_token",
"target": "core_auth_decode_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L255",
"weight": 1.0,
"source": "core_auth_get_current_user_simple",
"target": "core_auth_decode_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L223",
"weight": 1.0,
"source": "api_public_get_current_user_profile",
"target": "core_auth_get_current_user_by_token"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L256",
"weight": 1.0,
"source": "api_public_get_web_auth_menu_codes",
"target": "core_auth_get_current_user_by_token"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_auth_get_current_user_by_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L250",
"weight": 1.0,
"source": "core_auth_get_current_user",
"target": "core_auth_get_current_user_by_token",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L186",
"weight": 1.0,
"source": "core_auth_get_current_user_by_token",
"target": "app_core_auth_py_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L224",
"weight": 1.0,
"source": "core_auth_get_current_user_by_token",
"target": "services_web_auth_roles_resolve_web_role_for_user",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L190",
"weight": 1.0,
"source": "core_auth_rationale_190",
"target": "core_auth_get_current_user_by_token",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L245",
"weight": 1.0,
"source": "core_auth_get_current_user",
"target": "app_core_auth_py_session",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L7",
"weight": 1.0,
"source": "app_core_menu_guard_py",
"target": "core_auth_get_current_user",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/auth.py",
"source_location": "L272",
"weight": 1.0,
"source": "core_auth_get_client_ip",
"target": "app_core_auth_py_request",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_core_api_crypto_py",
"target": "core_api_crypto_apicryptoerror",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_core_api_crypto_py",
"target": "core_api_crypto_b64url_decode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L23",
"weight": 1.0,
"source": "app_core_api_crypto_py",
"target": "core_api_crypto_b64url_encode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L40",
"weight": 1.0,
"source": "app_core_api_crypto_py",
"target": "core_api_crypto_decrypt_json",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L18",
"weight": 1.0,
"source": "app_core_api_crypto_py",
"target": "core_api_crypto_derive_key",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L32",
"weight": 1.0,
"source": "app_core_api_crypto_py",
"target": "core_api_crypto_encrypt_json",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L59",
"weight": 1.0,
"source": "app_core_api_crypto_py",
"target": "core_api_crypto_gen_nonce_hex",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L63",
"weight": 1.0,
"source": "app_core_api_crypto_py",
"target": "core_api_crypto_is_ts_in_window",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L14",
"weight": 1.0,
"source": "core_api_crypto_apicryptoerror",
"target": "exception",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L44",
"weight": 1.0,
"source": "core_api_crypto_decrypt_json",
"target": "core_api_crypto_apicryptoerror",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L28",
"weight": 1.0,
"source": "core_exceptions_businessexception",
"target": "exception",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L18",
"weight": 1.0,
"source": "core_api_crypto_derive_key",
"target": "app_core_api_crypto_py_bytes",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L18",
"weight": 1.0,
"source": "core_api_crypto_derive_key",
"target": "app_core_api_crypto_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L18",
"weight": 1.0,
"source": "core_api_crypto_derive_key",
"target": "app_core_api_crypto_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L27",
"weight": 1.0,
"source": "core_api_crypto_b64url_decode",
"target": "app_core_api_crypto_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L23",
"weight": 1.0,
"source": "core_api_crypto_b64url_encode",
"target": "app_core_api_crypto_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L40",
"weight": 1.0,
"source": "core_api_crypto_decrypt_json",
"target": "app_core_api_crypto_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L32",
"weight": 1.0,
"source": "core_api_crypto_encrypt_json",
"target": "app_core_api_crypto_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L59",
"weight": 1.0,
"source": "core_api_crypto_gen_nonce_hex",
"target": "app_core_api_crypto_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L63",
"weight": 1.0,
"source": "core_api_crypto_is_ts_in_window",
"target": "app_core_api_crypto_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L27",
"weight": 1.0,
"source": "core_api_crypto_b64url_decode",
"target": "app_core_api_crypto_py_bytes",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L23",
"weight": 1.0,
"source": "core_api_crypto_b64url_encode",
"target": "app_core_api_crypto_py_bytes",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L40",
"weight": 1.0,
"source": "core_api_crypto_decrypt_json",
"target": "app_core_api_crypto_py_bytes",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L32",
"weight": 1.0,
"source": "core_api_crypto_encrypt_json",
"target": "app_core_api_crypto_py_bytes",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L37",
"weight": 1.0,
"source": "core_api_crypto_encrypt_json",
"target": "core_api_crypto_b64url_encode",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L42",
"weight": 1.0,
"source": "core_api_crypto_decrypt_json",
"target": "core_api_crypto_b64url_decode",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L32",
"weight": 1.0,
"source": "core_api_crypto_encrypt_json",
"target": "app_core_api_crypto_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L40",
"weight": 1.0,
"source": "core_api_crypto_decrypt_json",
"target": "app_core_api_crypto_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto.py",
"source_location": "L63",
"weight": 1.0,
"source": "core_api_crypto_is_ts_in_window",
"target": "app_core_api_crypto_py_bool",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L62",
"weight": 1.0,
"source": "app_core_login_crypto_py",
"target": "core_login_crypto_decrypt_login_payload",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L22",
"weight": 1.0,
"source": "app_core_login_crypto_py",
"target": "core_login_crypto_ensure_initialized",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L83",
"weight": 1.0,
"source": "app_core_login_crypto_py",
"target": "core_login_crypto_extract_login_credentials",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L56",
"weight": 1.0,
"source": "app_core_login_crypto_py",
"target": "core_login_crypto_get_public_pem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L71",
"weight": 1.0,
"source": "app_core_login_crypto_py",
"target": "core_login_crypto_validate_ts",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L1",
"weight": 1.0,
"source": "core_login_crypto_rationale_1",
"target": "app_core_login_crypto_py",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L64",
"weight": 1.0,
"source": "core_login_crypto_decrypt_login_payload",
"target": "core_login_crypto_ensure_initialized",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L57",
"weight": 1.0,
"source": "core_login_crypto_get_public_pem",
"target": "core_login_crypto_ensure_initialized",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L56",
"weight": 1.0,
"source": "core_login_crypto_get_public_pem",
"target": "app_core_login_crypto_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L62",
"weight": 1.0,
"source": "core_login_crypto_decrypt_login_payload",
"target": "app_core_login_crypto_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L83",
"weight": 1.0,
"source": "core_login_crypto_extract_login_credentials",
"target": "app_core_login_crypto_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L62",
"weight": 1.0,
"source": "core_login_crypto_decrypt_login_payload",
"target": "app_core_login_crypto_py_any",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L91",
"weight": 1.0,
"source": "core_login_crypto_extract_login_credentials",
"target": "core_login_crypto_decrypt_login_payload",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L63",
"weight": 1.0,
"source": "core_login_crypto_rationale_63",
"target": "core_login_crypto_decrypt_login_payload",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L71",
"weight": 1.0,
"source": "core_login_crypto_validate_ts",
"target": "app_core_login_crypto_py_any",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L95",
"weight": 1.0,
"source": "core_login_crypto_extract_login_credentials",
"target": "core_login_crypto_validate_ts",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L71",
"weight": 1.0,
"source": "core_login_crypto_validate_ts",
"target": "app_core_login_crypto_py_bool",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/login_crypto.py",
"source_location": "L84",
"weight": 1.0,
"source": "core_login_crypto_rationale_84",
"target": "core_login_crypto_extract_login_credentials",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/config.py",
"source_location": "L144",
"weight": 1.0,
"source": "app_core_config_py",
"target": "core_config_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/config.py",
"source_location": "L7",
"weight": 1.0,
"source": "app_core_config_py",
"target": "core_config_settings",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/core/__init__.py",
"source_location": "L1",
"weight": 1.0,
"source": "app_core_init_py",
"target": "app_core_config_py",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/config.py",
"source_location": "L7",
"weight": 1.0,
"source": "core_config_settings",
"target": "basesettings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L354",
"weight": 1.0,
"source": "app_core_wechat_pay_py",
"target": "core_wechat_pay_get_wechat_pay_client",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L625",
"weight": 1.0,
"source": "app_core_wechat_pay_py",
"target": "core_wechat_pay_get_wechat_pay_v2",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L363",
"weight": 1.0,
"source": "app_core_wechat_pay_py",
"target": "core_wechat_pay_wechat_pay",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L33",
"weight": 1.0,
"source": "app_core_wechat_pay_py",
"target": "core_wechat_pay_wechatpayclient",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L371",
"weight": 1.0,
"source": "app_core_wechat_pay_py",
"target": "core_wechat_pay_wechatpayv2client",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L1",
"weight": 1.0,
"source": "core_wechat_pay_rationale_1",
"target": "app_core_wechat_pay_py",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L354",
"weight": 1.0,
"source": "core_wechat_pay_get_wechat_pay_client",
"target": "core_wechat_pay_wechatpayclient",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L363",
"weight": 1.0,
"source": "core_wechat_pay_wechat_pay",
"target": "core_wechat_pay_wechatpayclient",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L320",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient",
"target": "core_wechat_pay_wechatpayclient_close_order",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L47",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient",
"target": "core_wechat_pay_wechatpayclient_generate_nonce_str",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L206",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient",
"target": "core_wechat_pay_wechatpayclient_generate_pay_sign",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L51",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient",
"target": "core_wechat_pay_wechatpayclient_generate_sign",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L59",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient",
"target": "core_wechat_pay_wechatpayclient_generate_sign_v3",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L36",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient",
"target": "core_wechat_pay_wechatpayclient_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L93",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient",
"target": "core_wechat_pay_wechatpayclient_make_request",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L214",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient",
"target": "core_wechat_pay_wechatpayclient_query_order",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L247",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient",
"target": "core_wechat_pay_wechatpayclient_refund",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L123",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient",
"target": "core_wechat_pay_wechatpayclient_unified_order",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L323",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_close_order",
"target": "core_wechat_pay_wechatpayclient_generate_nonce_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L47",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_generate_nonce_str",
"target": "app_core_wechat_pay_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L47",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_generate_nonce_str",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L209",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_generate_pay_sign",
"target": "core_wechat_pay_wechatpayclient_generate_nonce_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L220",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_query_order",
"target": "core_wechat_pay_wechatpayclient_generate_nonce_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L270",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_refund",
"target": "core_wechat_pay_wechatpayclient_generate_nonce_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L145",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_unified_order",
"target": "core_wechat_pay_wechatpayclient_generate_nonce_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L247",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_refund",
"target": "app_core_wechat_pay_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L123",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_unified_order",
"target": "app_core_wechat_pay_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L560",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_refund",
"target": "app_core_wechat_pay_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L435",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_unified_order",
"target": "app_core_wechat_pay_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L320",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_close_order",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L206",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_generate_pay_sign",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L51",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_generate_sign",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L59",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_generate_sign_v3",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L93",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_make_request",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L214",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_query_order",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L247",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_refund",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L123",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_unified_order",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L409",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L393",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_dict_to_xml",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L386",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_generate_sign",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L614",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_parse_notify",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L522",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_query_order",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L560",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_refund",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L435",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_unified_order",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L401",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_xml_to_dict",
"target": "app_core_wechat_pay_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L51",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_generate_sign",
"target": "app_core_wechat_pay_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L123",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_unified_order",
"target": "app_core_wechat_pay_py_any",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L60",
"weight": 1.0,
"source": "core_wechat_pay_rationale_60",
"target": "core_wechat_pay_wechatpayclient_generate_sign_v3",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L329",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_close_order",
"target": "core_wechat_pay_wechatpayclient_generate_sign_v3",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L288",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_refund",
"target": "core_wechat_pay_wechatpayclient_generate_sign_v3",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L170",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_unified_order",
"target": "core_wechat_pay_wechatpayclient_generate_sign_v3",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L93",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_make_request",
"target": "app_core_wechat_pay_py_bool",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L131",
"weight": 1.0,
"source": "core_wechat_pay_rationale_131",
"target": "core_wechat_pay_wechatpayclient_unified_order",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L193",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayclient_unified_order",
"target": "core_wechat_pay_wechatpayclient_generate_pay_sign",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L254",
"weight": 1.0,
"source": "core_wechat_pay_rationale_254",
"target": "core_wechat_pay_wechatpayclient_refund",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L625",
"weight": 1.0,
"source": "core_wechat_pay_get_wechat_pay_v2",
"target": "core_wechat_pay_wechatpayv2client",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L409",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client",
"target": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L393",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client",
"target": "core_wechat_pay_wechatpayv2client_dict_to_xml",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L386",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client",
"target": "core_wechat_pay_wechatpayv2client_generate_sign",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L374",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client",
"target": "core_wechat_pay_wechatpayv2client_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L614",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client",
"target": "core_wechat_pay_wechatpayv2client_parse_notify",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L522",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client",
"target": "core_wechat_pay_wechatpayv2client_query_order",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L560",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client",
"target": "core_wechat_pay_wechatpayv2client_refund",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L435",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client",
"target": "core_wechat_pay_wechatpayv2client_unified_order",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L401",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client",
"target": "core_wechat_pay_wechatpayv2client_xml_to_dict",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L620",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_parse_notify",
"target": "core_wechat_pay_wechatpayv2client_generate_sign",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L538",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_query_order",
"target": "core_wechat_pay_wechatpayv2client_generate_sign",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L581",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_refund",
"target": "core_wechat_pay_wechatpayv2client_generate_sign",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L476",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_unified_order",
"target": "core_wechat_pay_wechatpayv2client_generate_sign",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L550",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_query_order",
"target": "core_wechat_pay_wechatpayv2client_dict_to_xml",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L597",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_refund",
"target": "core_wechat_pay_wechatpayv2client_dict_to_xml",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L487",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_unified_order",
"target": "core_wechat_pay_wechatpayv2client_dict_to_xml",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L616",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_parse_notify",
"target": "core_wechat_pay_wechatpayv2client_xml_to_dict",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L555",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_query_order",
"target": "core_wechat_pay_wechatpayv2client_xml_to_dict",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L601",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_refund",
"target": "core_wechat_pay_wechatpayv2client_xml_to_dict",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L492",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_unified_order",
"target": "core_wechat_pay_wechatpayv2client_xml_to_dict",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L410",
"weight": 1.0,
"source": "core_wechat_pay_rationale_410",
"target": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L497",
"weight": 1.0,
"source": "core_wechat_pay_wechatpayv2client_unified_order",
"target": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_pay.py",
"source_location": "L443",
"weight": 1.0,
"source": "core_wechat_pay_rationale_443",
"target": "core_wechat_pay_wechatpayv2client_unified_order",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L191",
"weight": 1.0,
"source": "app_core_api_request_log_middleware_py",
"target": "core_api_request_log_middleware_apirequestlogmiddleware",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L89",
"weight": 1.0,
"source": "app_core_api_request_log_middleware_py",
"target": "core_api_request_log_middleware_claims_from_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L62",
"weight": 1.0,
"source": "app_core_api_request_log_middleware_py",
"target": "core_api_request_log_middleware_format_body_bytes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L118",
"weight": 1.0,
"source": "app_core_api_request_log_middleware_py",
"target": "core_api_request_log_middleware_persist_log",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L43",
"weight": 1.0,
"source": "app_core_api_request_log_middleware_py",
"target": "core_api_request_log_middleware_redact_obj",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L168",
"weight": 1.0,
"source": "app_core_api_request_log_middleware_py",
"target": "core_api_request_log_middleware_schedule_persist_log",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L107",
"weight": 1.0,
"source": "app_core_api_request_log_middleware_py",
"target": "core_api_request_log_middleware_should_skip",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L35",
"weight": 1.0,
"source": "app_core_api_request_log_middleware_py",
"target": "core_api_request_log_middleware_truncate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L135",
"weight": 1.0,
"source": "app_core_api_request_log_middleware_py",
"target": "core_utils_generate_id",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L136",
"weight": 1.0,
"source": "app_core_api_request_log_middleware_py",
"target": "models_models_sysapirequestlog",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L1",
"weight": 1.0,
"source": "core_api_request_log_middleware_rationale_1",
"target": "app_core_api_request_log_middleware_py",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L252",
"weight": 1.0,
"source": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch",
"target": "core_api_request_log_middleware_truncate",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L78",
"weight": 1.0,
"source": "core_api_request_log_middleware_format_body_bytes",
"target": "core_api_request_log_middleware_truncate",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L143",
"weight": 1.0,
"source": "core_api_request_log_middleware_persist_log",
"target": "core_api_request_log_middleware_truncate",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L35",
"weight": 1.0,
"source": "core_api_request_log_middleware_truncate",
"target": "app_core_api_request_log_middleware_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L35",
"weight": 1.0,
"source": "core_api_request_log_middleware_truncate",
"target": "app_core_api_request_log_middleware_py_str",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L136",
"weight": 0.8,
"source": "app_core_api_request_log_middleware_py_str",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L89",
"weight": 1.0,
"source": "core_api_request_log_middleware_claims_from_auth",
"target": "app_core_api_request_log_middleware_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L62",
"weight": 1.0,
"source": "core_api_request_log_middleware_format_body_bytes",
"target": "app_core_api_request_log_middleware_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L118",
"weight": 1.0,
"source": "core_api_request_log_middleware_persist_log",
"target": "app_core_api_request_log_middleware_py_str",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L136",
"weight": 0.8,
"source": "app_core_api_request_log_middleware_py_int",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L62",
"weight": 1.0,
"source": "core_api_request_log_middleware_format_body_bytes",
"target": "app_core_api_request_log_middleware_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L118",
"weight": 1.0,
"source": "core_api_request_log_middleware_persist_log",
"target": "app_core_api_request_log_middleware_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L77",
"weight": 1.0,
"source": "core_api_request_log_middleware_format_body_bytes",
"target": "core_api_request_log_middleware_redact_obj",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L43",
"weight": 1.0,
"source": "core_api_request_log_middleware_redact_obj",
"target": "app_core_api_request_log_middleware_py_any",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L136",
"weight": 0.8,
"source": "app_core_api_request_log_middleware_py_any",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L205",
"weight": 1.0,
"source": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch",
"target": "core_api_request_log_middleware_format_body_bytes",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L62",
"weight": 1.0,
"source": "core_api_request_log_middleware_format_body_bytes",
"target": "app_core_api_request_log_middleware_py_bytes",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L136",
"weight": 0.8,
"source": "app_core_api_request_log_middleware_py_bytes",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L212",
"weight": 1.0,
"source": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch",
"target": "core_api_request_log_middleware_claims_from_auth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L193",
"weight": 1.0,
"source": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch",
"target": "core_api_request_log_middleware_should_skip",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L107",
"weight": 1.0,
"source": "core_api_request_log_middleware_should_skip",
"target": "app_core_api_request_log_middleware_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L107",
"weight": 1.0,
"source": "core_api_request_log_middleware_should_skip",
"target": "app_core_api_request_log_middleware_py_request",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L136",
"weight": 0.8,
"source": "app_core_api_request_log_middleware_py_request",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L192",
"weight": 1.0,
"source": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch",
"target": "app_core_api_request_log_middleware_py_request",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L136",
"weight": 0.8,
"source": "app_core_api_request_log_middleware_py_bool",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L141",
"weight": 1.0,
"source": "core_api_request_log_middleware_persist_log",
"target": "core_utils_generate_id",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L140",
"weight": 1.0,
"source": "core_api_request_log_middleware_persist_log",
"target": "models_models_sysapirequestlog",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L175",
"weight": 1.0,
"source": "core_api_request_log_middleware_schedule_persist_log",
"target": "core_api_request_log_middleware_persist_log",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L261",
"weight": 1.0,
"source": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch",
"target": "core_api_request_log_middleware_schedule_persist_log",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L191",
"weight": 1.0,
"source": "core_api_request_log_middleware_apirequestlogmiddleware",
"target": "basehttpmiddleware",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L192",
"weight": 1.0,
"source": "core_api_request_log_middleware_apirequestlogmiddleware",
"target": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/api_request_log_middleware.py",
"source_location": "L136",
"weight": 0.8,
"source": "core_api_request_log_middleware_apirequestlogmiddleware",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L151",
"weight": 1.0,
"source": "core_api_crypto_middleware_apicryptomiddleware",
"target": "basehttpmiddleware",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/database.py",
"source_location": "L30",
"weight": 1.0,
"source": "app_core_database_py",
"target": "core_database_auto_fill_create_dept_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/database.py",
"source_location": "L20",
"weight": 1.0,
"source": "app_core_database_py",
"target": "core_database_get_db",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "core_database_get_db",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L11",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "core_database_get_db",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L8",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_database_get_db",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L8",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "core_database_get_db",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L8",
"weight": 1.0,
"source": "app_core_menu_guard_py",
"target": "core_database_get_db",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/database.py",
"source_location": "L31",
"weight": 1.0,
"source": "core_database_rationale_31",
"target": "core_database_auto_fill_create_dept_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/security.py",
"source_location": "L20",
"weight": 1.0,
"source": "app_core_security_py",
"target": "core_security_get_password_hash",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/security.py",
"source_location": "L4",
"weight": 1.0,
"source": "app_core_security_py",
"target": "core_security_verify_password",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L93",
"weight": 1.0,
"source": "api_public_web_login",
"target": "core_security_verify_password"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_security_verify_password",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/security.py",
"source_location": "L5",
"weight": 1.0,
"source": "core_security_rationale_5",
"target": "core_security_verify_password",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/security.py",
"source_location": "L4",
"weight": 1.0,
"source": "core_security_verify_password",
"target": "app_core_security_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/security.py",
"source_location": "L4",
"weight": 1.0,
"source": "core_security_verify_password",
"target": "app_core_security_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/security.py",
"source_location": "L20",
"weight": 1.0,
"source": "core_security_get_password_hash",
"target": "app_core_security_py_str",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/request_payload.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_core_request_payload_py",
"target": "core_request_payload_resolve_request_payload",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/request_payload.py",
"source_location": "L1",
"weight": 1.0,
"source": "core_request_payload_rationale_1",
"target": "app_core_request_payload_py",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/admin_request_json.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_core_admin_request_json_py",
"target": "core_request_payload_resolve_request_payload",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/admin_request_json.py",
"source_location": "L50",
"weight": 1.0,
"source": "core_admin_request_json_parse_admin_request_json",
"target": "core_request_payload_resolve_request_payload",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/request_payload.py",
"source_location": "L18",
"weight": 1.0,
"source": "core_request_payload_rationale_18",
"target": "core_request_payload_resolve_request_payload",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/request_payload.py",
"source_location": "L12",
"weight": 1.0,
"source": "core_request_payload_resolve_request_payload",
"target": "app_core_request_payload_py_str",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_core_response_py",
"target": "core_response_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L56",
"weight": 1.0,
"source": "app_core_response_py",
"target": "core_response_error_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L39",
"weight": 1.0,
"source": "app_core_response_py",
"target": "core_response_format_api_error_message",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L19",
"weight": 1.0,
"source": "app_core_response_py",
"target": "core_response_pageresult",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L8",
"weight": 1.0,
"source": "app_core_response_py",
"target": "core_response_responsemodel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L28",
"weight": 1.0,
"source": "app_core_response_py",
"target": "core_response_success_response",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L8",
"weight": 1.0,
"source": "core_response_responsemodel",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L19",
"weight": 1.0,
"source": "core_response_pageresult",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1387",
"weight": 1.0,
"source": "api_admin_attachment_download_url",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L707",
"weight": 1.0,
"source": "api_admin_create_dept",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L570",
"weight": 1.0,
"source": "api_admin_create_dict_data",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L465",
"weight": 1.0,
"source": "api_admin_create_dict_type",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1081",
"weight": 1.0,
"source": "api_admin_create_menu",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L927",
"weight": 1.0,
"source": "api_admin_create_post",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1197",
"weight": 1.0,
"source": "api_admin_create_role_management",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L823",
"weight": 1.0,
"source": "api_admin_create_site",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L167",
"weight": 1.0,
"source": "api_admin_create_tenant",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L348",
"weight": 1.0,
"source": "api_admin_create_user",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L746",
"weight": 1.0,
"source": "api_admin_delete_dept",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L607",
"weight": 1.0,
"source": "api_admin_delete_dict_data",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L503",
"weight": 1.0,
"source": "api_admin_delete_dict_type",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1124",
"weight": 1.0,
"source": "api_admin_delete_menu",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L964",
"weight": 1.0,
"source": "api_admin_delete_post",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1234",
"weight": 1.0,
"source": "api_admin_delete_role_management",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L865",
"weight": 1.0,
"source": "api_admin_delete_site",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L205",
"weight": 1.0,
"source": "api_admin_delete_tenant",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L391",
"weight": 1.0,
"source": "api_admin_delete_user",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L642",
"weight": 1.0,
"source": "api_admin_dict_data_all",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L620",
"weight": 1.0,
"source": "api_admin_dict_data_options",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1274",
"weight": 1.0,
"source": "api_admin_get_role_data_scope",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1246",
"weight": 1.0,
"source": "api_admin_get_role_menus",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L317",
"weight": 1.0,
"source": "api_admin_get_user_by_id",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L683",
"weight": 1.0,
"source": "api_admin_list_depts",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L548",
"weight": 1.0,
"source": "api_admin_list_dict_data",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L445",
"weight": 1.0,
"source": "api_admin_list_dict_types",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1054",
"weight": 1.0,
"source": "api_admin_list_menus",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L986",
"weight": 1.0,
"source": "api_admin_list_post_bound_users",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L906",
"weight": 1.0,
"source": "api_admin_list_posts",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1176",
"weight": 1.0,
"source": "api_admin_list_role_management",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L99",
"weight": 1.0,
"source": "api_admin_list_roles_for_designer",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L68",
"weight": 1.0,
"source": "api_admin_list_roles_for_select",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L797",
"weight": 1.0,
"source": "api_admin_list_sites",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L139",
"weight": 1.0,
"source": "api_admin_list_tenants",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L301",
"weight": 1.0,
"source": "api_admin_list_users",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L83",
"weight": 1.0,
"source": "api_admin_list_users_for_select",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L404",
"weight": 1.0,
"source": "api_admin_reset_user_password",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L733",
"weight": 1.0,
"source": "api_admin_update_dept",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L594",
"weight": 1.0,
"source": "api_admin_update_dict_data",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L490",
"weight": 1.0,
"source": "api_admin_update_dict_type",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1111",
"weight": 1.0,
"source": "api_admin_update_menu",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L951",
"weight": 1.0,
"source": "api_admin_update_post",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1004",
"weight": 1.0,
"source": "api_admin_update_post_bound_users",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1294",
"weight": 1.0,
"source": "api_admin_update_role_data_scope",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1221",
"weight": 1.0,
"source": "api_admin_update_role_management",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1259",
"weight": 1.0,
"source": "api_admin_update_role_menus",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L852",
"weight": 1.0,
"source": "api_admin_update_site",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L192",
"weight": 1.0,
"source": "api_admin_update_tenant",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L378",
"weight": 1.0,
"source": "api_admin_update_user",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1347",
"weight": 1.0,
"source": "api_admin_upload_attachment",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/leave.py",
"source_location": "L83",
"weight": 1.0,
"source": "api_leave_create_leave",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/leave.py",
"source_location": "L187",
"weight": 1.0,
"source": "api_leave_delete_leave",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/leave.py",
"source_location": "L170",
"weight": 1.0,
"source": "api_leave_get_leave",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/leave.py",
"source_location": "L150",
"weight": 1.0,
"source": "api_leave_leave_workflow_callback",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/leave.py",
"source_location": "L55",
"weight": 1.0,
"source": "api_leave_list_leaves",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/leave.py",
"source_location": "L134",
"weight": 1.0,
"source": "api_leave_submit_leave",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/leave.py",
"source_location": "L205",
"weight": 1.0,
"source": "api_leave_update_leave",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/menu.py",
"source_location": "L651",
"weight": 1.0,
"source": "api_menu_get_menu_list",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L227",
"weight": 1.0,
"source": "api_public_get_current_user_profile",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L259",
"weight": 1.0,
"source": "api_public_get_web_auth_menu_codes",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L211",
"weight": 1.0,
"source": "api_public_logout",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L184",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L123",
"weight": 1.0,
"source": "api_public_web_login",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L72",
"weight": 1.0,
"source": "api_public_web_login_rsa_public_key",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L472",
"weight": 1.0,
"source": "api_workflow_approve_task",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L185",
"weight": 1.0,
"source": "api_workflow_create_process_def",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L223",
"weight": 1.0,
"source": "api_workflow_delete_process_def",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L509",
"weight": 1.0,
"source": "api_workflow_get_business_all_tasks",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L276",
"weight": 1.0,
"source": "api_workflow_get_designer_data",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L386",
"weight": 1.0,
"source": "api_workflow_get_instance_detail",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L453",
"weight": 1.0,
"source": "api_workflow_list_completed_tasks",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L354",
"weight": 1.0,
"source": "api_workflow_list_my_instances",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L435",
"weight": 1.0,
"source": "api_workflow_list_pending_tasks",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L164",
"weight": 1.0,
"source": "api_workflow_list_process_defs",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L265",
"weight": 1.0,
"source": "api_workflow_list_versions",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L252",
"weight": 1.0,
"source": "api_workflow_publish_version",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L488",
"weight": 1.0,
"source": "api_workflow_reject_task",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L329",
"weight": 1.0,
"source": "api_workflow_start_instance",
"target": "core_response_success_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L210",
"weight": 1.0,
"source": "api_workflow_update_process_def",
"target": "core_response_success_response"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "core_response_success_response",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "core_response_success_response",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/menu.py",
"source_location": "L5",
"weight": 1.0,
"source": "app_api_menu_py",
"target": "core_response_success_response",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L23",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_response_success_response",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "core_response_success_response",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L28",
"weight": 1.0,
"source": "core_response_success_response",
"target": "app_core_response_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L28",
"weight": 1.0,
"source": "core_response_success_response",
"target": "app_core_response_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L56",
"weight": 1.0,
"source": "core_response_error_response",
"target": "app_core_response_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L56",
"weight": 1.0,
"source": "core_response_error_response",
"target": "app_core_response_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L39",
"weight": 1.0,
"source": "core_response_format_api_error_message",
"target": "app_core_response_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L39",
"weight": 1.0,
"source": "core_response_format_api_error_message",
"target": "app_core_response_py_exception",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L40",
"weight": 1.0,
"source": "core_response_rationale_40",
"target": "core_response_format_api_error_message",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1375",
"weight": 1.0,
"source": "api_admin_attachment_download_url",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L709",
"weight": 1.0,
"source": "api_admin_create_dept",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L572",
"weight": 1.0,
"source": "api_admin_create_dict_data",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L467",
"weight": 1.0,
"source": "api_admin_create_dict_type",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1083",
"weight": 1.0,
"source": "api_admin_create_menu",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L929",
"weight": 1.0,
"source": "api_admin_create_post",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1199",
"weight": 1.0,
"source": "api_admin_create_role_management",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L825",
"weight": 1.0,
"source": "api_admin_create_site",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L169",
"weight": 1.0,
"source": "api_admin_create_tenant",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L329",
"weight": 1.0,
"source": "api_admin_create_user",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L748",
"weight": 1.0,
"source": "api_admin_delete_dept",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L609",
"weight": 1.0,
"source": "api_admin_delete_dict_data",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L505",
"weight": 1.0,
"source": "api_admin_delete_dict_type",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1126",
"weight": 1.0,
"source": "api_admin_delete_menu",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L966",
"weight": 1.0,
"source": "api_admin_delete_post",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1236",
"weight": 1.0,
"source": "api_admin_delete_role_management",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L867",
"weight": 1.0,
"source": "api_admin_delete_site",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L207",
"weight": 1.0,
"source": "api_admin_delete_tenant",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L393",
"weight": 1.0,
"source": "api_admin_delete_user",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1272",
"weight": 1.0,
"source": "api_admin_get_role_data_scope",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L313",
"weight": 1.0,
"source": "api_admin_get_user_by_id",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L984",
"weight": 1.0,
"source": "api_admin_list_post_bound_users",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L406",
"weight": 1.0,
"source": "api_admin_reset_user_password",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L735",
"weight": 1.0,
"source": "api_admin_update_dept",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L596",
"weight": 1.0,
"source": "api_admin_update_dict_data",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L492",
"weight": 1.0,
"source": "api_admin_update_dict_type",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1113",
"weight": 1.0,
"source": "api_admin_update_menu",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L953",
"weight": 1.0,
"source": "api_admin_update_post",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L999",
"weight": 1.0,
"source": "api_admin_update_post_bound_users",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1296",
"weight": 1.0,
"source": "api_admin_update_role_data_scope",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1223",
"weight": 1.0,
"source": "api_admin_update_role_management",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1261",
"weight": 1.0,
"source": "api_admin_update_role_menus",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L854",
"weight": 1.0,
"source": "api_admin_update_site",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L194",
"weight": 1.0,
"source": "api_admin_update_tenant",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L380",
"weight": 1.0,
"source": "api_admin_update_user",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1321",
"weight": 1.0,
"source": "api_admin_upload_attachment",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/leave.py",
"source_location": "L182",
"weight": 1.0,
"source": "api_leave_delete_leave",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/leave.py",
"source_location": "L168",
"weight": 1.0,
"source": "api_leave_get_leave",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/leave.py",
"source_location": "L100",
"weight": 1.0,
"source": "api_leave_submit_leave",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/leave.py",
"source_location": "L200",
"weight": 1.0,
"source": "api_leave_update_leave",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L219",
"weight": 1.0,
"source": "api_public_get_current_user_profile",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L252",
"weight": 1.0,
"source": "api_public_get_web_auth_menu_codes",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L200",
"weight": 1.0,
"source": "api_public_logout",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L138",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L85",
"weight": 1.0,
"source": "api_public_web_login",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L474",
"weight": 1.0,
"source": "api_workflow_approve_task",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L187",
"weight": 1.0,
"source": "api_workflow_create_process_def",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L225",
"weight": 1.0,
"source": "api_workflow_delete_process_def",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L365",
"weight": 1.0,
"source": "api_workflow_get_instance_detail",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L254",
"weight": 1.0,
"source": "api_workflow_publish_version",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L490",
"weight": 1.0,
"source": "api_workflow_reject_task",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L317",
"weight": 1.0,
"source": "api_workflow_start_instance",
"target": "core_response_error_response"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L212",
"weight": 1.0,
"source": "api_workflow_update_process_def",
"target": "core_response_error_response"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "core_response_error_response",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "core_response_error_response",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L23",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_response_error_response",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "core_response_error_response",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L20",
"weight": 1.0,
"source": "app_core_api_crypto_middleware_py",
"target": "core_response_error_response",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L101",
"weight": 1.0,
"source": "core_api_crypto_middleware_json_error_response",
"target": "core_response_error_response",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/response.py",
"source_location": "L56",
"weight": 1.0,
"source": "core_response_error_response",
"target": "app_core_response_py_int",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L23",
"weight": 1.0,
"source": "app_core_menu_guard_py",
"target": "core_menu_guard_get_user_menu_codes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_core_menu_guard_py",
"target": "core_menu_guard_require_admin_or_super_admin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L28",
"weight": 1.0,
"source": "app_core_menu_guard_py",
"target": "core_menu_guard_require_menu_code",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_core_menu_guard_py",
"target": "services_web_auth_roles_iter_user_menu_perm_codes",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L1",
"weight": 1.0,
"source": "core_menu_guard_rationale_1",
"target": "app_core_menu_guard_py",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "core_menu_guard_require_admin_or_super_admin",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "core_menu_guard_require_admin_or_super_admin",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/menu.py",
"source_location": "L4",
"weight": 1.0,
"source": "app_api_menu_py",
"target": "core_menu_guard_require_admin_or_super_admin",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "core_menu_guard_require_admin_or_super_admin",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L16",
"weight": 1.0,
"source": "core_menu_guard_rationale_16",
"target": "core_menu_guard_require_admin_or_super_admin",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L23",
"weight": 1.0,
"source": "core_menu_guard_get_user_menu_codes",
"target": "app_core_menu_guard_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L23",
"weight": 1.0,
"source": "core_menu_guard_get_user_menu_codes",
"target": "app_core_menu_guard_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L25",
"weight": 1.0,
"source": "core_menu_guard_get_user_menu_codes",
"target": "services_web_auth_roles_iter_user_menu_perm_codes",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L24",
"weight": 1.0,
"source": "core_menu_guard_rationale_24",
"target": "core_menu_guard_get_user_menu_codes",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L28",
"weight": 1.0,
"source": "core_menu_guard_require_menu_code",
"target": "app_core_menu_guard_py_str",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "core_menu_guard_require_menu_code",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/menu_guard.py",
"source_location": "L29",
"weight": 1.0,
"source": "core_menu_guard_rationale_29",
"target": "core_menu_guard_require_menu_code",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/db_collation.py",
"source_location": "L11",
"weight": 1.0,
"source": "app_core_db_collation_py",
"target": "core_db_collation_eq_unicode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/db_collation.py",
"source_location": "L16",
"weight": 1.0,
"source": "app_core_db_collation_py",
"target": "core_db_collation_like_unicode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/db_collation.py",
"source_location": "L6",
"weight": 1.0,
"source": "app_core_db_collation_py",
"target": "core_db_collation_unicode_ci",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/db_collation.py",
"source_location": "L1",
"weight": 1.0,
"source": "core_db_collation_rationale_1",
"target": "app_core_db_collation_py",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/db_collation.py",
"source_location": "L13",
"weight": 1.0,
"source": "core_db_collation_eq_unicode",
"target": "core_db_collation_unicode_ci",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/db_collation.py",
"source_location": "L18",
"weight": 1.0,
"source": "core_db_collation_like_unicode",
"target": "core_db_collation_unicode_ci",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/db_collation.py",
"source_location": "L7",
"weight": 1.0,
"source": "core_db_collation_rationale_7",
"target": "core_db_collation_unicode_ci",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/db_collation.py",
"source_location": "L12",
"weight": 1.0,
"source": "core_db_collation_rationale_12",
"target": "core_db_collation_eq_unicode",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/db_collation.py",
"source_location": "L16",
"weight": 1.0,
"source": "core_db_collation_like_unicode",
"target": "app_core_db_collation_py_str",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/context.py",
"source_location": "L1",
"weight": 1.0,
"source": "core_context_rationale_1",
"target": "app_core_context_py",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L5",
"weight": 1.0,
"source": "app_core_utils_py",
"target": "app_core_utils_py_datetime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L31",
"weight": 1.0,
"source": "app_core_utils_py",
"target": "core_utils_format_datetime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_core_utils_py",
"target": "core_utils_generate_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L20",
"weight": 1.0,
"source": "app_core_utils_py",
"target": "core_utils_generate_random_password",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_core_utils_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L26",
"weight": 1.0,
"source": "app_core_utils_py",
"target": "core_utils_get_current_time",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L48",
"weight": 1.0,
"source": "app_core_utils_py",
"target": "core_utils_get_file_size_display",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_core_utils_py",
"target": "core_utils_parse_datetime",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L164",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "core_utils_generate_uuid"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L101",
"weight": 1.0,
"source": "api_public_web_login",
"target": "core_utils_generate_uuid"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_api_public_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L8",
"weight": 1.0,
"source": "app_crud_biz_no_generator_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L11",
"weight": 1.0,
"source": "app_crud_dict_data_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L11",
"weight": 1.0,
"source": "app_crud_dict_type_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_crud_leave_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L11",
"weight": 1.0,
"source": "app_crud_post_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L11",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L11",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L11",
"weight": 1.0,
"source": "app_crud_site_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_crud_tenant_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L9",
"weight": 1.0,
"source": "core_utils_generate_uuid",
"target": "app_core_utils_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L63",
"weight": 1.0,
"source": "crud_biz_no_generator_allocate_next_biz_no",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L123",
"weight": 1.0,
"source": "crud_dept_create_dept",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L89",
"weight": 1.0,
"source": "crud_dict_data_create_dict_data",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L98",
"weight": 1.0,
"source": "crud_dict_type_create_dict_type",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L92",
"weight": 1.0,
"source": "crud_leave_create_leave",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L144",
"weight": 1.0,
"source": "crud_menu_create_menu",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L96",
"weight": 1.0,
"source": "crud_post_create_post",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L119",
"weight": 1.0,
"source": "crud_role_create_role",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L277",
"weight": 1.0,
"source": "crud_role_update_role_data_scope",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L221",
"weight": 1.0,
"source": "crud_role_update_role_menus",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L285",
"weight": 1.0,
"source": "crud_sample_code_batch_generate_sample_codes",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L144",
"weight": 1.0,
"source": "crud_sample_code_create_sample_code",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L106",
"weight": 1.0,
"source": "crud_site_create_site",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L94",
"weight": 1.0,
"source": "crud_tenant_create_tenant",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L317",
"weight": 1.0,
"source": "crud_user_create_user",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L255",
"weight": 1.0,
"source": "crud_user_replace_associations",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L143",
"weight": 1.0,
"source": "crud_user_set_user_post_ids_only",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L378",
"weight": 1.0,
"source": "crud_workflow_create_instance",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L135",
"weight": 1.0,
"source": "crud_workflow_create_process_def",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L579",
"weight": 1.0,
"source": "crud_workflow_create_task",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L239",
"weight": 1.0,
"source": "crud_workflow_publish_version",
"target": "core_utils_generate_uuid",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L31",
"weight": 1.0,
"source": "core_utils_format_datetime",
"target": "app_core_utils_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L14",
"weight": 1.0,
"source": "core_utils_generate_id",
"target": "app_core_utils_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L20",
"weight": 1.0,
"source": "core_utils_generate_random_password",
"target": "app_core_utils_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L48",
"weight": 1.0,
"source": "core_utils_get_file_size_display",
"target": "app_core_utils_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L38",
"weight": 1.0,
"source": "core_utils_parse_datetime",
"target": "app_core_utils_py_str",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L8",
"weight": 1.0,
"source": "app_crud_api_request_log_py",
"target": "core_utils_generate_id",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L7",
"weight": 1.0,
"source": "app_crud_base_py",
"target": "core_utils_generate_id",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/crud/base.py",
"source_location": "L83",
"weight": 1.0,
"source": "crud_base_crudbase_create",
"target": "core_utils_generate_id"
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L20",
"weight": 1.0,
"source": "core_utils_generate_random_password",
"target": "app_core_utils_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L48",
"weight": 1.0,
"source": "core_utils_get_file_size_display",
"target": "app_core_utils_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L26",
"weight": 1.0,
"source": "core_utils_get_current_time",
"target": "app_core_utils_py_datetime",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L31",
"weight": 1.0,
"source": "core_utils_format_datetime",
"target": "app_core_utils_py_datetime",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/utils.py",
"source_location": "L38",
"weight": 1.0,
"source": "core_utils_parse_datetime",
"target": "app_core_utils_py_datetime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L61",
"weight": 1.0,
"source": "app_core_storage_py",
"target": "core_storage_basestorage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L37",
"weight": 1.0,
"source": "app_core_storage_py",
"target": "core_storage_convert_heic_to_jpeg",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L361",
"weight": 1.0,
"source": "app_core_storage_py",
"target": "core_storage_get_storage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L87",
"weight": 1.0,
"source": "app_core_storage_py",
"target": "core_storage_localstorage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L261",
"weight": 1.0,
"source": "app_core_storage_py",
"target": "core_storage_miniostorage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L209",
"weight": 1.0,
"source": "app_core_storage_py",
"target": "core_storage_ossstorage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L52",
"weight": 1.0,
"source": "app_core_storage_py",
"target": "core_storage_process_image_content",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L152",
"weight": 1.0,
"source": "app_core_storage_py",
"target": "core_storage_qiniustorage",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L1",
"weight": 1.0,
"source": "core_storage_rationale_1",
"target": "app_core_storage_py",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L37",
"weight": 1.0,
"source": "core_storage_convert_heic_to_jpeg",
"target": "app_core_storage_py_bytes",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L57",
"weight": 1.0,
"source": "core_storage_process_image_content",
"target": "core_storage_convert_heic_to_jpeg",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L38",
"weight": 1.0,
"source": "core_storage_rationale_38",
"target": "core_storage_convert_heic_to_jpeg",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L64",
"weight": 1.0,
"source": "core_storage_basestorage_upload_file",
"target": "app_core_storage_py_bytes",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L106",
"weight": 1.0,
"source": "core_storage_localstorage_upload_file",
"target": "app_core_storage_py_bytes",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L288",
"weight": 1.0,
"source": "core_storage_miniostorage_upload_file",
"target": "app_core_storage_py_bytes",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L228",
"weight": 1.0,
"source": "core_storage_ossstorage_upload_file",
"target": "app_core_storage_py_bytes",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L52",
"weight": 1.0,
"source": "core_storage_process_image_content",
"target": "app_core_storage_py_bytes",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L170",
"weight": 1.0,
"source": "core_storage_qiniustorage_upload_file",
"target": "app_core_storage_py_bytes",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L109",
"weight": 1.0,
"source": "core_storage_localstorage_upload_file",
"target": "core_storage_process_image_content",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L291",
"weight": 1.0,
"source": "core_storage_miniostorage_upload_file",
"target": "core_storage_process_image_content",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L231",
"weight": 1.0,
"source": "core_storage_ossstorage_upload_file",
"target": "core_storage_process_image_content",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L52",
"weight": 1.0,
"source": "core_storage_process_image_content",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L175",
"weight": 1.0,
"source": "core_storage_qiniustorage_upload_file",
"target": "core_storage_process_image_content",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L53",
"weight": 1.0,
"source": "core_storage_rationale_53",
"target": "core_storage_process_image_content",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L72",
"weight": 1.0,
"source": "core_storage_basestorage_delete_file",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L76",
"weight": 1.0,
"source": "core_storage_basestorage_get_url",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L80",
"weight": 1.0,
"source": "core_storage_basestorage_presigned_download_url",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L68",
"weight": 1.0,
"source": "core_storage_basestorage_upload_base64",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L64",
"weight": 1.0,
"source": "core_storage_basestorage_upload_file",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L130",
"weight": 1.0,
"source": "core_storage_localstorage_delete_file",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L94",
"weight": 1.0,
"source": "core_storage_localstorage_ensure_dir",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L100",
"weight": 1.0,
"source": "core_storage_localstorage_generate_filename",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L147",
"weight": 1.0,
"source": "core_storage_localstorage_get_url",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L121",
"weight": 1.0,
"source": "core_storage_localstorage_upload_base64",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L106",
"weight": 1.0,
"source": "core_storage_localstorage_upload_file",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L313",
"weight": 1.0,
"source": "core_storage_miniostorage_delete_file",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L326",
"weight": 1.0,
"source": "core_storage_miniostorage_extract_object_key",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L282",
"weight": 1.0,
"source": "core_storage_miniostorage_generate_filename",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L322",
"weight": 1.0,
"source": "core_storage_miniostorage_get_url",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L342",
"weight": 1.0,
"source": "core_storage_miniostorage_presigned_download_url",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L305",
"weight": 1.0,
"source": "core_storage_miniostorage_upload_base64",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L288",
"weight": 1.0,
"source": "core_storage_miniostorage_upload_file",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L247",
"weight": 1.0,
"source": "core_storage_ossstorage_delete_file",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L222",
"weight": 1.0,
"source": "core_storage_ossstorage_generate_filename",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L256",
"weight": 1.0,
"source": "core_storage_ossstorage_get_url",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L239",
"weight": 1.0,
"source": "core_storage_ossstorage_upload_base64",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L228",
"weight": 1.0,
"source": "core_storage_ossstorage_upload_file",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L193",
"weight": 1.0,
"source": "core_storage_qiniustorage_delete_file",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L164",
"weight": 1.0,
"source": "core_storage_qiniustorage_generate_filename",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L204",
"weight": 1.0,
"source": "core_storage_qiniustorage_get_url",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L185",
"weight": 1.0,
"source": "core_storage_qiniustorage_upload_base64",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L170",
"weight": 1.0,
"source": "core_storage_qiniustorage_upload_file",
"target": "app_core_storage_py_str",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L72",
"weight": 1.0,
"source": "core_storage_basestorage",
"target": "core_storage_basestorage_delete_file",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L76",
"weight": 1.0,
"source": "core_storage_basestorage",
"target": "core_storage_basestorage_get_url",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L80",
"weight": 1.0,
"source": "core_storage_basestorage",
"target": "core_storage_basestorage_presigned_download_url",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L68",
"weight": 1.0,
"source": "core_storage_basestorage",
"target": "core_storage_basestorage_upload_base64",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L64",
"weight": 1.0,
"source": "core_storage_basestorage",
"target": "core_storage_basestorage_upload_file",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L361",
"weight": 1.0,
"source": "core_storage_get_storage",
"target": "core_storage_basestorage",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L87",
"weight": 1.0,
"source": "core_storage_localstorage",
"target": "core_storage_basestorage",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L261",
"weight": 1.0,
"source": "core_storage_miniostorage",
"target": "core_storage_basestorage",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L209",
"weight": 1.0,
"source": "core_storage_ossstorage",
"target": "core_storage_basestorage",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L152",
"weight": 1.0,
"source": "core_storage_qiniustorage",
"target": "core_storage_basestorage",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L72",
"weight": 1.0,
"source": "core_storage_basestorage_delete_file",
"target": "app_core_storage_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L130",
"weight": 1.0,
"source": "core_storage_localstorage_delete_file",
"target": "app_core_storage_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L313",
"weight": 1.0,
"source": "core_storage_miniostorage_delete_file",
"target": "app_core_storage_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L247",
"weight": 1.0,
"source": "core_storage_ossstorage_delete_file",
"target": "app_core_storage_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L193",
"weight": 1.0,
"source": "core_storage_qiniustorage_delete_file",
"target": "app_core_storage_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L80",
"weight": 1.0,
"source": "core_storage_basestorage_presigned_download_url",
"target": "app_core_storage_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L84",
"weight": 1.0,
"source": "core_storage_basestorage_presigned_download_url",
"target": "core_storage_miniostorage_get_url",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L83",
"weight": 1.0,
"source": "core_storage_rationale_83",
"target": "core_storage_basestorage_presigned_download_url",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L342",
"weight": 1.0,
"source": "core_storage_miniostorage_presigned_download_url",
"target": "app_core_storage_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L372",
"weight": 1.0,
"source": "core_storage_get_storage",
"target": "core_storage_localstorage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L130",
"weight": 1.0,
"source": "core_storage_localstorage",
"target": "core_storage_localstorage_delete_file",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L94",
"weight": 1.0,
"source": "core_storage_localstorage",
"target": "core_storage_localstorage_ensure_dir",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L100",
"weight": 1.0,
"source": "core_storage_localstorage",
"target": "core_storage_localstorage_generate_filename",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L147",
"weight": 1.0,
"source": "core_storage_localstorage",
"target": "core_storage_localstorage_get_url",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L90",
"weight": 1.0,
"source": "core_storage_localstorage",
"target": "core_storage_localstorage_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L121",
"weight": 1.0,
"source": "core_storage_localstorage",
"target": "core_storage_localstorage_upload_base64",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L106",
"weight": 1.0,
"source": "core_storage_localstorage",
"target": "core_storage_localstorage_upload_file",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L94",
"weight": 1.0,
"source": "core_storage_localstorage_ensure_dir",
"target": "path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L111",
"weight": 1.0,
"source": "core_storage_localstorage_upload_file",
"target": "core_storage_localstorage_ensure_dir",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L139",
"weight": 1.0,
"source": "core_storage_localstorage_delete_file",
"target": "path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L112",
"weight": 1.0,
"source": "core_storage_localstorage_upload_file",
"target": "core_storage_miniostorage_generate_filename",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L119",
"weight": 1.0,
"source": "core_storage_localstorage_upload_file",
"target": "core_storage_miniostorage_get_url",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L128",
"weight": 1.0,
"source": "core_storage_localstorage_upload_base64",
"target": "core_storage_miniostorage_upload_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L366",
"weight": 1.0,
"source": "core_storage_get_storage",
"target": "core_storage_qiniustorage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L193",
"weight": 1.0,
"source": "core_storage_qiniustorage",
"target": "core_storage_qiniustorage_delete_file",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L164",
"weight": 1.0,
"source": "core_storage_qiniustorage",
"target": "core_storage_qiniustorage_generate_filename",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L204",
"weight": 1.0,
"source": "core_storage_qiniustorage",
"target": "core_storage_qiniustorage_get_url",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L155",
"weight": 1.0,
"source": "core_storage_qiniustorage",
"target": "core_storage_qiniustorage_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L185",
"weight": 1.0,
"source": "core_storage_qiniustorage",
"target": "core_storage_qiniustorage_upload_base64",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L170",
"weight": 1.0,
"source": "core_storage_qiniustorage",
"target": "core_storage_qiniustorage_upload_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L177",
"weight": 1.0,
"source": "core_storage_qiniustorage_upload_file",
"target": "core_storage_miniostorage_generate_filename",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L182",
"weight": 1.0,
"source": "core_storage_qiniustorage_upload_file",
"target": "core_storage_miniostorage_get_url",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L191",
"weight": 1.0,
"source": "core_storage_qiniustorage_upload_base64",
"target": "core_storage_miniostorage_upload_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L368",
"weight": 1.0,
"source": "core_storage_get_storage",
"target": "core_storage_ossstorage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L247",
"weight": 1.0,
"source": "core_storage_ossstorage",
"target": "core_storage_ossstorage_delete_file",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L222",
"weight": 1.0,
"source": "core_storage_ossstorage",
"target": "core_storage_ossstorage_generate_filename",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L256",
"weight": 1.0,
"source": "core_storage_ossstorage",
"target": "core_storage_ossstorage_get_url",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L212",
"weight": 1.0,
"source": "core_storage_ossstorage",
"target": "core_storage_ossstorage_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L239",
"weight": 1.0,
"source": "core_storage_ossstorage",
"target": "core_storage_ossstorage_upload_base64",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L228",
"weight": 1.0,
"source": "core_storage_ossstorage",
"target": "core_storage_ossstorage_upload_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L233",
"weight": 1.0,
"source": "core_storage_ossstorage_upload_file",
"target": "core_storage_miniostorage_generate_filename",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L236",
"weight": 1.0,
"source": "core_storage_ossstorage_upload_file",
"target": "core_storage_miniostorage_get_url",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L245",
"weight": 1.0,
"source": "core_storage_ossstorage_upload_base64",
"target": "core_storage_miniostorage_upload_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L370",
"weight": 1.0,
"source": "core_storage_get_storage",
"target": "core_storage_miniostorage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L313",
"weight": 1.0,
"source": "core_storage_miniostorage",
"target": "core_storage_miniostorage_delete_file",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L326",
"weight": 1.0,
"source": "core_storage_miniostorage",
"target": "core_storage_miniostorage_extract_object_key",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L282",
"weight": 1.0,
"source": "core_storage_miniostorage",
"target": "core_storage_miniostorage_generate_filename",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L322",
"weight": 1.0,
"source": "core_storage_miniostorage",
"target": "core_storage_miniostorage_get_url",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L264",
"weight": 1.0,
"source": "core_storage_miniostorage",
"target": "core_storage_miniostorage_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L342",
"weight": 1.0,
"source": "core_storage_miniostorage",
"target": "core_storage_miniostorage_presigned_download_url",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L305",
"weight": 1.0,
"source": "core_storage_miniostorage",
"target": "core_storage_miniostorage_upload_base64",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L288",
"weight": 1.0,
"source": "core_storage_miniostorage",
"target": "core_storage_miniostorage_upload_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L293",
"weight": 1.0,
"source": "core_storage_miniostorage_upload_file",
"target": "core_storage_miniostorage_generate_filename",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L311",
"weight": 1.0,
"source": "core_storage_miniostorage_upload_base64",
"target": "core_storage_miniostorage_upload_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L303",
"weight": 1.0,
"source": "core_storage_miniostorage_upload_file",
"target": "core_storage_miniostorage_get_url",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L346",
"weight": 1.0,
"source": "core_storage_miniostorage_presigned_download_url",
"target": "core_storage_miniostorage_extract_object_key",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/storage.py",
"source_location": "L345",
"weight": 1.0,
"source": "core_storage_rationale_345",
"target": "core_storage_miniostorage_presigned_download_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/order_status_compat.py",
"source_location": "L69",
"weight": 1.0,
"source": "app_core_order_status_compat_py",
"target": "core_order_status_compat_derive_legacy_status_from_three",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/order_status_compat.py",
"source_location": "L26",
"weight": 1.0,
"source": "app_core_order_status_compat_py",
"target": "core_order_status_compat_derive_three_status_from_legacy",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/order_status_compat.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_core_order_status_compat_py",
"target": "core_order_status_compat_threestatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/order_status_compat.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_core_order_status_compat_py",
"target": "core_order_status_compat_to_decimal",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/order_status_compat.py",
"source_location": "L4",
"weight": 1.0,
"source": "app_core_order_status_compat_py",
"target": "decimal",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/order_status_compat.py",
"source_location": "L26",
"weight": 1.0,
"source": "core_order_status_compat_derive_three_status_from_legacy",
"target": "core_order_status_compat_threestatus",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/order_status_compat.py",
"source_location": "L37",
"weight": 1.0,
"source": "core_order_status_compat_derive_three_status_from_legacy",
"target": "core_order_status_compat_to_decimal",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/order_status_compat.py",
"source_location": "L15",
"weight": 1.0,
"source": "core_order_status_compat_to_decimal",
"target": "decimal",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/order_status_compat.py",
"source_location": "L26",
"weight": 1.0,
"source": "core_order_status_compat_derive_three_status_from_legacy",
"target": "app_core_order_status_compat_py_str",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/order_status_compat.py",
"source_location": "L31",
"weight": 1.0,
"source": "core_order_status_compat_rationale_31",
"target": "core_order_status_compat_derive_three_status_from_legacy",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/order_status_compat.py",
"source_location": "L69",
"weight": 1.0,
"source": "core_order_status_compat_derive_legacy_status_from_three",
"target": "app_core_order_status_compat_py_str",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/order_status_compat.py",
"source_location": "L75",
"weight": 1.0,
"source": "core_order_status_compat_rationale_75",
"target": "core_order_status_compat_derive_legacy_status_from_three",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L28",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_businessexception",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L67",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_invalidstatustransitionexception",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L102",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_log_api_request",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L129",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_log_delivery_operation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L73",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_log_operation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L124",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_log_order_operation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L134",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_log_settlement_operation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L139",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_log_user_operation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L61",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_orderlockedexception",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L43",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_permissionexception",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L55",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_resourceconflictexception",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L49",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_resourcenotfoundexception",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L37",
"weight": 1.0,
"source": "app_core_exceptions_py",
"target": "core_exceptions_validationexception",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L30",
"weight": 1.0,
"source": "core_exceptions_businessexception",
"target": "core_exceptions_businessexception_init",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L67",
"weight": 1.0,
"source": "core_exceptions_invalidstatustransitionexception",
"target": "core_exceptions_businessexception",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L61",
"weight": 1.0,
"source": "core_exceptions_orderlockedexception",
"target": "core_exceptions_businessexception",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L43",
"weight": 1.0,
"source": "core_exceptions_permissionexception",
"target": "core_exceptions_businessexception",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L55",
"weight": 1.0,
"source": "core_exceptions_resourceconflictexception",
"target": "core_exceptions_businessexception",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L49",
"weight": 1.0,
"source": "core_exceptions_resourcenotfoundexception",
"target": "core_exceptions_businessexception",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L37",
"weight": 1.0,
"source": "core_exceptions_validationexception",
"target": "core_exceptions_businessexception",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L30",
"weight": 1.0,
"source": "core_exceptions_businessexception_init",
"target": "app_core_exceptions_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L30",
"weight": 1.0,
"source": "core_exceptions_businessexception_init",
"target": "app_core_exceptions_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L30",
"weight": 1.0,
"source": "core_exceptions_businessexception_init",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L34",
"weight": 1.0,
"source": "core_exceptions_businessexception_init",
"target": "core_exceptions_invalidstatustransitionexception_init",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L69",
"weight": 1.0,
"source": "core_exceptions_invalidstatustransitionexception_init",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L102",
"weight": 1.0,
"source": "core_exceptions_log_api_request",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L129",
"weight": 1.0,
"source": "core_exceptions_log_delivery_operation",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L73",
"weight": 1.0,
"source": "core_exceptions_log_operation",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L124",
"weight": 1.0,
"source": "core_exceptions_log_order_operation",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L134",
"weight": 1.0,
"source": "core_exceptions_log_settlement_operation",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L139",
"weight": 1.0,
"source": "core_exceptions_log_user_operation",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L63",
"weight": 1.0,
"source": "core_exceptions_orderlockedexception_init",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L45",
"weight": 1.0,
"source": "core_exceptions_permissionexception_init",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L57",
"weight": 1.0,
"source": "core_exceptions_resourceconflictexception_init",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L51",
"weight": 1.0,
"source": "core_exceptions_resourcenotfoundexception_init",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L39",
"weight": 1.0,
"source": "core_exceptions_validationexception_init",
"target": "app_core_exceptions_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L69",
"weight": 1.0,
"source": "core_exceptions_invalidstatustransitionexception_init",
"target": "app_core_exceptions_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L63",
"weight": 1.0,
"source": "core_exceptions_orderlockedexception_init",
"target": "app_core_exceptions_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L45",
"weight": 1.0,
"source": "core_exceptions_permissionexception_init",
"target": "app_core_exceptions_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L57",
"weight": 1.0,
"source": "core_exceptions_resourceconflictexception_init",
"target": "app_core_exceptions_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L51",
"weight": 1.0,
"source": "core_exceptions_resourcenotfoundexception_init",
"target": "app_core_exceptions_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L39",
"weight": 1.0,
"source": "core_exceptions_validationexception_init",
"target": "app_core_exceptions_py_any",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L39",
"weight": 1.0,
"source": "core_exceptions_validationexception",
"target": "core_exceptions_validationexception_init",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L40",
"weight": 1.0,
"source": "core_exceptions_validationexception_init",
"target": "core_exceptions_invalidstatustransitionexception_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L45",
"weight": 1.0,
"source": "core_exceptions_permissionexception",
"target": "core_exceptions_permissionexception_init",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L46",
"weight": 1.0,
"source": "core_exceptions_permissionexception_init",
"target": "core_exceptions_invalidstatustransitionexception_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L51",
"weight": 1.0,
"source": "core_exceptions_resourcenotfoundexception",
"target": "core_exceptions_resourcenotfoundexception_init",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L52",
"weight": 1.0,
"source": "core_exceptions_resourcenotfoundexception_init",
"target": "core_exceptions_invalidstatustransitionexception_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L57",
"weight": 1.0,
"source": "core_exceptions_resourceconflictexception",
"target": "core_exceptions_resourceconflictexception_init",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L58",
"weight": 1.0,
"source": "core_exceptions_resourceconflictexception_init",
"target": "core_exceptions_invalidstatustransitionexception_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L63",
"weight": 1.0,
"source": "core_exceptions_orderlockedexception",
"target": "core_exceptions_orderlockedexception_init",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L64",
"weight": 1.0,
"source": "core_exceptions_orderlockedexception_init",
"target": "core_exceptions_invalidstatustransitionexception_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L69",
"weight": 1.0,
"source": "core_exceptions_invalidstatustransitionexception",
"target": "core_exceptions_invalidstatustransitionexception_init",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L131",
"weight": 1.0,
"source": "core_exceptions_log_delivery_operation",
"target": "core_exceptions_log_operation",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L126",
"weight": 1.0,
"source": "core_exceptions_log_order_operation",
"target": "core_exceptions_log_operation",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L136",
"weight": 1.0,
"source": "core_exceptions_log_settlement_operation",
"target": "core_exceptions_log_operation",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/exceptions.py",
"source_location": "L141",
"weight": 1.0,
"source": "core_exceptions_log_user_operation",
"target": "core_exceptions_log_operation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L112",
"weight": 1.0,
"source": "app_core_data_scope_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L37",
"weight": 1.0,
"source": "app_core_data_scope_py",
"target": "core_data_scope_get_child_dept_ids",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_core_data_scope_py",
"target": "core_data_scope_get_user_dept_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L62",
"weight": 1.0,
"source": "app_core_data_scope_py",
"target": "core_data_scope_resolve_user_role_scopes",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 1.0,
"source": "app_core_data_scope_py",
"target": "models_models_sysdept",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 1.0,
"source": "app_core_data_scope_py",
"target": "models_models_sysrole",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 1.0,
"source": "app_core_data_scope_py",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 1.0,
"source": "app_core_data_scope_py",
"target": "models_models_sysuser",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 1.0,
"source": "app_core_data_scope_py",
"target": "models_models_sysuserrole",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L1",
"weight": 1.0,
"source": "core_data_scope_rationale_1",
"target": "app_core_data_scope_py",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L161",
"weight": 1.0,
"source": "core_data_scope_apply_data_scope",
"target": "core_data_scope_get_user_dept_id",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L27",
"weight": 1.0,
"source": "core_data_scope_get_user_dept_id",
"target": "app_core_data_scope_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L27",
"weight": 1.0,
"source": "core_data_scope_get_user_dept_id",
"target": "app_core_data_scope_py_str",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L28",
"weight": 1.0,
"source": "core_data_scope_rationale_28",
"target": "core_data_scope_get_user_dept_id",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 0.8,
"source": "app_core_data_scope_py_session",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 0.8,
"source": "app_core_data_scope_py_session",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 0.8,
"source": "app_core_data_scope_py_session",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 0.8,
"source": "app_core_data_scope_py_session",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 0.8,
"source": "app_core_data_scope_py_session",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L112",
"weight": 1.0,
"source": "core_data_scope_apply_data_scope",
"target": "app_core_data_scope_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L37",
"weight": 1.0,
"source": "core_data_scope_get_child_dept_ids",
"target": "app_core_data_scope_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L62",
"weight": 1.0,
"source": "core_data_scope_resolve_user_role_scopes",
"target": "app_core_data_scope_py_session",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 0.8,
"source": "app_core_data_scope_py_str",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 0.8,
"source": "app_core_data_scope_py_str",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 0.8,
"source": "app_core_data_scope_py_str",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 0.8,
"source": "app_core_data_scope_py_str",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/core/data_scope.py",
"source_location": "L18",
"weight": 0.8,
"source": "app_core_data_scope_py_str",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L112",
"weight": 1.0,
"source": "core_data_scope_apply_data_scope",
"target": "app_core_data_scope_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L37",
"weight": 1.0,
"source": "core_data_scope_get_child_dept_ids",
"target": "app_core_data_scope_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L62",
"weight": 1.0,
"source": "core_data_scope_resolve_user_role_scopes",
"target": "app_core_data_scope_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L174",
"weight": 1.0,
"source": "core_data_scope_apply_data_scope",
"target": "core_data_scope_get_child_dept_ids",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L38",
"weight": 1.0,
"source": "core_data_scope_rationale_38",
"target": "core_data_scope_get_child_dept_ids",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L148",
"weight": 1.0,
"source": "core_data_scope_apply_data_scope",
"target": "core_data_scope_resolve_user_role_scopes",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L65",
"weight": 1.0,
"source": "core_data_scope_rationale_65",
"target": "core_data_scope_resolve_user_role_scopes",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L289",
"weight": 1.0,
"source": "api_admin_list_users",
"target": "core_data_scope_apply_data_scope"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L69",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L51",
"weight": 1.0,
"source": "app_crud_dict_data_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L46",
"weight": 1.0,
"source": "app_crud_dict_type_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L31",
"weight": 1.0,
"source": "app_crud_ethnic_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L61",
"weight": 1.0,
"source": "app_crud_leave_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L56",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L47",
"weight": 1.0,
"source": "app_crud_post_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L63",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L52",
"weight": 1.0,
"source": "app_crud_site_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L45",
"weight": 1.0,
"source": "app_crud_tenant_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L64",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/data_scope.py",
"source_location": "L113",
"weight": 1.0,
"source": "core_data_scope_rationale_113",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L70",
"weight": 1.0,
"source": "crud_dept_list_depts",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L52",
"weight": 1.0,
"source": "crud_dict_data_list_dict_data",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L47",
"weight": 1.0,
"source": "crud_dict_type_list_dict_types",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L32",
"weight": 1.0,
"source": "crud_ethnic_list_ethnics",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L62",
"weight": 1.0,
"source": "crud_leave_list_leaves",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L57",
"weight": 1.0,
"source": "crud_menu_list_menus",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L48",
"weight": 1.0,
"source": "crud_post_list_posts",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L64",
"weight": 1.0,
"source": "crud_role_list_roles",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L53",
"weight": 1.0,
"source": "crud_site_list_sites",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L46",
"weight": 1.0,
"source": "crud_tenant_list_tenants",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L749",
"weight": 1.0,
"source": "crud_workflow_list_completed_tasks",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L482",
"weight": 1.0,
"source": "crud_workflow_list_my_instances",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L686",
"weight": 1.0,
"source": "crud_workflow_list_pending_tasks",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L65",
"weight": 1.0,
"source": "crud_workflow_list_process_defs",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L336",
"weight": 1.0,
"source": "crud_workflow_list_versions",
"target": "core_data_scope_apply_data_scope",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/admin_request_json.py",
"source_location": "L19",
"weight": 1.0,
"source": "app_core_admin_request_json_py",
"target": "core_admin_request_json_parse_admin_request_json",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/admin_request_json.py",
"source_location": "L1",
"weight": 1.0,
"source": "core_admin_request_json_rationale_1",
"target": "app_core_admin_request_json_py",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/admin_request_json.py",
"source_location": "L19",
"weight": 1.0,
"source": "core_admin_request_json_parse_admin_request_json",
"target": "app_core_admin_request_json_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/admin_request_json.py",
"source_location": "L19",
"weight": 1.0,
"source": "core_admin_request_json_parse_admin_request_json",
"target": "app_core_admin_request_json_py_request",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/admin_request_json.py",
"source_location": "L19",
"weight": 1.0,
"source": "core_admin_request_json_parse_admin_request_json",
"target": "app_core_admin_request_json_py_str",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/admin_request_json.py",
"source_location": "L25",
"weight": 1.0,
"source": "core_admin_request_json_rationale_25",
"target": "core_admin_request_json_parse_admin_request_json",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_core_api_crypto_middleware_py",
"target": "app_core_api_crypto_middleware_py_redis",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L151",
"weight": 1.0,
"source": "app_core_api_crypto_middleware_py",
"target": "core_api_crypto_middleware_apicryptomiddleware",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L43",
"weight": 1.0,
"source": "app_core_api_crypto_middleware_py",
"target": "core_api_crypto_middleware_claims_from_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L105",
"weight": 1.0,
"source": "app_core_api_crypto_middleware_py",
"target": "core_api_crypto_middleware_coerce_post_method_override_to_get",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L61",
"weight": 1.0,
"source": "app_core_api_crypto_middleware_py",
"target": "core_api_crypto_middleware_get_redis_client",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L37",
"weight": 1.0,
"source": "app_core_api_crypto_middleware_py",
"target": "core_api_crypto_middleware_is_crypto_api",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L100",
"weight": 1.0,
"source": "app_core_api_crypto_middleware_py",
"target": "core_api_crypto_middleware_json_error_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L78",
"weight": 1.0,
"source": "app_core_api_crypto_middleware_py",
"target": "core_api_crypto_middleware_mark_nonce_once",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L28",
"weight": 1.0,
"source": "app_core_api_crypto_middleware_py",
"target": "core_api_crypto_middleware_nonce_key",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L32",
"weight": 1.0,
"source": "app_core_api_crypto_middleware_py",
"target": "core_api_crypto_middleware_should_skip_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L80",
"weight": 1.0,
"source": "core_api_crypto_middleware_mark_nonce_once",
"target": "core_api_crypto_middleware_nonce_key",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L28",
"weight": 1.0,
"source": "core_api_crypto_middleware_nonce_key",
"target": "app_core_api_crypto_middleware_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L43",
"weight": 1.0,
"source": "core_api_crypto_middleware_claims_from_auth",
"target": "app_core_api_crypto_middleware_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L37",
"weight": 1.0,
"source": "core_api_crypto_middleware_is_crypto_api",
"target": "app_core_api_crypto_middleware_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L100",
"weight": 1.0,
"source": "core_api_crypto_middleware_json_error_response",
"target": "app_core_api_crypto_middleware_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L78",
"weight": 1.0,
"source": "core_api_crypto_middleware_mark_nonce_once",
"target": "app_core_api_crypto_middleware_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L32",
"weight": 1.0,
"source": "core_api_crypto_middleware_should_skip_path",
"target": "app_core_api_crypto_middleware_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L161",
"weight": 1.0,
"source": "core_api_crypto_middleware_apicryptomiddleware_dispatch",
"target": "core_api_crypto_middleware_should_skip_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L32",
"weight": 1.0,
"source": "core_api_crypto_middleware_should_skip_path",
"target": "app_core_api_crypto_middleware_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L37",
"weight": 1.0,
"source": "core_api_crypto_middleware_is_crypto_api",
"target": "app_core_api_crypto_middleware_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L78",
"weight": 1.0,
"source": "core_api_crypto_middleware_mark_nonce_once",
"target": "app_core_api_crypto_middleware_py_bool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L161",
"weight": 1.0,
"source": "core_api_crypto_middleware_apicryptomiddleware_dispatch",
"target": "core_api_crypto_middleware_is_crypto_api",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L38",
"weight": 1.0,
"source": "core_api_crypto_middleware_rationale_38",
"target": "core_api_crypto_middleware_is_crypto_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L183",
"weight": 1.0,
"source": "core_api_crypto_middleware_apicryptomiddleware_dispatch",
"target": "core_api_crypto_middleware_claims_from_auth",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L61",
"weight": 1.0,
"source": "core_api_crypto_middleware_get_redis_client",
"target": "app_core_api_crypto_middleware_py_redis",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L81",
"weight": 1.0,
"source": "core_api_crypto_middleware_mark_nonce_once",
"target": "core_api_crypto_middleware_get_redis_client",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L196",
"weight": 1.0,
"source": "core_api_crypto_middleware_apicryptomiddleware_dispatch",
"target": "core_api_crypto_middleware_mark_nonce_once",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L159",
"weight": 1.0,
"source": "core_api_crypto_middleware_apicryptomiddleware_dispatch",
"target": "core_api_crypto_middleware_json_error_response",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L127",
"weight": 1.0,
"source": "core_api_crypto_middleware_coerce_post_method_override_to_get",
"target": "core_api_crypto_middleware_json_error_response",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L100",
"weight": 1.0,
"source": "core_api_crypto_middleware_json_error_response",
"target": "app_core_api_crypto_middleware_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L100",
"weight": 1.0,
"source": "core_api_crypto_middleware_json_error_response",
"target": "response",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L105",
"weight": 1.0,
"source": "core_api_crypto_middleware_coerce_post_method_override_to_get",
"target": "response",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L154",
"weight": 1.0,
"source": "core_api_crypto_middleware_apicryptomiddleware_dispatch",
"target": "core_api_crypto_middleware_coerce_post_method_override_to_get",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L105",
"weight": 1.0,
"source": "core_api_crypto_middleware_coerce_post_method_override_to_get",
"target": "app_core_api_crypto_middleware_py_request",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L106",
"weight": 1.0,
"source": "core_api_crypto_middleware_rationale_106",
"target": "core_api_crypto_middleware_coerce_post_method_override_to_get",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L152",
"weight": 1.0,
"source": "core_api_crypto_middleware_apicryptomiddleware_dispatch",
"target": "app_core_api_crypto_middleware_py_request",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/api_crypto_middleware.py",
"source_location": "L152",
"weight": 1.0,
"source": "core_api_crypto_middleware_apicryptomiddleware",
"target": "core_api_crypto_middleware_apicryptomiddleware_dispatch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L37",
"weight": 1.0,
"source": "app_core_wechat_message_py",
"target": "core_wechat_message_wechatmessageservice",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L1",
"weight": 1.0,
"source": "core_wechat_message_rationale_1",
"target": "app_core_wechat_message_py",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L55",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice",
"target": "core_wechat_message_wechatmessageservice_get_access_token",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L49",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice",
"target": "core_wechat_message_wechatmessageservice_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L207",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice",
"target": "core_wechat_message_wechatmessageservice_send_delivery_notice",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L244",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice",
"target": "core_wechat_message_wechatmessageservice_send_delivery_warning",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L135",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice",
"target": "core_wechat_message_wechatmessageservice_send_order_status",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L172",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice",
"target": "core_wechat_message_wechatmessageservice_send_payment_success",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L281",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice",
"target": "core_wechat_message_wechatmessageservice_send_refund_result",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L85",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice",
"target": "core_wechat_message_wechatmessageservice_send_template_message",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L318",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice",
"target": "core_wechat_message_wechatmessageservice_send_urge_notification",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L55",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_get_access_token",
"target": "app_core_wechat_message_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L98",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_template_message",
"target": "core_wechat_message_wechatmessageservice_get_access_token",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L207",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_delivery_notice",
"target": "app_core_wechat_message_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L244",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_delivery_warning",
"target": "app_core_wechat_message_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L135",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_order_status",
"target": "app_core_wechat_message_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L172",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_payment_success",
"target": "app_core_wechat_message_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L281",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_refund_result",
"target": "app_core_wechat_message_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L85",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_template_message",
"target": "app_core_wechat_message_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L318",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_urge_notification",
"target": "app_core_wechat_message_py_str",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L86",
"weight": 1.0,
"source": "core_wechat_message_rationale_86",
"target": "core_wechat_message_wechatmessageservice_send_template_message",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L236",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_delivery_notice",
"target": "core_wechat_message_wechatmessageservice_send_template_message",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L273",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_delivery_warning",
"target": "core_wechat_message_wechatmessageservice_send_template_message",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L164",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_order_status",
"target": "core_wechat_message_wechatmessageservice_send_template_message",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L199",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_payment_success",
"target": "core_wechat_message_wechatmessageservice_send_template_message",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L310",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_refund_result",
"target": "core_wechat_message_wechatmessageservice_send_template_message",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L345",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_urge_notification",
"target": "core_wechat_message_wechatmessageservice_send_template_message",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L143",
"weight": 1.0,
"source": "core_wechat_message_rationale_143",
"target": "core_wechat_message_wechatmessageservice_send_order_status",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L135",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_order_status",
"target": "float",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L172",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_payment_success",
"target": "float",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L281",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_refund_result",
"target": "float",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L179",
"weight": 1.0,
"source": "core_wechat_message_rationale_179",
"target": "core_wechat_message_wechatmessageservice_send_payment_success",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L215",
"weight": 1.0,
"source": "core_wechat_message_rationale_215",
"target": "core_wechat_message_wechatmessageservice_send_delivery_notice",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L251",
"weight": 1.0,
"source": "core_wechat_message_rationale_251",
"target": "core_wechat_message_wechatmessageservice_send_delivery_warning",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L244",
"weight": 1.0,
"source": "core_wechat_message_wechatmessageservice_send_delivery_warning",
"target": "app_core_wechat_message_py_int",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L289",
"weight": 1.0,
"source": "core_wechat_message_rationale_289",
"target": "core_wechat_message_wechatmessageservice_send_refund_result",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/core/wechat_message.py",
"source_location": "L325",
"weight": 1.0,
"source": "core_wechat_message_rationale_325",
"target": "core_wechat_message_wechatmessageservice_send_urge_notification",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "app_models_models_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L448",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_bizattachment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L418",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_bizleaverequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L354",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysapirequestlog",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L381",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysapirequestloghis",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L165",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysdept",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L322",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysdictdata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L282",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysdicttype",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L302",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysethnic",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L138",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysmenu",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L236",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_syspost",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L56",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysrole",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L117",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L97",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysrolemenu",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L210",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_syssite",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L189",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_systenant",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L29",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysuser",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L257",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysuserpost",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L77",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_sysuserrole",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L11",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_userrole",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L521",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_wfnode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L478",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_wfprocessdef",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L566",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L499",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_wfprocessversion",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L591",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_wftask",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L544",
"weight": 1.0,
"source": "app_models_models_py",
"target": "models_models_wftransition",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L1",
"weight": 1.0,
"source": "models_models_rationale_1",
"target": "app_models_models_py",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_userrole",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L12",
"weight": 1.0,
"source": "models_models_rationale_12",
"target": "models_models_userrole",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L11",
"weight": 1.0,
"source": "models_models_userrole",
"target": "str",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_attachmentdownloadurlbody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_deptcreatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_deptupdatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dictdatacreatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dictdataupdatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dicttypecreatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dicttypeupdatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_menucreatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_menuupdatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postcreatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postupdatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postusersupdatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_rolecreatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_roledatascopebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_rolemenubody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_roleupdatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_sitecreatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_siteupdatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_tenantcreatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_tenantupdatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_usercreatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_userupdatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_processdefcreatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_processdefupdatebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_publishversionbody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_startinstancebody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_taskactionbody",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "models_models_sysuser",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_int",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_session",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_str",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L25",
"weight": 1.0,
"source": "app_api_public_py",
"target": "models_models_sysuser",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/public.py",
"source_location": "L25",
"weight": 0.8,
"source": "app_api_public_py_request",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/public.py",
"source_location": "L25",
"weight": 0.8,
"source": "app_api_public_py_session",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/public.py",
"source_location": "L25",
"weight": 0.8,
"source": "app_api_public_py_str",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/public.py",
"source_location": "L25",
"weight": 0.8,
"source": "app_api_public_py_sysuser",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "models_models_sysuser",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_any",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_int",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_session",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_str",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "models_models_sysuser",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/sample_code.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_sample_code_py_any",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/sample_code.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_sample_code_py_bool",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/sample_code.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_sample_code_py_datetime",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/sample_code.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_sample_code_py_int",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/sample_code.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_sample_code_py_session",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/sample_code.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_sample_code_py_str",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "models_models_sysuser",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_any",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_bool",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_int",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_session",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_str",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_sysuser",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "models_models_sysuser",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_any",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_bool",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_int",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_session",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_str",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfnode",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfprocessinstance",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wftransition",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysuser",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_services_workflow_engine_py",
"target": "models_models_sysuser",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_any",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_bool",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_session",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_str",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wfnode",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wfprocessinstance",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wftransition",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/sample_code.py",
"source_location": "L12",
"weight": 0.8,
"source": "bizsamplecode",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L316",
"weight": 1.0,
"source": "crud_user_create_user",
"target": "models_models_sysuser",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "crud_user_usercrudcompat",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L29",
"weight": 1.0,
"source": "models_models_sysuser",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "services_workflow_engine_workflowengine",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "uploadfile",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessdef",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessversion",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wftask",
"target": "models_models_sysuser",
"confidence_score": 0.5
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/base.py",
"source_location": "L10",
"weight": 1.0,
"source": "models_base_basemodel",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L448",
"weight": 1.0,
"source": "models_models_bizattachment",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L418",
"weight": 1.0,
"source": "models_models_bizleaverequest",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L354",
"weight": 1.0,
"source": "models_models_sysapirequestlog",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L381",
"weight": 1.0,
"source": "models_models_sysapirequestloghis",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L165",
"weight": 1.0,
"source": "models_models_sysdept",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L322",
"weight": 1.0,
"source": "models_models_sysdictdata",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L282",
"weight": 1.0,
"source": "models_models_sysdicttype",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L302",
"weight": 1.0,
"source": "models_models_sysethnic",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L138",
"weight": 1.0,
"source": "models_models_sysmenu",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L236",
"weight": 1.0,
"source": "models_models_syspost",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L56",
"weight": 1.0,
"source": "models_models_sysrole",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L117",
"weight": 1.0,
"source": "models_models_sysroledatascopedetail",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L97",
"weight": 1.0,
"source": "models_models_sysrolemenu",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L210",
"weight": 1.0,
"source": "models_models_syssite",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L189",
"weight": 1.0,
"source": "models_models_systenant",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L257",
"weight": 1.0,
"source": "models_models_sysuserpost",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L77",
"weight": 1.0,
"source": "models_models_sysuserrole",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L521",
"weight": 1.0,
"source": "models_models_wfnode",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L478",
"weight": 1.0,
"source": "models_models_wfprocessdef",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L566",
"weight": 1.0,
"source": "models_models_wfprocessinstance",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L499",
"weight": 1.0,
"source": "models_models_wfprocessversion",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L591",
"weight": 1.0,
"source": "models_models_wftask",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L544",
"weight": 1.0,
"source": "models_models_wftransition",
"target": "base",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_attachmentdownloadurlbody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_deptcreatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_deptupdatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dictdatacreatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dictdataupdatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dicttypecreatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dicttypeupdatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_menucreatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_menuupdatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postcreatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postupdatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postusersupdatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_rolecreatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_roledatascopebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_rolemenubody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_roleupdatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_sitecreatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_siteupdatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_tenantcreatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_tenantupdatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_usercreatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_userupdatebody",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "models_models_sysrole",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_int",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_session",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_str",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "models_models_sysrole",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_any",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_bool",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_int",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_session",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_str",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysrole",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_services_web_auth_roles_py",
"target": "models_models_sysrole",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_services_web_auth_roles_py_session",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_services_web_auth_roles_py_str",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L118",
"weight": 1.0,
"source": "crud_role_create_role",
"target": "models_models_sysrole",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "sysrole",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "uploadfile",
"target": "models_models_sysrole",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "models_models_sysuserrole",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_any",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_bool",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_int",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_session",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_str",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_sysuser",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysuserrole",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_services_web_auth_roles_py",
"target": "models_models_sysuserrole",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_services_web_auth_roles_py_session",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_services_web_auth_roles_py_str",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_services_workflow_engine_py",
"target": "models_models_sysuserrole",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_any",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_bool",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_session",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_str",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wfnode",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wfprocessinstance",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wftransition",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L254",
"weight": 1.0,
"source": "crud_user_replace_associations",
"target": "models_models_sysuserrole",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "crud_user_usercrudcompat",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L78",
"weight": 1.0,
"source": "models_models_rationale_78",
"target": "models_models_sysuserrole",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "services_workflow_engine_workflowengine",
"target": "models_models_sysuserrole",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "models_models_sysrolemenu",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_any",
"target": "models_models_sysrolemenu",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_bool",
"target": "models_models_sysrolemenu",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_int",
"target": "models_models_sysrolemenu",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_session",
"target": "models_models_sysrolemenu",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_str",
"target": "models_models_sysrolemenu",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysrolemenu",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_services_web_auth_roles_py",
"target": "models_models_sysrolemenu",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_services_web_auth_roles_py_session",
"target": "models_models_sysrolemenu",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_services_web_auth_roles_py_str",
"target": "models_models_sysrolemenu",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L220",
"weight": 1.0,
"source": "crud_role_update_role_menus",
"target": "models_models_sysrolemenu",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L98",
"weight": 1.0,
"source": "models_models_rationale_98",
"target": "models_models_sysrolemenu",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "sysrole",
"target": "models_models_sysrolemenu",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_any",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_bool",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_int",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_session",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_role_py_str",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L276",
"weight": 1.0,
"source": "crud_role_update_role_data_scope",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L118",
"weight": 1.0,
"source": "models_models_rationale_118",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/role.py",
"source_location": "L12",
"weight": 0.8,
"source": "sysrole",
"target": "models_models_sysroledatascopedetail",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "models_models_sysmenu",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/menu.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_crud_menu_py_any",
"target": "models_models_sysmenu",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/menu.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_crud_menu_py_bool",
"target": "models_models_sysmenu",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/menu.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_crud_menu_py_int",
"target": "models_models_sysmenu",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/menu.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_crud_menu_py_session",
"target": "models_models_sysmenu",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/menu.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_crud_menu_py_str",
"target": "models_models_sysmenu",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysmenu",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_services_web_auth_roles_py",
"target": "models_models_sysmenu",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_services_web_auth_roles_py_session",
"target": "models_models_sysmenu",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_services_web_auth_roles_py_str",
"target": "models_models_sysmenu",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L143",
"weight": 1.0,
"source": "crud_menu_create_menu",
"target": "models_models_sysmenu",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/menu.py",
"source_location": "L10",
"weight": 0.8,
"source": "sysmenu",
"target": "models_models_sysmenu",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_attachmentdownloadurlbody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_deptcreatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_deptupdatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dictdatacreatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dictdataupdatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dicttypecreatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dicttypeupdatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_menucreatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_menuupdatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postcreatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postupdatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postusersupdatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_rolecreatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_roledatascopebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_rolemenubody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_roleupdatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_sitecreatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_siteupdatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_tenantcreatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_tenantupdatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_usercreatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_userupdatebody",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "models_models_sysdept",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_int",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_session",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_str",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "models_models_sysdept",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dept.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_crud_dept_py_any",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dept.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_crud_dept_py_int",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dept.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_crud_dept_py_session",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dept.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_crud_dept_py_str",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "models_models_sysdept",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_any",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_bool",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_int",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_session",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_str",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_sysuser",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysdept",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L122",
"weight": 1.0,
"source": "crud_dept_create_dept",
"target": "models_models_sysdept",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "crud_user_usercrudcompat",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dept.py",
"source_location": "L10",
"weight": 0.8,
"source": "sysdept",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "uploadfile",
"target": "models_models_sysdept",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_crud_tenant_py",
"target": "models_models_systenant",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/tenant.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_tenant_py_any",
"target": "models_models_systenant",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/tenant.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_tenant_py_bool",
"target": "models_models_systenant",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/tenant.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_tenant_py_int",
"target": "models_models_systenant",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/tenant.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_tenant_py_session",
"target": "models_models_systenant",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/tenant.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_tenant_py_str",
"target": "models_models_systenant",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_systenant",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L93",
"weight": 1.0,
"source": "crud_tenant_create_tenant",
"target": "models_models_systenant",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L190",
"weight": 1.0,
"source": "models_models_rationale_190",
"target": "models_models_systenant",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/tenant.py",
"source_location": "L13",
"weight": 0.8,
"source": "systenant",
"target": "models_models_systenant",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_crud_site_py",
"target": "models_models_syssite",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/site.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_site_py_any",
"target": "models_models_syssite",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/site.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_site_py_bool",
"target": "models_models_syssite",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/site.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_site_py_int",
"target": "models_models_syssite",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/site.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_site_py_session",
"target": "models_models_syssite",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/site.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_site_py_str",
"target": "models_models_syssite",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_syssite",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L105",
"weight": 1.0,
"source": "crud_site_create_site",
"target": "models_models_syssite",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/site.py",
"source_location": "L12",
"weight": 0.8,
"source": "syssite",
"target": "models_models_syssite",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_crud_post_py",
"target": "models_models_syspost",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/post.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_post_py_any",
"target": "models_models_syspost",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/post.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_post_py_bool",
"target": "models_models_syspost",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/post.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_post_py_int",
"target": "models_models_syspost",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/post.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_post_py_session",
"target": "models_models_syspost",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/post.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_post_py_str",
"target": "models_models_syspost",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_syspost",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L95",
"weight": 1.0,
"source": "crud_post_create_post",
"target": "models_models_syspost",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/post.py",
"source_location": "L12",
"weight": 0.8,
"source": "syspost",
"target": "models_models_syspost",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "models_models_sysuserpost",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_any",
"target": "models_models_sysuserpost",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_bool",
"target": "models_models_sysuserpost",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_int",
"target": "models_models_sysuserpost",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_session",
"target": "models_models_sysuserpost",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_str",
"target": "models_models_sysuserpost",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_crud_user_py_sysuser",
"target": "models_models_sysuserpost",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysuserpost",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L271",
"weight": 1.0,
"source": "crud_user_replace_associations",
"target": "models_models_sysuserpost",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L142",
"weight": 1.0,
"source": "crud_user_set_user_post_ids_only",
"target": "models_models_sysuserpost",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/user.py",
"source_location": "L15",
"weight": 0.8,
"source": "crud_user_usercrudcompat",
"target": "models_models_sysuserpost",
"confidence_score": 0.5
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L258",
"weight": 1.0,
"source": "models_models_rationale_258",
"target": "models_models_sysuserpost",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_crud_dict_type_py",
"target": "models_models_sysdicttype",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_type_py_any",
"target": "models_models_sysdicttype",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_type_py_bool",
"target": "models_models_sysdicttype",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_type_py_int",
"target": "models_models_sysdicttype",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_type_py_session",
"target": "models_models_sysdicttype",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_type_py_str",
"target": "models_models_sysdicttype",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysdicttype",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L97",
"weight": 1.0,
"source": "crud_dict_type_create_dict_type",
"target": "models_models_sysdicttype",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 0.8,
"source": "sysdicttype",
"target": "models_models_sysdicttype",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L6",
"weight": 1.0,
"source": "app_crud_ethnic_py",
"target": "models_models_sysethnic",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/ethnic.py",
"source_location": "L6",
"weight": 0.8,
"source": "app_crud_ethnic_py_any",
"target": "models_models_sysethnic",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/ethnic.py",
"source_location": "L6",
"weight": 0.8,
"source": "app_crud_ethnic_py_int",
"target": "models_models_sysethnic",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/ethnic.py",
"source_location": "L6",
"weight": 0.8,
"source": "app_crud_ethnic_py_session",
"target": "models_models_sysethnic",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/ethnic.py",
"source_location": "L6",
"weight": 0.8,
"source": "app_crud_ethnic_py_str",
"target": "models_models_sysethnic",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysethnic",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L303",
"weight": 1.0,
"source": "models_models_rationale_303",
"target": "models_models_sysethnic",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/ethnic.py",
"source_location": "L6",
"weight": 0.8,
"source": "sysethnic",
"target": "models_models_sysethnic",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_attachmentdownloadurlbody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_deptcreatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_deptupdatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dictdatacreatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dictdataupdatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dicttypecreatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dicttypeupdatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_menucreatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_menuupdatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postcreatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postupdatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postusersupdatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_rolecreatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_roledatascopebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_rolemenubody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_roleupdatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_sitecreatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_siteupdatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_tenantcreatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_tenantupdatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_usercreatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_userupdatebody",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "models_models_sysdictdata",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_int",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_session",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_str",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_crud_dict_data_py",
"target": "models_models_sysdictdata",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_data.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_data_py_any",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_data.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_data_py_int",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_data.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_data_py_session",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_data.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_data_py_str",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_crud_dict_type_py",
"target": "models_models_sysdictdata",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_type_py_any",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_type_py_bool",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_type_py_int",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_type_py_session",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_crud_dict_type_py_str",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysdictdata",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L88",
"weight": 1.0,
"source": "crud_dict_data_create_dict_data",
"target": "models_models_sysdictdata",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_data.py",
"source_location": "L12",
"weight": 0.8,
"source": "sysdictdata",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/dict_type.py",
"source_location": "L12",
"weight": 0.8,
"source": "sysdicttype",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "uploadfile",
"target": "models_models_sysdictdata",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_crud_api_request_log_py",
"target": "models_models_sysapirequestlog",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 0.8,
"source": "app_crud_api_request_log_py_bool",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 0.8,
"source": "app_crud_api_request_log_py_int",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 0.8,
"source": "app_crud_api_request_log_py_session",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 0.8,
"source": "app_crud_api_request_log_py_str",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysapirequestlog",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 0.8,
"source": "crud_api_request_log_apirequestlogcrud",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 0.8,
"source": "sysapirequestlog",
"target": "models_models_sysapirequestlog",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_crud_api_request_log_py",
"target": "models_models_sysapirequestloghis",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 0.8,
"source": "app_crud_api_request_log_py_bool",
"target": "models_models_sysapirequestloghis",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 0.8,
"source": "app_crud_api_request_log_py_int",
"target": "models_models_sysapirequestloghis",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 0.8,
"source": "app_crud_api_request_log_py_session",
"target": "models_models_sysapirequestloghis",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 0.8,
"source": "app_crud_api_request_log_py_str",
"target": "models_models_sysapirequestloghis",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_sysapirequestloghis",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 0.8,
"source": "crud_api_request_log_apirequestlogcrud",
"target": "models_models_sysapirequestloghis",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/crud/api_request_log.py",
"source_location": "L95",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud_delete",
"target": "models_models_sysapirequestloghis"
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L9",
"weight": 0.8,
"source": "sysapirequestlog",
"target": "models_models_sysapirequestloghis",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L11",
"weight": 1.0,
"source": "app_crud_leave_py",
"target": "models_models_bizleaverequest",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/leave.py",
"source_location": "L11",
"weight": 0.8,
"source": "app_crud_leave_py_any",
"target": "models_models_bizleaverequest",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/leave.py",
"source_location": "L11",
"weight": 0.8,
"source": "app_crud_leave_py_int",
"target": "models_models_bizleaverequest",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/leave.py",
"source_location": "L11",
"weight": 0.8,
"source": "app_crud_leave_py_session",
"target": "models_models_bizleaverequest",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/leave.py",
"source_location": "L11",
"weight": 0.8,
"source": "app_crud_leave_py_str",
"target": "models_models_bizleaverequest",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_bizleaverequest",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/leave.py",
"source_location": "L11",
"weight": 0.8,
"source": "bizleaverequest",
"target": "models_models_bizleaverequest",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L91",
"weight": 1.0,
"source": "crud_leave_create_leave",
"target": "models_models_bizleaverequest",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L419",
"weight": 1.0,
"source": "models_models_rationale_419",
"target": "models_models_bizleaverequest",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_attachmentdownloadurlbody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_deptcreatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_deptupdatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dictdatacreatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dictdataupdatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dicttypecreatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_dicttypeupdatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_menucreatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_menuupdatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postcreatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postupdatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_postusersupdatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_rolecreatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_roledatascopebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_rolemenubody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_roleupdatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_sitecreatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_siteupdatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_tenantcreatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_tenantupdatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L1334",
"weight": 1.0,
"source": "api_admin_upload_attachment",
"target": "models_models_bizattachment"
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_usercreatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "api_admin_userupdatebody",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "models_models_bizattachment",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_int",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_session",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "app_api_admin_py_str",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_bizattachment",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/admin.py",
"source_location": "L28",
"weight": 0.8,
"source": "uploadfile",
"target": "models_models_bizattachment",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_processdefcreatebody",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_processdefupdatebody",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_publishversionbody",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_startinstancebody",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_taskactionbody",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L92",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "models_models_wfprocessdef",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L92",
"weight": 0.8,
"source": "app_api_leave_py_int",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L92",
"weight": 0.8,
"source": "app_api_leave_py_session",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L92",
"weight": 0.8,
"source": "app_api_leave_py_str",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "models_models_wfprocessdef",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_any",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_int",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_session",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_str",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "models_models_wfprocessdef",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_any",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_bool",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_int",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_session",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_str",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfnode",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfprocessinstance",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wftransition",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_wfprocessdef",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L134",
"weight": 1.0,
"source": "crud_workflow_create_process_def",
"target": "models_models_wfprocessdef",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L92",
"weight": 0.8,
"source": "leavecreate",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L92",
"weight": 0.8,
"source": "leaveupdate",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessdef",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessversion",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wftask",
"target": "models_models_wfprocessdef",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_processdefcreatebody",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_processdefupdatebody",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_publishversionbody",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_startinstancebody",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_taskactionbody",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "models_models_wfprocessversion",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_any",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_int",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_session",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_str",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "models_models_wfprocessversion",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_any",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_bool",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_int",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_session",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_str",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfnode",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfprocessinstance",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wftransition",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_wfprocessversion",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L238",
"weight": 1.0,
"source": "crud_workflow_publish_version",
"target": "models_models_wfprocessversion",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L500",
"weight": 1.0,
"source": "models_models_rationale_500",
"target": "models_models_wfprocessversion",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessdef",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessversion",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wftask",
"target": "models_models_wfprocessversion",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_processdefcreatebody",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_processdefupdatebody",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_publishversionbody",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_startinstancebody",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_taskactionbody",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "models_models_wfnode",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_any",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_int",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_session",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_str",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "models_models_wfnode",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_any",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_bool",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_int",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_session",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_str",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfnode",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfprocessinstance",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wftransition",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_wfnode",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_services_workflow_engine_py",
"target": "models_models_wfnode",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_any",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_bool",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_session",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_str",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wfnode",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wfprocessinstance",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wftransition",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L258",
"weight": 1.0,
"source": "crud_workflow_publish_version",
"target": "models_models_wfnode",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "services_workflow_engine_workflowengine",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessdef",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessversion",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wftask",
"target": "models_models_wfnode",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "models_models_wftransition",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_any",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_bool",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_int",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_session",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_str",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfnode",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfprocessinstance",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wftransition",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_wftransition",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_services_workflow_engine_py",
"target": "models_models_wftransition",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_any",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_bool",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_session",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_str",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wfnode",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wfprocessinstance",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wftransition",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L278",
"weight": 1.0,
"source": "crud_workflow_publish_version",
"target": "models_models_wftransition",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L545",
"weight": 1.0,
"source": "models_models_rationale_545",
"target": "models_models_wftransition",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "services_workflow_engine_workflowengine",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessdef",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessversion",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wftask",
"target": "models_models_wftransition",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "models_models_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_any",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_bool",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_int",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_session",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_str",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfnode",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfprocessinstance",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wftransition",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_services_workflow_callback_py",
"target": "models_models_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_services_workflow_callback_py_any",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_services_workflow_callback_py_bool",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_services_workflow_callback_py_str",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L10",
"weight": 0.8,
"source": "app_services_workflow_callback_py_wfprocessinstance",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_services_workflow_engine_py",
"target": "models_models_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_any",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_bool",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_session",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_str",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wfnode",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wfprocessinstance",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wftransition",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L377",
"weight": 1.0,
"source": "crud_workflow_create_instance",
"target": "models_models_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L10",
"weight": 0.8,
"source": "localcallbackfn",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/models/models.py",
"source_location": "L567",
"weight": 1.0,
"source": "models_models_rationale_567",
"target": "models_models_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "services_workflow_engine_workflowengine",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessdef",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessversion",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wftask",
"target": "models_models_wfprocessinstance",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_processdefcreatebody",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_processdefupdatebody",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_publishversionbody",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_startinstancebody",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "api_workflow_taskactionbody",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "models_models_wftask",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_any",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_int",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_session",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L12",
"weight": 0.8,
"source": "app_api_workflow_py_str",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "models_models_wftask",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_any",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_bool",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_int",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_session",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_str",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfnode",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wfprocessinstance",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_crud_workflow_py_wftransition",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_models_wftask",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_services_workflow_engine_py",
"target": "models_models_wftask",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_any",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_bool",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_session",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_str",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wfnode",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wfprocessinstance",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "app_services_workflow_engine_py_wftransition",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L578",
"weight": 1.0,
"source": "crud_workflow_create_task",
"target": "models_models_wftask",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L14",
"weight": 0.8,
"source": "services_workflow_engine_workflowengine",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessdef",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wfprocessversion",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/crud/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "wftask",
"target": "models_models_wftask",
"confidence_score": 0.5
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_models_init_py",
"target": "app_models_base_py",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/models/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_models_init_py",
"target": "models_base_softdeletemodel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/base.py",
"source_location": "L10",
"weight": 1.0,
"source": "app_models_base_py",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/models/base.py",
"source_location": "L44",
"weight": 1.0,
"source": "app_models_base_py",
"target": "models_base_softdeletemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1360",
"weight": 1.0,
"source": "api_admin_attachmentdownloadurlbody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L650",
"weight": 1.0,
"source": "api_admin_deptcreatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L663",
"weight": 1.0,
"source": "api_admin_deptupdatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L513",
"weight": 1.0,
"source": "api_admin_dictdatacreatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L524",
"weight": 1.0,
"source": "api_admin_dictdataupdatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L414",
"weight": 1.0,
"source": "api_admin_dicttypecreatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L423",
"weight": 1.0,
"source": "api_admin_dicttypeupdatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1014",
"weight": 1.0,
"source": "api_admin_menucreatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1030",
"weight": 1.0,
"source": "api_admin_menuupdatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L875",
"weight": 1.0,
"source": "api_admin_postcreatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L885",
"weight": 1.0,
"source": "api_admin_postupdatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L969",
"weight": 1.0,
"source": "api_admin_postusersupdatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1134",
"weight": 1.0,
"source": "api_admin_rolecreatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1158",
"weight": 1.0,
"source": "api_admin_roledatascopebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1154",
"weight": 1.0,
"source": "api_admin_rolemenubody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1144",
"weight": 1.0,
"source": "api_admin_roleupdatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L756",
"weight": 1.0,
"source": "api_admin_sitecreatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L771",
"weight": 1.0,
"source": "api_admin_siteupdatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L107",
"weight": 1.0,
"source": "api_admin_tenantcreatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L118",
"weight": 1.0,
"source": "api_admin_tenantupdatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L228",
"weight": 1.0,
"source": "api_admin_usercreatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L245",
"weight": 1.0,
"source": "api_admin_userupdatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L95",
"weight": 1.0,
"source": "api_workflow_processdefcreatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L105",
"weight": 1.0,
"source": "api_workflow_processdefupdatebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L115",
"weight": 1.0,
"source": "api_workflow_publishversionbody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L124",
"weight": 1.0,
"source": "api_workflow_startinstancebody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L134",
"weight": 1.0,
"source": "api_workflow_taskactionbody",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/models/base.py",
"source_location": "L15",
"weight": 1.0,
"source": "models_base_basemodel",
"target": "models_base_basemodel_tablename",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/models/base.py",
"source_location": "L29",
"weight": 1.0,
"source": "models_base_basemodel",
"target": "models_base_basemodel_to_dict",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/models/base.py",
"source_location": "L44",
"weight": 1.0,
"source": "models_base_softdeletemodel",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/attachment.py",
"source_location": "L5",
"weight": 1.0,
"source": "schemas_attachment_attachmentuploadresponse",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L48",
"weight": 1.0,
"source": "schemas_auth_changepasswordrequest",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L7",
"weight": 1.0,
"source": "schemas_auth_loginrequest",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L13",
"weight": 1.0,
"source": "schemas_auth_loginresponse",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L54",
"weight": 1.0,
"source": "schemas_auth_resetpasswordrequest",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L23",
"weight": 1.0,
"source": "schemas_auth_usercreate",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L33",
"weight": 1.0,
"source": "schemas_auth_userresponse",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/common.py",
"source_location": "L31",
"weight": 1.0,
"source": "schemas_common_deleteinput",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/common.py",
"source_location": "L21",
"weight": 1.0,
"source": "schemas_common_idinput",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/common.py",
"source_location": "L6",
"weight": 1.0,
"source": "schemas_common_paginationparams",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/common.py",
"source_location": "L12",
"weight": 1.0,
"source": "schemas_common_paginationresult",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/common.py",
"source_location": "L26",
"weight": 1.0,
"source": "schemas_common_statusinput",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/leave.py",
"source_location": "L7",
"weight": 1.0,
"source": "schemas_leave_leavecreate",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/leave.py",
"source_location": "L25",
"weight": 1.0,
"source": "schemas_leave_leaveresponse",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/leave.py",
"source_location": "L16",
"weight": 1.0,
"source": "schemas_leave_leaveupdate",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/menu.py",
"source_location": "L19",
"weight": 1.0,
"source": "schemas_menu_menuitem",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/menu.py",
"source_location": "L30",
"weight": 1.0,
"source": "schemas_menu_menulistresponse",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/menu.py",
"source_location": "L6",
"weight": 1.0,
"source": "schemas_menu_menumeta",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L62",
"weight": 1.0,
"source": "schemas_user_changepasswordrequest",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L48",
"weight": 1.0,
"source": "schemas_user_loginrequest",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L54",
"weight": 1.0,
"source": "schemas_user_loginresponse",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L68",
"weight": 1.0,
"source": "schemas_user_resetpasswordrequest",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L6",
"weight": 1.0,
"source": "schemas_user_userbase",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L39",
"weight": 1.0,
"source": "schemas_user_userlistresponse",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L21",
"weight": 1.0,
"source": "schemas_user_userupdate",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L79",
"weight": 1.0,
"source": "schemas_workflow_approverequest",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L103",
"weight": 1.0,
"source": "schemas_workflow_instanceresponse",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L39",
"weight": 1.0,
"source": "schemas_workflow_nodedata",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L7",
"weight": 1.0,
"source": "schemas_workflow_processdefcreate",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L23",
"weight": 1.0,
"source": "schemas_workflow_processdefresponse",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L15",
"weight": 1.0,
"source": "schemas_workflow_processdefupdate",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L52",
"weight": 1.0,
"source": "schemas_workflow_publishversionrequest",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L71",
"weight": 1.0,
"source": "schemas_workflow_startinstancerequest",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L83",
"weight": 1.0,
"source": "schemas_workflow_taskresponse",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L46",
"weight": 1.0,
"source": "schemas_workflow_transitiondata",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L59",
"weight": 1.0,
"source": "schemas_workflow_versionresponse",
"target": "models_base_basemodel",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/models/base.py",
"source_location": "L15",
"weight": 1.0,
"source": "models_base_basemodel_tablename",
"target": "app_models_base_py_str",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/models/base.py",
"source_location": "L51",
"weight": 1.0,
"source": "models_base_softdeletemodel",
"target": "models_base_softdeletemodel_get_active",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/models/base.py",
"source_location": "L60",
"weight": 1.0,
"source": "models_base_softdeletemodel",
"target": "models_base_softdeletemodel_restore",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/models/base.py",
"source_location": "L55",
"weight": 1.0,
"source": "models_base_softdeletemodel",
"target": "models_base_softdeletemodel_soft_delete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L48",
"weight": 1.0,
"source": "app_schemas_auth_py",
"target": "schemas_auth_changepasswordrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L44",
"weight": 1.0,
"source": "app_schemas_auth_py",
"target": "schemas_auth_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L7",
"weight": 1.0,
"source": "app_schemas_auth_py",
"target": "schemas_auth_loginrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_schemas_auth_py",
"target": "schemas_auth_loginresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L54",
"weight": 1.0,
"source": "app_schemas_auth_py",
"target": "schemas_auth_resetpasswordrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L23",
"weight": 1.0,
"source": "app_schemas_auth_py",
"target": "schemas_auth_usercreate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L33",
"weight": 1.0,
"source": "app_schemas_auth_py",
"target": "schemas_auth_userresponse",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "app_schemas_auth_py",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/schemas/auth.py",
"source_location": "L1",
"weight": 1.0,
"source": "schemas_auth_rationale_1",
"target": "app_schemas_auth_py",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_auth_loginrequest",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_auth_loginresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_auth_usercreate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_auth_userresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_auth_changepasswordrequest",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_auth_resetpasswordrequest",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "app_schemas_user_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L62",
"weight": 1.0,
"source": "app_schemas_user_py",
"target": "schemas_user_changepasswordrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L35",
"weight": 1.0,
"source": "app_schemas_user_py",
"target": "schemas_user_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L48",
"weight": 1.0,
"source": "app_schemas_user_py",
"target": "schemas_user_loginrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L54",
"weight": 1.0,
"source": "app_schemas_user_py",
"target": "schemas_user_loginresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L68",
"weight": 1.0,
"source": "app_schemas_user_py",
"target": "schemas_user_resetpasswordrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L6",
"weight": 1.0,
"source": "app_schemas_user_py",
"target": "schemas_user_userbase",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L16",
"weight": 1.0,
"source": "app_schemas_user_py",
"target": "schemas_user_usercreate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L39",
"weight": 1.0,
"source": "app_schemas_user_py",
"target": "schemas_user_userlistresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L30",
"weight": 1.0,
"source": "app_schemas_user_py",
"target": "schemas_user_userresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L21",
"weight": 1.0,
"source": "app_schemas_user_py",
"target": "schemas_user_userupdate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_user_userbase",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L16",
"weight": 1.0,
"source": "schemas_user_usercreate",
"target": "schemas_user_userbase",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "app/schemas/user.py",
"source_location": "L30",
"weight": 1.0,
"source": "schemas_user_userresponse",
"target": "schemas_user_userbase",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_user_usercreate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_user_userupdate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_user_userresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_user_userlistresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_user_loginrequest",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_user_loginresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_user_changepasswordrequest",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_user_resetpasswordrequest",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L51",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "app_schemas_attachment_py",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "app_schemas_common_py",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L17",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "app_schemas_leave_py",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L22",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "app_schemas_menu_py",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "app_schemas_workflow_py",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L51",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_attachment_attachmentuploadresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_common_deleteinput",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_common_idinput",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_common_paginationparams",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_common_paginationresult",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_common_statusinput",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L17",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_leave_leavecreate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L17",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_leave_leaveresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L17",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_leave_leaveupdate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L22",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_menu_menuitem",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L22",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_menu_menulistresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L22",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_menu_menumeta",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_workflow_approverequest",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_workflow_instanceresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_workflow_nodedata",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_workflow_processdefcreate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_workflow_processdefresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_workflow_processdefupdate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_workflow_publishversionrequest",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_workflow_startinstancerequest",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_workflow_taskresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_workflow_transitiondata",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/schemas/__init__.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_schemas_init_py",
"target": "schemas_workflow_versionresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/menu.py",
"source_location": "L19",
"weight": 1.0,
"source": "app_schemas_menu_py",
"target": "schemas_menu_menuitem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/menu.py",
"source_location": "L30",
"weight": 1.0,
"source": "app_schemas_menu_py",
"target": "schemas_menu_menulistresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/menu.py",
"source_location": "L6",
"weight": 1.0,
"source": "app_schemas_menu_py",
"target": "schemas_menu_menumeta",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/attachment.py",
"source_location": "L5",
"weight": 1.0,
"source": "app_schemas_attachment_py",
"target": "schemas_attachment_attachmentuploadresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/common.py",
"source_location": "L31",
"weight": 1.0,
"source": "app_schemas_common_py",
"target": "schemas_common_deleteinput",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/common.py",
"source_location": "L21",
"weight": 1.0,
"source": "app_schemas_common_py",
"target": "schemas_common_idinput",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/common.py",
"source_location": "L6",
"weight": 1.0,
"source": "app_schemas_common_py",
"target": "schemas_common_paginationparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/common.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_schemas_common_py",
"target": "schemas_common_paginationresult",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/common.py",
"source_location": "L26",
"weight": 1.0,
"source": "app_schemas_common_py",
"target": "schemas_common_statusinput",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L79",
"weight": 1.0,
"source": "app_schemas_workflow_py",
"target": "schemas_workflow_approverequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L114",
"weight": 1.0,
"source": "app_schemas_workflow_py",
"target": "schemas_workflow_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L103",
"weight": 1.0,
"source": "app_schemas_workflow_py",
"target": "schemas_workflow_instanceresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L39",
"weight": 1.0,
"source": "app_schemas_workflow_py",
"target": "schemas_workflow_nodedata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L7",
"weight": 1.0,
"source": "app_schemas_workflow_py",
"target": "schemas_workflow_processdefcreate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L23",
"weight": 1.0,
"source": "app_schemas_workflow_py",
"target": "schemas_workflow_processdefresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_schemas_workflow_py",
"target": "schemas_workflow_processdefupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L52",
"weight": 1.0,
"source": "app_schemas_workflow_py",
"target": "schemas_workflow_publishversionrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L71",
"weight": 1.0,
"source": "app_schemas_workflow_py",
"target": "schemas_workflow_startinstancerequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L83",
"weight": 1.0,
"source": "app_schemas_workflow_py",
"target": "schemas_workflow_taskresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L46",
"weight": 1.0,
"source": "app_schemas_workflow_py",
"target": "schemas_workflow_transitiondata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L59",
"weight": 1.0,
"source": "app_schemas_workflow_py",
"target": "schemas_workflow_versionresponse",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/schemas/workflow.py",
"source_location": "L1",
"weight": 1.0,
"source": "schemas_workflow_rationale_1",
"target": "app_schemas_workflow_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/leave.py",
"source_location": "L39",
"weight": 1.0,
"source": "app_schemas_leave_py",
"target": "schemas_leave_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/leave.py",
"source_location": "L7",
"weight": 1.0,
"source": "app_schemas_leave_py",
"target": "schemas_leave_leavecreate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/leave.py",
"source_location": "L25",
"weight": 1.0,
"source": "app_schemas_leave_py",
"target": "schemas_leave_leaveresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/schemas/leave.py",
"source_location": "L16",
"weight": 1.0,
"source": "app_schemas_leave_py",
"target": "schemas_leave_leaveupdate",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/schemas/leave.py",
"source_location": "L1",
"weight": 1.0,
"source": "schemas_leave_rationale_1",
"target": "app_schemas_leave_py",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "schemas_leave_leavecreate",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_api_leave_py_int",
"target": "schemas_leave_leavecreate",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_api_leave_py_session",
"target": "schemas_leave_leavecreate",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_api_leave_py_str",
"target": "schemas_leave_leavecreate",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L15",
"weight": 0.8,
"source": "leavecreate",
"target": "schemas_leave_leavecreate",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L15",
"weight": 0.8,
"source": "leaveupdate",
"target": "schemas_leave_leavecreate",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "schemas_leave_leaveupdate",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_api_leave_py_int",
"target": "schemas_leave_leaveupdate",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_api_leave_py_session",
"target": "schemas_leave_leaveupdate",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L15",
"weight": 0.8,
"source": "app_api_leave_py_str",
"target": "schemas_leave_leaveupdate",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L15",
"weight": 0.8,
"source": "leavecreate",
"target": "schemas_leave_leaveupdate",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L15",
"weight": 0.8,
"source": "leaveupdate",
"target": "schemas_leave_leaveupdate",
"confidence_score": 0.5
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L5",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "app_crud_sample_code_py_datetime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L229",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_batch_generate_sample_codes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L312",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_batch_issue_sample_codes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L357",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_batch_revoke_sample_codes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L111",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_create_sample_code",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L104",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_get_sample_code",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L73",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_list_sample_codes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L32",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_parse_issued_time",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_resolve_issued_user_display_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L44",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L61",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_sample_code_exists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L219",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_soft_delete_sample_code",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L396",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_total_pages",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L167",
"weight": 1.0,
"source": "app_crud_sample_code_py",
"target": "crud_sample_code_update_sample_code",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L1",
"weight": 1.0,
"source": "crud_sample_code_rationale_1",
"target": "app_crud_sample_code_py",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L141",
"weight": 1.0,
"source": "crud_sample_code_create_sample_code",
"target": "crud_sample_code_resolve_issued_user_display_name",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_sample_code_resolve_issued_user_display_name",
"target": "app_crud_sample_code_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_sample_code_resolve_issued_user_display_name",
"target": "app_crud_sample_code_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L206",
"weight": 1.0,
"source": "crud_sample_code_update_sample_code",
"target": "crud_sample_code_resolve_issued_user_display_name",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L229",
"weight": 1.0,
"source": "crud_sample_code_batch_generate_sample_codes",
"target": "app_crud_sample_code_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L312",
"weight": 1.0,
"source": "crud_sample_code_batch_issue_sample_codes",
"target": "app_crud_sample_code_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L357",
"weight": 1.0,
"source": "crud_sample_code_batch_revoke_sample_codes",
"target": "app_crud_sample_code_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L111",
"weight": 1.0,
"source": "crud_sample_code_create_sample_code",
"target": "app_crud_sample_code_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L104",
"weight": 1.0,
"source": "crud_sample_code_get_sample_code",
"target": "app_crud_sample_code_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L73",
"weight": 1.0,
"source": "crud_sample_code_list_sample_codes",
"target": "app_crud_sample_code_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L61",
"weight": 1.0,
"source": "crud_sample_code_sample_code_exists",
"target": "app_crud_sample_code_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L219",
"weight": 1.0,
"source": "crud_sample_code_soft_delete_sample_code",
"target": "app_crud_sample_code_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L167",
"weight": 1.0,
"source": "crud_sample_code_update_sample_code",
"target": "app_crud_sample_code_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L229",
"weight": 1.0,
"source": "crud_sample_code_batch_generate_sample_codes",
"target": "app_crud_sample_code_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L312",
"weight": 1.0,
"source": "crud_sample_code_batch_issue_sample_codes",
"target": "app_crud_sample_code_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L357",
"weight": 1.0,
"source": "crud_sample_code_batch_revoke_sample_codes",
"target": "app_crud_sample_code_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L111",
"weight": 1.0,
"source": "crud_sample_code_create_sample_code",
"target": "app_crud_sample_code_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L104",
"weight": 1.0,
"source": "crud_sample_code_get_sample_code",
"target": "app_crud_sample_code_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L73",
"weight": 1.0,
"source": "crud_sample_code_list_sample_codes",
"target": "app_crud_sample_code_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L32",
"weight": 1.0,
"source": "crud_sample_code_parse_issued_time",
"target": "app_crud_sample_code_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L44",
"weight": 1.0,
"source": "crud_sample_code_row_to_dict",
"target": "app_crud_sample_code_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L61",
"weight": 1.0,
"source": "crud_sample_code_sample_code_exists",
"target": "app_crud_sample_code_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L219",
"weight": 1.0,
"source": "crud_sample_code_soft_delete_sample_code",
"target": "app_crud_sample_code_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L167",
"weight": 1.0,
"source": "crud_sample_code_update_sample_code",
"target": "app_crud_sample_code_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L142",
"weight": 1.0,
"source": "crud_sample_code_create_sample_code",
"target": "crud_sample_code_parse_issued_time",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L32",
"weight": 1.0,
"source": "crud_sample_code_parse_issued_time",
"target": "app_crud_sample_code_py_datetime",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L208",
"weight": 1.0,
"source": "crud_sample_code_update_sample_code",
"target": "crud_sample_code_parse_issued_time",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L101",
"weight": 1.0,
"source": "crud_sample_code_list_sample_codes",
"target": "crud_sample_code_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L44",
"weight": 1.0,
"source": "crud_sample_code_row_to_dict",
"target": "app_crud_sample_code_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L44",
"weight": 1.0,
"source": "crud_sample_code_row_to_dict",
"target": "bizsamplecode",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L284",
"weight": 1.0,
"source": "crud_sample_code_batch_generate_sample_codes",
"target": "bizsamplecode",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L111",
"weight": 1.0,
"source": "crud_sample_code_create_sample_code",
"target": "bizsamplecode",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L104",
"weight": 1.0,
"source": "crud_sample_code_get_sample_code",
"target": "bizsamplecode",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L167",
"weight": 1.0,
"source": "crud_sample_code_update_sample_code",
"target": "bizsamplecode",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L229",
"weight": 1.0,
"source": "crud_sample_code_batch_generate_sample_codes",
"target": "app_crud_sample_code_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L312",
"weight": 1.0,
"source": "crud_sample_code_batch_issue_sample_codes",
"target": "app_crud_sample_code_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L357",
"weight": 1.0,
"source": "crud_sample_code_batch_revoke_sample_codes",
"target": "app_crud_sample_code_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L73",
"weight": 1.0,
"source": "crud_sample_code_list_sample_codes",
"target": "app_crud_sample_code_py_any",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L128",
"weight": 1.0,
"source": "crud_sample_code_create_sample_code",
"target": "crud_sample_code_sample_code_exists",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L61",
"weight": 1.0,
"source": "crud_sample_code_sample_code_exists",
"target": "app_crud_sample_code_py_bool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L188",
"weight": 1.0,
"source": "crud_sample_code_update_sample_code",
"target": "crud_sample_code_sample_code_exists",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L73",
"weight": 1.0,
"source": "crud_sample_code_list_sample_codes",
"target": "app_crud_sample_code_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L229",
"weight": 1.0,
"source": "crud_sample_code_batch_generate_sample_codes",
"target": "app_crud_sample_code_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L111",
"weight": 1.0,
"source": "crud_sample_code_create_sample_code",
"target": "app_crud_sample_code_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L396",
"weight": 1.0,
"source": "crud_sample_code_total_pages",
"target": "app_crud_sample_code_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L167",
"weight": 1.0,
"source": "crud_sample_code_update_sample_code",
"target": "app_crud_sample_code_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L333",
"weight": 1.0,
"source": "crud_sample_code_batch_issue_sample_codes",
"target": "crud_sample_code_get_sample_code",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L372",
"weight": 1.0,
"source": "crud_sample_code_batch_revoke_sample_codes",
"target": "crud_sample_code_get_sample_code",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L220",
"weight": 1.0,
"source": "crud_sample_code_soft_delete_sample_code",
"target": "crud_sample_code_get_sample_code",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L181",
"weight": 1.0,
"source": "crud_sample_code_update_sample_code",
"target": "crud_sample_code_get_sample_code",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/sample_code.py",
"source_location": "L240",
"weight": 1.0,
"source": "crud_sample_code_rationale_240",
"target": "crud_sample_code_batch_generate_sample_codes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L79",
"weight": 1.0,
"source": "app_crud_post_py",
"target": "crud_post_create_post",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L64",
"weight": 1.0,
"source": "app_crud_post_py",
"target": "crud_post_get_post",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L29",
"weight": 1.0,
"source": "app_crud_post_py",
"target": "crud_post_list_posts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L72",
"weight": 1.0,
"source": "app_crud_post_py",
"target": "crud_post_post_code_exists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_crud_post_py",
"target": "crud_post_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L153",
"weight": 1.0,
"source": "app_crud_post_py",
"target": "crud_post_soft_delete_post",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L163",
"weight": 1.0,
"source": "app_crud_post_py",
"target": "crud_post_total_pages",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L116",
"weight": 1.0,
"source": "app_crud_post_py",
"target": "crud_post_update_post",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L61",
"weight": 1.0,
"source": "crud_post_list_posts",
"target": "crud_post_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_post_row_to_dict",
"target": "app_crud_post_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_post_row_to_dict",
"target": "app_crud_post_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_post_row_to_dict",
"target": "syspost",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L79",
"weight": 1.0,
"source": "crud_post_create_post",
"target": "syspost",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L64",
"weight": 1.0,
"source": "crud_post_get_post",
"target": "syspost",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L116",
"weight": 1.0,
"source": "crud_post_update_post",
"target": "syspost",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L79",
"weight": 1.0,
"source": "crud_post_create_post",
"target": "app_crud_post_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L64",
"weight": 1.0,
"source": "crud_post_get_post",
"target": "app_crud_post_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L29",
"weight": 1.0,
"source": "crud_post_list_posts",
"target": "app_crud_post_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L72",
"weight": 1.0,
"source": "crud_post_post_code_exists",
"target": "app_crud_post_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L153",
"weight": 1.0,
"source": "crud_post_soft_delete_post",
"target": "app_crud_post_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L116",
"weight": 1.0,
"source": "crud_post_update_post",
"target": "app_crud_post_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L29",
"weight": 1.0,
"source": "crud_post_list_posts",
"target": "app_crud_post_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L29",
"weight": 1.0,
"source": "crud_post_list_posts",
"target": "app_crud_post_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L29",
"weight": 1.0,
"source": "crud_post_list_posts",
"target": "app_crud_post_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L79",
"weight": 1.0,
"source": "crud_post_create_post",
"target": "app_crud_post_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L64",
"weight": 1.0,
"source": "crud_post_get_post",
"target": "app_crud_post_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L72",
"weight": 1.0,
"source": "crud_post_post_code_exists",
"target": "app_crud_post_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L153",
"weight": 1.0,
"source": "crud_post_soft_delete_post",
"target": "app_crud_post_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L116",
"weight": 1.0,
"source": "crud_post_update_post",
"target": "app_crud_post_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L79",
"weight": 1.0,
"source": "crud_post_create_post",
"target": "app_crud_post_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L163",
"weight": 1.0,
"source": "crud_post_total_pages",
"target": "app_crud_post_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L116",
"weight": 1.0,
"source": "crud_post_update_post",
"target": "app_crud_post_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L154",
"weight": 1.0,
"source": "crud_post_soft_delete_post",
"target": "crud_post_get_post",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L127",
"weight": 1.0,
"source": "crud_post_update_post",
"target": "crud_post_get_post",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L93",
"weight": 1.0,
"source": "crud_post_create_post",
"target": "crud_post_post_code_exists",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L72",
"weight": 1.0,
"source": "crud_post_post_code_exists",
"target": "app_crud_post_py_bool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/post.py",
"source_location": "L134",
"weight": 1.0,
"source": "crud_post_update_post",
"target": "crud_post_post_code_exists",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/crud/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_crud_init_py",
"target": "app_crud_user_py",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_base_crudbase",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L287",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_create_user",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L109",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_get_user",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L202",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_get_user_with_relations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L18",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_hash_password",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L117",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_list_post_ids_for_user",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L159",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_list_user_ids_bound_to_post",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L58",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_list_users",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L236",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_replace_associations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L411",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_reset_password",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L127",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_set_user_post_ids_only",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L401",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_soft_delete_user",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L174",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_sync_post_user_bindings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L421",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_total_pages",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L346",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_update_user",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L227",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_user_no_exists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L22",
"weight": 1.0,
"source": "app_crud_user_py",
"target": "crud_user_usercrudcompat",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L1",
"weight": 1.0,
"source": "crud_user_rationale_1",
"target": "app_crud_user_py",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L325",
"weight": 1.0,
"source": "crud_user_create_user",
"target": "crud_user_hash_password",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L18",
"weight": 1.0,
"source": "crud_user_hash_password",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L415",
"weight": 1.0,
"source": "crud_user_reset_password",
"target": "crud_user_hash_password",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L287",
"weight": 1.0,
"source": "crud_user_create_user",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L109",
"weight": 1.0,
"source": "crud_user_get_user",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L202",
"weight": 1.0,
"source": "crud_user_get_user_with_relations",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L117",
"weight": 1.0,
"source": "crud_user_list_post_ids_for_user",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L159",
"weight": 1.0,
"source": "crud_user_list_user_ids_bound_to_post",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L58",
"weight": 1.0,
"source": "crud_user_list_users",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L236",
"weight": 1.0,
"source": "crud_user_replace_associations",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L411",
"weight": 1.0,
"source": "crud_user_reset_password",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L38",
"weight": 1.0,
"source": "crud_user_row_to_dict",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L127",
"weight": 1.0,
"source": "crud_user_set_user_post_ids_only",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L401",
"weight": 1.0,
"source": "crud_user_soft_delete_user",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L174",
"weight": 1.0,
"source": "crud_user_sync_post_user_bindings",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L346",
"weight": 1.0,
"source": "crud_user_update_user",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L227",
"weight": 1.0,
"source": "crud_user_user_no_exists",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L23",
"weight": 1.0,
"source": "crud_user_usercrudcompat_get_by_user_no",
"target": "app_crud_user_py_str",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L23",
"weight": 1.0,
"source": "crud_user_usercrudcompat",
"target": "crud_user_usercrudcompat_get_by_user_no",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L23",
"weight": 1.0,
"source": "crud_user_usercrudcompat_get_by_user_no",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L23",
"weight": 1.0,
"source": "crud_user_usercrudcompat_get_by_user_no",
"target": "app_crud_user_py_sysuser",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L287",
"weight": 1.0,
"source": "crud_user_create_user",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L109",
"weight": 1.0,
"source": "crud_user_get_user",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L202",
"weight": 1.0,
"source": "crud_user_get_user_with_relations",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L117",
"weight": 1.0,
"source": "crud_user_list_post_ids_for_user",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L159",
"weight": 1.0,
"source": "crud_user_list_user_ids_bound_to_post",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L58",
"weight": 1.0,
"source": "crud_user_list_users",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L236",
"weight": 1.0,
"source": "crud_user_replace_associations",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L411",
"weight": 1.0,
"source": "crud_user_reset_password",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L127",
"weight": 1.0,
"source": "crud_user_set_user_post_ids_only",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L401",
"weight": 1.0,
"source": "crud_user_soft_delete_user",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L174",
"weight": 1.0,
"source": "crud_user_sync_post_user_bindings",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L346",
"weight": 1.0,
"source": "crud_user_update_user",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L227",
"weight": 1.0,
"source": "crud_user_user_no_exists",
"target": "app_crud_user_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L287",
"weight": 1.0,
"source": "crud_user_create_user",
"target": "app_crud_user_py_sysuser",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L109",
"weight": 1.0,
"source": "crud_user_get_user",
"target": "app_crud_user_py_sysuser",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L38",
"weight": 1.0,
"source": "crud_user_row_to_dict",
"target": "app_crud_user_py_sysuser",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L346",
"weight": 1.0,
"source": "crud_user_update_user",
"target": "app_crud_user_py_sysuser",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L213",
"weight": 1.0,
"source": "crud_user_get_user_with_relations",
"target": "crud_user_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L106",
"weight": 1.0,
"source": "crud_user_list_users",
"target": "crud_user_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L38",
"weight": 1.0,
"source": "crud_user_row_to_dict",
"target": "app_crud_user_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L202",
"weight": 1.0,
"source": "crud_user_get_user_with_relations",
"target": "app_crud_user_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L58",
"weight": 1.0,
"source": "crud_user_list_users",
"target": "app_crud_user_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L58",
"weight": 1.0,
"source": "crud_user_list_users",
"target": "app_crud_user_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L287",
"weight": 1.0,
"source": "crud_user_create_user",
"target": "app_crud_user_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L421",
"weight": 1.0,
"source": "crud_user_total_pages",
"target": "app_crud_user_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L346",
"weight": 1.0,
"source": "crud_user_update_user",
"target": "app_crud_user_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L203",
"weight": 1.0,
"source": "crud_user_get_user_with_relations",
"target": "crud_user_get_user",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L412",
"weight": 1.0,
"source": "crud_user_reset_password",
"target": "crud_user_get_user",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L402",
"weight": 1.0,
"source": "crud_user_soft_delete_user",
"target": "crud_user_get_user",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L184",
"weight": 1.0,
"source": "crud_user_sync_post_user_bindings",
"target": "crud_user_get_user",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L363",
"weight": 1.0,
"source": "crud_user_update_user",
"target": "crud_user_get_user",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L221",
"weight": 1.0,
"source": "crud_user_get_user_with_relations",
"target": "crud_user_list_post_ids_for_user",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L195",
"weight": 1.0,
"source": "crud_user_sync_post_user_bindings",
"target": "crud_user_list_post_ids_for_user",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L134",
"weight": 1.0,
"source": "crud_user_rationale_134",
"target": "crud_user_set_user_post_ids_only",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L198",
"weight": 1.0,
"source": "crud_user_sync_post_user_bindings",
"target": "crud_user_set_user_post_ids_only",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L188",
"weight": 1.0,
"source": "crud_user_sync_post_user_bindings",
"target": "crud_user_list_user_ids_bound_to_post",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L181",
"weight": 1.0,
"source": "crud_user_rationale_181",
"target": "crud_user_sync_post_user_bindings",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L227",
"weight": 1.0,
"source": "crud_user_user_no_exists",
"target": "app_crud_user_py_bool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L341",
"weight": 1.0,
"source": "crud_user_create_user",
"target": "crud_user_replace_associations",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/user.py",
"source_location": "L391",
"weight": 1.0,
"source": "crud_user_update_user",
"target": "crud_user_replace_associations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L82",
"weight": 1.0,
"source": "app_crud_dict_type_py",
"target": "crud_dict_type_create_dict_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L71",
"weight": 1.0,
"source": "app_crud_dict_type_py",
"target": "crud_dict_type_dict_type_code_exists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L63",
"weight": 1.0,
"source": "app_crud_dict_type_py",
"target": "crud_dict_type_get_dict_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L28",
"weight": 1.0,
"source": "app_crud_dict_type_py",
"target": "crud_dict_type_list_dict_types",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_crud_dict_type_py",
"target": "crud_dict_type_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L153",
"weight": 1.0,
"source": "app_crud_dict_type_py",
"target": "crud_dict_type_soft_delete_dict_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L166",
"weight": 1.0,
"source": "app_crud_dict_type_py",
"target": "crud_dict_type_total_pages",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L117",
"weight": 1.0,
"source": "app_crud_dict_type_py",
"target": "crud_dict_type_update_dict_type",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L1",
"weight": 1.0,
"source": "crud_dict_type_rationale_1",
"target": "app_crud_dict_type_py",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L60",
"weight": 1.0,
"source": "crud_dict_type_list_dict_types",
"target": "crud_dict_type_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_dict_type_row_to_dict",
"target": "app_crud_dict_type_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_dict_type_row_to_dict",
"target": "app_crud_dict_type_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_dict_type_row_to_dict",
"target": "sysdicttype",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L82",
"weight": 1.0,
"source": "crud_dict_type_create_dict_type",
"target": "sysdicttype",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L63",
"weight": 1.0,
"source": "crud_dict_type_get_dict_type",
"target": "sysdicttype",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L117",
"weight": 1.0,
"source": "crud_dict_type_update_dict_type",
"target": "sysdicttype",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L82",
"weight": 1.0,
"source": "crud_dict_type_create_dict_type",
"target": "app_crud_dict_type_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L71",
"weight": 1.0,
"source": "crud_dict_type_dict_type_code_exists",
"target": "app_crud_dict_type_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L63",
"weight": 1.0,
"source": "crud_dict_type_get_dict_type",
"target": "app_crud_dict_type_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L28",
"weight": 1.0,
"source": "crud_dict_type_list_dict_types",
"target": "app_crud_dict_type_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L153",
"weight": 1.0,
"source": "crud_dict_type_soft_delete_dict_type",
"target": "app_crud_dict_type_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L117",
"weight": 1.0,
"source": "crud_dict_type_update_dict_type",
"target": "app_crud_dict_type_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L28",
"weight": 1.0,
"source": "crud_dict_type_list_dict_types",
"target": "app_crud_dict_type_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L28",
"weight": 1.0,
"source": "crud_dict_type_list_dict_types",
"target": "app_crud_dict_type_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L28",
"weight": 1.0,
"source": "crud_dict_type_list_dict_types",
"target": "app_crud_dict_type_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L82",
"weight": 1.0,
"source": "crud_dict_type_create_dict_type",
"target": "app_crud_dict_type_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L71",
"weight": 1.0,
"source": "crud_dict_type_dict_type_code_exists",
"target": "app_crud_dict_type_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L63",
"weight": 1.0,
"source": "crud_dict_type_get_dict_type",
"target": "app_crud_dict_type_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L153",
"weight": 1.0,
"source": "crud_dict_type_soft_delete_dict_type",
"target": "app_crud_dict_type_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L117",
"weight": 1.0,
"source": "crud_dict_type_update_dict_type",
"target": "app_crud_dict_type_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L82",
"weight": 1.0,
"source": "crud_dict_type_create_dict_type",
"target": "app_crud_dict_type_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L166",
"weight": 1.0,
"source": "crud_dict_type_total_pages",
"target": "app_crud_dict_type_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L117",
"weight": 1.0,
"source": "crud_dict_type_update_dict_type",
"target": "app_crud_dict_type_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L154",
"weight": 1.0,
"source": "crud_dict_type_soft_delete_dict_type",
"target": "crud_dict_type_get_dict_type",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L128",
"weight": 1.0,
"source": "crud_dict_type_update_dict_type",
"target": "crud_dict_type_get_dict_type",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L95",
"weight": 1.0,
"source": "crud_dict_type_create_dict_type",
"target": "crud_dict_type_dict_type_code_exists",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L71",
"weight": 1.0,
"source": "crud_dict_type_dict_type_code_exists",
"target": "app_crud_dict_type_py_bool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_type.py",
"source_location": "L138",
"weight": 1.0,
"source": "crud_dict_type_update_dict_type",
"target": "crud_dict_type_dict_type_code_exists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L77",
"weight": 1.0,
"source": "app_crud_tenant_py",
"target": "crud_tenant_create_tenant",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L62",
"weight": 1.0,
"source": "app_crud_tenant_py",
"target": "crud_tenant_get_tenant",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L30",
"weight": 1.0,
"source": "app_crud_tenant_py",
"target": "crud_tenant_list_tenants",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L16",
"weight": 1.0,
"source": "app_crud_tenant_py",
"target": "crud_tenant_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L156",
"weight": 1.0,
"source": "app_crud_tenant_py",
"target": "crud_tenant_soft_delete_tenant",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L70",
"weight": 1.0,
"source": "app_crud_tenant_py",
"target": "crud_tenant_tenant_no_exists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L168",
"weight": 1.0,
"source": "app_crud_tenant_py",
"target": "crud_tenant_total_pages",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L114",
"weight": 1.0,
"source": "app_crud_tenant_py",
"target": "crud_tenant_update_tenant",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L59",
"weight": 1.0,
"source": "crud_tenant_list_tenants",
"target": "crud_tenant_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L16",
"weight": 1.0,
"source": "crud_tenant_row_to_dict",
"target": "app_crud_tenant_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L16",
"weight": 1.0,
"source": "crud_tenant_row_to_dict",
"target": "app_crud_tenant_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L16",
"weight": 1.0,
"source": "crud_tenant_row_to_dict",
"target": "systenant",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L77",
"weight": 1.0,
"source": "crud_tenant_create_tenant",
"target": "systenant",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L62",
"weight": 1.0,
"source": "crud_tenant_get_tenant",
"target": "systenant",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L114",
"weight": 1.0,
"source": "crud_tenant_update_tenant",
"target": "systenant",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L77",
"weight": 1.0,
"source": "crud_tenant_create_tenant",
"target": "app_crud_tenant_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L62",
"weight": 1.0,
"source": "crud_tenant_get_tenant",
"target": "app_crud_tenant_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L30",
"weight": 1.0,
"source": "crud_tenant_list_tenants",
"target": "app_crud_tenant_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L156",
"weight": 1.0,
"source": "crud_tenant_soft_delete_tenant",
"target": "app_crud_tenant_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L70",
"weight": 1.0,
"source": "crud_tenant_tenant_no_exists",
"target": "app_crud_tenant_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L114",
"weight": 1.0,
"source": "crud_tenant_update_tenant",
"target": "app_crud_tenant_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L30",
"weight": 1.0,
"source": "crud_tenant_list_tenants",
"target": "app_crud_tenant_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L30",
"weight": 1.0,
"source": "crud_tenant_list_tenants",
"target": "app_crud_tenant_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L30",
"weight": 1.0,
"source": "crud_tenant_list_tenants",
"target": "app_crud_tenant_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L77",
"weight": 1.0,
"source": "crud_tenant_create_tenant",
"target": "app_crud_tenant_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L62",
"weight": 1.0,
"source": "crud_tenant_get_tenant",
"target": "app_crud_tenant_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L156",
"weight": 1.0,
"source": "crud_tenant_soft_delete_tenant",
"target": "app_crud_tenant_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L70",
"weight": 1.0,
"source": "crud_tenant_tenant_no_exists",
"target": "app_crud_tenant_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L114",
"weight": 1.0,
"source": "crud_tenant_update_tenant",
"target": "app_crud_tenant_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L77",
"weight": 1.0,
"source": "crud_tenant_create_tenant",
"target": "app_crud_tenant_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L168",
"weight": 1.0,
"source": "crud_tenant_total_pages",
"target": "app_crud_tenant_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L114",
"weight": 1.0,
"source": "crud_tenant_update_tenant",
"target": "app_crud_tenant_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L157",
"weight": 1.0,
"source": "crud_tenant_soft_delete_tenant",
"target": "crud_tenant_get_tenant",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L126",
"weight": 1.0,
"source": "crud_tenant_update_tenant",
"target": "crud_tenant_get_tenant",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L91",
"weight": 1.0,
"source": "crud_tenant_create_tenant",
"target": "crud_tenant_tenant_no_exists",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L70",
"weight": 1.0,
"source": "crud_tenant_tenant_no_exists",
"target": "app_crud_tenant_py_bool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/tenant.py",
"source_location": "L135",
"weight": 1.0,
"source": "crud_tenant_update_tenant",
"target": "crud_tenant_tenant_no_exists",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_crud_biz_no_generator_py",
"target": "app_crud_biz_no_generator_py_datetime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L27",
"weight": 1.0,
"source": "app_crud_biz_no_generator_py",
"target": "crud_biz_no_generator_allocate_next_biz_no",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L23",
"weight": 1.0,
"source": "app_crud_biz_no_generator_py",
"target": "crud_biz_no_generator_format_biz_no",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L19",
"weight": 1.0,
"source": "app_crud_biz_no_generator_py",
"target": "crud_biz_no_generator_prefix_for",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L1",
"weight": 1.0,
"source": "crud_biz_no_generator_rationale_1",
"target": "app_crud_biz_no_generator_py",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L39",
"weight": 1.0,
"source": "crud_biz_no_generator_allocate_next_biz_no",
"target": "crud_biz_no_generator_prefix_for",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L19",
"weight": 1.0,
"source": "crud_biz_no_generator_prefix_for",
"target": "app_crud_biz_no_generator_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L19",
"weight": 1.0,
"source": "crud_biz_no_generator_prefix_for",
"target": "biznokind",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L27",
"weight": 1.0,
"source": "crud_biz_no_generator_allocate_next_biz_no",
"target": "biznokind",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L27",
"weight": 1.0,
"source": "crud_biz_no_generator_allocate_next_biz_no",
"target": "app_crud_biz_no_generator_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L23",
"weight": 1.0,
"source": "crud_biz_no_generator_format_biz_no",
"target": "app_crud_biz_no_generator_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L78",
"weight": 1.0,
"source": "crud_biz_no_generator_allocate_next_biz_no",
"target": "crud_biz_no_generator_format_biz_no",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L23",
"weight": 1.0,
"source": "crud_biz_no_generator_format_biz_no",
"target": "app_crud_biz_no_generator_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L27",
"weight": 1.0,
"source": "crud_biz_no_generator_allocate_next_biz_no",
"target": "app_crud_biz_no_generator_py_datetime",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L27",
"weight": 1.0,
"source": "crud_biz_no_generator_allocate_next_biz_no",
"target": "app_crud_biz_no_generator_py_session",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/biz_no_generator.py",
"source_location": "L35",
"weight": 1.0,
"source": "crud_biz_no_generator_rationale_35",
"target": "crud_biz_no_generator_allocate_next_biz_no",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/crud/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_crud_init_py",
"target": "app_crud_base_py",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_crud_init_py",
"target": "crud_base_crudbase",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/crud/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_crud_init_py",
"target": "crud_base_historycrud",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L102",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "crud_role_create_role",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L80",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "crud_role_get_role",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L242",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "crud_role_get_role_data_scope",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L198",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "crud_role_get_role_menu_ids",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L45",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "crud_role_list_roles",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L88",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "crud_role_role_name_exists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L20",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "crud_role_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L176",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "crud_role_soft_delete_role",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L34",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "crud_role_total_pages",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L139",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "crud_role_update_role",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L251",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "crud_role_update_role_data_scope",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L207",
"weight": 1.0,
"source": "app_crud_role_py",
"target": "crud_role_update_role_menus",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L1",
"weight": 1.0,
"source": "crud_role_rationale_1",
"target": "app_crud_role_py",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L77",
"weight": 1.0,
"source": "crud_role_list_roles",
"target": "crud_role_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L20",
"weight": 1.0,
"source": "crud_role_row_to_dict",
"target": "app_crud_role_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L20",
"weight": 1.0,
"source": "crud_role_row_to_dict",
"target": "app_crud_role_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L20",
"weight": 1.0,
"source": "crud_role_row_to_dict",
"target": "sysrole",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L102",
"weight": 1.0,
"source": "crud_role_create_role",
"target": "sysrole",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L80",
"weight": 1.0,
"source": "crud_role_get_role",
"target": "sysrole",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L139",
"weight": 1.0,
"source": "crud_role_update_role",
"target": "sysrole",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L102",
"weight": 1.0,
"source": "crud_role_create_role",
"target": "app_crud_role_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L80",
"weight": 1.0,
"source": "crud_role_get_role",
"target": "app_crud_role_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L242",
"weight": 1.0,
"source": "crud_role_get_role_data_scope",
"target": "app_crud_role_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L198",
"weight": 1.0,
"source": "crud_role_get_role_menu_ids",
"target": "app_crud_role_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L45",
"weight": 1.0,
"source": "crud_role_list_roles",
"target": "app_crud_role_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L88",
"weight": 1.0,
"source": "crud_role_role_name_exists",
"target": "app_crud_role_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L176",
"weight": 1.0,
"source": "crud_role_soft_delete_role",
"target": "app_crud_role_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L139",
"weight": 1.0,
"source": "crud_role_update_role",
"target": "app_crud_role_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L251",
"weight": 1.0,
"source": "crud_role_update_role_data_scope",
"target": "app_crud_role_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L207",
"weight": 1.0,
"source": "crud_role_update_role_menus",
"target": "app_crud_role_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L45",
"weight": 1.0,
"source": "crud_role_list_roles",
"target": "app_crud_role_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L34",
"weight": 1.0,
"source": "crud_role_total_pages",
"target": "app_crud_role_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L102",
"weight": 1.0,
"source": "crud_role_create_role",
"target": "app_crud_role_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L45",
"weight": 1.0,
"source": "crud_role_list_roles",
"target": "app_crud_role_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L139",
"weight": 1.0,
"source": "crud_role_update_role",
"target": "app_crud_role_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L45",
"weight": 1.0,
"source": "crud_role_list_roles",
"target": "app_crud_role_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L102",
"weight": 1.0,
"source": "crud_role_create_role",
"target": "app_crud_role_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L80",
"weight": 1.0,
"source": "crud_role_get_role",
"target": "app_crud_role_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L242",
"weight": 1.0,
"source": "crud_role_get_role_data_scope",
"target": "app_crud_role_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L198",
"weight": 1.0,
"source": "crud_role_get_role_menu_ids",
"target": "app_crud_role_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L88",
"weight": 1.0,
"source": "crud_role_role_name_exists",
"target": "app_crud_role_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L176",
"weight": 1.0,
"source": "crud_role_soft_delete_role",
"target": "app_crud_role_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L139",
"weight": 1.0,
"source": "crud_role_update_role",
"target": "app_crud_role_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L251",
"weight": 1.0,
"source": "crud_role_update_role_data_scope",
"target": "app_crud_role_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L207",
"weight": 1.0,
"source": "crud_role_update_role_menus",
"target": "app_crud_role_py_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L177",
"weight": 1.0,
"source": "crud_role_soft_delete_role",
"target": "crud_role_get_role",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L150",
"weight": 1.0,
"source": "crud_role_update_role",
"target": "crud_role_get_role",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L259",
"weight": 1.0,
"source": "crud_role_update_role_data_scope",
"target": "crud_role_get_role",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L116",
"weight": 1.0,
"source": "crud_role_create_role",
"target": "crud_role_role_name_exists",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L88",
"weight": 1.0,
"source": "crud_role_role_name_exists",
"target": "app_crud_role_py_bool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/role.py",
"source_location": "L157",
"weight": 1.0,
"source": "crud_role_update_role",
"target": "crud_role_role_name_exists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L33",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "crud_menu_build_tree",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L220",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "crud_menu_cascade_soft_delete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L123",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "crud_menu_create_menu",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L101",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "crud_menu_get_menu",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L41",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "crud_menu_list_menus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L62",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "crud_menu_list_menus_tree",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L109",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "crud_menu_menu_name_exists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "crud_menu_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L233",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "crud_menu_soft_delete_menu",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L170",
"weight": 1.0,
"source": "app_crud_menu_py",
"target": "crud_menu_update_menu",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L59",
"weight": 1.0,
"source": "crud_menu_list_menus",
"target": "crud_menu_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L13",
"weight": 1.0,
"source": "crud_menu_row_to_dict",
"target": "app_crud_menu_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L13",
"weight": 1.0,
"source": "crud_menu_row_to_dict",
"target": "app_crud_menu_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L13",
"weight": 1.0,
"source": "crud_menu_row_to_dict",
"target": "sysmenu",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L123",
"weight": 1.0,
"source": "crud_menu_create_menu",
"target": "sysmenu",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L101",
"weight": 1.0,
"source": "crud_menu_get_menu",
"target": "sysmenu",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L170",
"weight": 1.0,
"source": "crud_menu_update_menu",
"target": "sysmenu",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L33",
"weight": 1.0,
"source": "crud_menu_build_tree",
"target": "app_crud_menu_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L220",
"weight": 1.0,
"source": "crud_menu_cascade_soft_delete",
"target": "app_crud_menu_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L123",
"weight": 1.0,
"source": "crud_menu_create_menu",
"target": "app_crud_menu_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L101",
"weight": 1.0,
"source": "crud_menu_get_menu",
"target": "app_crud_menu_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L41",
"weight": 1.0,
"source": "crud_menu_list_menus",
"target": "app_crud_menu_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L62",
"weight": 1.0,
"source": "crud_menu_list_menus_tree",
"target": "app_crud_menu_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L109",
"weight": 1.0,
"source": "crud_menu_menu_name_exists",
"target": "app_crud_menu_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L233",
"weight": 1.0,
"source": "crud_menu_soft_delete_menu",
"target": "app_crud_menu_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L170",
"weight": 1.0,
"source": "crud_menu_update_menu",
"target": "app_crud_menu_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L33",
"weight": 1.0,
"source": "crud_menu_build_tree",
"target": "app_crud_menu_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L41",
"weight": 1.0,
"source": "crud_menu_list_menus",
"target": "app_crud_menu_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L62",
"weight": 1.0,
"source": "crud_menu_list_menus_tree",
"target": "app_crud_menu_py_any",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L74",
"weight": 1.0,
"source": "crud_menu_list_menus_tree",
"target": "crud_menu_build_tree",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L41",
"weight": 1.0,
"source": "crud_menu_list_menus",
"target": "app_crud_menu_py_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L73",
"weight": 1.0,
"source": "crud_menu_list_menus_tree",
"target": "crud_menu_list_menus",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L220",
"weight": 1.0,
"source": "crud_menu_cascade_soft_delete",
"target": "app_crud_menu_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L123",
"weight": 1.0,
"source": "crud_menu_create_menu",
"target": "app_crud_menu_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L101",
"weight": 1.0,
"source": "crud_menu_get_menu",
"target": "app_crud_menu_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L62",
"weight": 1.0,
"source": "crud_menu_list_menus_tree",
"target": "app_crud_menu_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L109",
"weight": 1.0,
"source": "crud_menu_menu_name_exists",
"target": "app_crud_menu_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L233",
"weight": 1.0,
"source": "crud_menu_soft_delete_menu",
"target": "app_crud_menu_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L170",
"weight": 1.0,
"source": "crud_menu_update_menu",
"target": "app_crud_menu_py_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L234",
"weight": 1.0,
"source": "crud_menu_soft_delete_menu",
"target": "crud_menu_get_menu",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L187",
"weight": 1.0,
"source": "crud_menu_update_menu",
"target": "crud_menu_get_menu",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L109",
"weight": 1.0,
"source": "crud_menu_menu_name_exists",
"target": "app_crud_menu_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L123",
"weight": 1.0,
"source": "crud_menu_create_menu",
"target": "app_crud_menu_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L170",
"weight": 1.0,
"source": "crud_menu_update_menu",
"target": "app_crud_menu_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/menu.py",
"source_location": "L237",
"weight": 1.0,
"source": "crud_menu_soft_delete_menu",
"target": "crud_menu_cascade_soft_delete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L84",
"weight": 1.0,
"source": "app_crud_site_py",
"target": "crud_site_create_site",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L69",
"weight": 1.0,
"source": "app_crud_site_py",
"target": "crud_site_get_site",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L34",
"weight": 1.0,
"source": "app_crud_site_py",
"target": "crud_site_list_sites",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_crud_site_py",
"target": "crud_site_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L77",
"weight": 1.0,
"source": "app_crud_site_py",
"target": "crud_site_site_code_exists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L183",
"weight": 1.0,
"source": "app_crud_site_py",
"target": "crud_site_soft_delete_site",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L193",
"weight": 1.0,
"source": "app_crud_site_py",
"target": "crud_site_total_pages",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L131",
"weight": 1.0,
"source": "app_crud_site_py",
"target": "crud_site_update_site",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L66",
"weight": 1.0,
"source": "crud_site_list_sites",
"target": "crud_site_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_site_row_to_dict",
"target": "app_crud_site_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_site_row_to_dict",
"target": "app_crud_site_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_site_row_to_dict",
"target": "syssite",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L84",
"weight": 1.0,
"source": "crud_site_create_site",
"target": "syssite",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L69",
"weight": 1.0,
"source": "crud_site_get_site",
"target": "syssite",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L131",
"weight": 1.0,
"source": "crud_site_update_site",
"target": "syssite",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L84",
"weight": 1.0,
"source": "crud_site_create_site",
"target": "app_crud_site_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L69",
"weight": 1.0,
"source": "crud_site_get_site",
"target": "app_crud_site_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L34",
"weight": 1.0,
"source": "crud_site_list_sites",
"target": "app_crud_site_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L77",
"weight": 1.0,
"source": "crud_site_site_code_exists",
"target": "app_crud_site_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L183",
"weight": 1.0,
"source": "crud_site_soft_delete_site",
"target": "app_crud_site_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L131",
"weight": 1.0,
"source": "crud_site_update_site",
"target": "app_crud_site_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L34",
"weight": 1.0,
"source": "crud_site_list_sites",
"target": "app_crud_site_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L34",
"weight": 1.0,
"source": "crud_site_list_sites",
"target": "app_crud_site_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L34",
"weight": 1.0,
"source": "crud_site_list_sites",
"target": "app_crud_site_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L84",
"weight": 1.0,
"source": "crud_site_create_site",
"target": "app_crud_site_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L69",
"weight": 1.0,
"source": "crud_site_get_site",
"target": "app_crud_site_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L77",
"weight": 1.0,
"source": "crud_site_site_code_exists",
"target": "app_crud_site_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L183",
"weight": 1.0,
"source": "crud_site_soft_delete_site",
"target": "app_crud_site_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L131",
"weight": 1.0,
"source": "crud_site_update_site",
"target": "app_crud_site_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L84",
"weight": 1.0,
"source": "crud_site_create_site",
"target": "app_crud_site_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L193",
"weight": 1.0,
"source": "crud_site_total_pages",
"target": "app_crud_site_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L131",
"weight": 1.0,
"source": "crud_site_update_site",
"target": "app_crud_site_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L184",
"weight": 1.0,
"source": "crud_site_soft_delete_site",
"target": "crud_site_get_site",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L147",
"weight": 1.0,
"source": "crud_site_update_site",
"target": "crud_site_get_site",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L103",
"weight": 1.0,
"source": "crud_site_create_site",
"target": "crud_site_site_code_exists",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L77",
"weight": 1.0,
"source": "crud_site_site_code_exists",
"target": "app_crud_site_py_bool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/site.py",
"source_location": "L154",
"weight": 1.0,
"source": "crud_site_update_site",
"target": "crud_site_site_code_exists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L12",
"weight": 1.0,
"source": "app_crud_api_request_log_py",
"target": "crud_api_request_log_apirequestlogcrud",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L91",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud",
"target": "crud_api_request_log_apirequestlogcrud_delete",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L85",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud",
"target": "crud_api_request_log_apirequestlogcrud_get",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L14",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud",
"target": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L14",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters",
"target": "app_crud_api_request_log_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L14",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters",
"target": "app_crud_api_request_log_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L14",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters",
"target": "app_crud_api_request_log_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L14",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters",
"target": "sysapirequestlog",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L91",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud_delete",
"target": "app_crud_api_request_log_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L85",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud_get",
"target": "app_crud_api_request_log_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L91",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud_delete",
"target": "app_crud_api_request_log_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L85",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud_get",
"target": "app_crud_api_request_log_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L85",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud_get",
"target": "sysapirequestlog",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/api_request_log.py",
"source_location": "L91",
"weight": 1.0,
"source": "crud_api_request_log_apirequestlogcrud_delete",
"target": "app_crud_api_request_log_py_bool",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L76",
"weight": 1.0,
"source": "app_crud_dict_data_py",
"target": "crud_dict_data_create_dict_data",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L68",
"weight": 1.0,
"source": "app_crud_dict_data_py",
"target": "crud_dict_data_get_dict_data",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L30",
"weight": 1.0,
"source": "app_crud_dict_data_py",
"target": "crud_dict_data_list_dict_data",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L152",
"weight": 1.0,
"source": "app_crud_dict_data_py",
"target": "crud_dict_data_list_dict_data_options",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L15",
"weight": 1.0,
"source": "app_crud_dict_data_py",
"target": "crud_dict_data_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L142",
"weight": 1.0,
"source": "app_crud_dict_data_py",
"target": "crud_dict_data_soft_delete_dict_data",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L164",
"weight": 1.0,
"source": "app_crud_dict_data_py",
"target": "crud_dict_data_total_pages",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L110",
"weight": 1.0,
"source": "app_crud_dict_data_py",
"target": "crud_dict_data_update_dict_data",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L1",
"weight": 1.0,
"source": "crud_dict_data_rationale_1",
"target": "app_crud_dict_data_py",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L65",
"weight": 1.0,
"source": "crud_dict_data_list_dict_data",
"target": "crud_dict_data_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_dict_data_row_to_dict",
"target": "app_crud_dict_data_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_dict_data_row_to_dict",
"target": "app_crud_dict_data_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L15",
"weight": 1.0,
"source": "crud_dict_data_row_to_dict",
"target": "sysdictdata",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L76",
"weight": 1.0,
"source": "crud_dict_data_create_dict_data",
"target": "sysdictdata",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L68",
"weight": 1.0,
"source": "crud_dict_data_get_dict_data",
"target": "sysdictdata",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L110",
"weight": 1.0,
"source": "crud_dict_data_update_dict_data",
"target": "sysdictdata",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L76",
"weight": 1.0,
"source": "crud_dict_data_create_dict_data",
"target": "app_crud_dict_data_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L68",
"weight": 1.0,
"source": "crud_dict_data_get_dict_data",
"target": "app_crud_dict_data_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L30",
"weight": 1.0,
"source": "crud_dict_data_list_dict_data",
"target": "app_crud_dict_data_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L152",
"weight": 1.0,
"source": "crud_dict_data_list_dict_data_options",
"target": "app_crud_dict_data_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L142",
"weight": 1.0,
"source": "crud_dict_data_soft_delete_dict_data",
"target": "app_crud_dict_data_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L110",
"weight": 1.0,
"source": "crud_dict_data_update_dict_data",
"target": "app_crud_dict_data_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L30",
"weight": 1.0,
"source": "crud_dict_data_list_dict_data",
"target": "app_crud_dict_data_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L30",
"weight": 1.0,
"source": "crud_dict_data_list_dict_data",
"target": "app_crud_dict_data_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L30",
"weight": 1.0,
"source": "crud_dict_data_list_dict_data",
"target": "app_crud_dict_data_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L76",
"weight": 1.0,
"source": "crud_dict_data_create_dict_data",
"target": "app_crud_dict_data_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L68",
"weight": 1.0,
"source": "crud_dict_data_get_dict_data",
"target": "app_crud_dict_data_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L152",
"weight": 1.0,
"source": "crud_dict_data_list_dict_data_options",
"target": "app_crud_dict_data_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L142",
"weight": 1.0,
"source": "crud_dict_data_soft_delete_dict_data",
"target": "app_crud_dict_data_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L110",
"weight": 1.0,
"source": "crud_dict_data_update_dict_data",
"target": "app_crud_dict_data_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L76",
"weight": 1.0,
"source": "crud_dict_data_create_dict_data",
"target": "app_crud_dict_data_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L164",
"weight": 1.0,
"source": "crud_dict_data_total_pages",
"target": "app_crud_dict_data_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L110",
"weight": 1.0,
"source": "crud_dict_data_update_dict_data",
"target": "app_crud_dict_data_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L143",
"weight": 1.0,
"source": "crud_dict_data_soft_delete_dict_data",
"target": "crud_dict_data_get_dict_data",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dict_data.py",
"source_location": "L121",
"weight": 1.0,
"source": "crud_dict_data_update_dict_data",
"target": "crud_dict_data_get_dict_data",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L18",
"weight": 1.0,
"source": "app_crud_ethnic_py",
"target": "crud_ethnic_list_ethnics",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L9",
"weight": 1.0,
"source": "app_crud_ethnic_py",
"target": "crud_ethnic_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L1",
"weight": 1.0,
"source": "crud_ethnic_rationale_1",
"target": "app_crud_ethnic_py",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L34",
"weight": 1.0,
"source": "crud_ethnic_list_ethnics",
"target": "crud_ethnic_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L9",
"weight": 1.0,
"source": "crud_ethnic_row_to_dict",
"target": "app_crud_ethnic_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L9",
"weight": 1.0,
"source": "crud_ethnic_row_to_dict",
"target": "app_crud_ethnic_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L9",
"weight": 1.0,
"source": "crud_ethnic_row_to_dict",
"target": "sysethnic",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L18",
"weight": 1.0,
"source": "crud_ethnic_list_ethnics",
"target": "app_crud_ethnic_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L18",
"weight": 1.0,
"source": "crud_ethnic_list_ethnics",
"target": "app_crud_ethnic_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L18",
"weight": 1.0,
"source": "crud_ethnic_list_ethnics",
"target": "app_crud_ethnic_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/ethnic.py",
"source_location": "L18",
"weight": 1.0,
"source": "crud_ethnic_list_ethnics",
"target": "app_crud_ethnic_py_session",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L364",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_create_instance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L118",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_create_process_def",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L569",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_create_task",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L508",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_get_all_tasks_for_business",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L402",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_get_instance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L301",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_get_latest_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L341",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_get_nodes_by_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L608",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_get_pending_tasks_by_node",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L99",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_get_process_def",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L600",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_get_task",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L350",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_get_transitions_by_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L713",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_list_completed_tasks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L420",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_list_my_instances",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L650",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_list_pending_tasks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L43",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_list_process_defs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L326",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_list_versions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L107",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_process_code_exists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L209",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_publish_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L29",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L194",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_soft_delete_process_def",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L623",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_task_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L776",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_total_pages",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L410",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_update_instance_status",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L155",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_update_process_def",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L315",
"weight": 1.0,
"source": "app_crud_workflow_py",
"target": "crud_workflow_version_to_dict",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L1",
"weight": 1.0,
"source": "crud_workflow_rationale_1",
"target": "app_crud_workflow_py",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L81",
"weight": 1.0,
"source": "crud_workflow_list_process_defs",
"target": "crud_workflow_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L29",
"weight": 1.0,
"source": "crud_workflow_row_to_dict",
"target": "app_crud_workflow_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L29",
"weight": 1.0,
"source": "crud_workflow_row_to_dict",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L29",
"weight": 1.0,
"source": "crud_workflow_row_to_dict",
"target": "wfprocessdef",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L118",
"weight": 1.0,
"source": "crud_workflow_create_process_def",
"target": "wfprocessdef",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L99",
"weight": 1.0,
"source": "crud_workflow_get_process_def",
"target": "wfprocessdef",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L155",
"weight": 1.0,
"source": "crud_workflow_update_process_def",
"target": "wfprocessdef",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L364",
"weight": 1.0,
"source": "crud_workflow_create_instance",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L118",
"weight": 1.0,
"source": "crud_workflow_create_process_def",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L569",
"weight": 1.0,
"source": "crud_workflow_create_task",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L508",
"weight": 1.0,
"source": "crud_workflow_get_all_tasks_for_business",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L402",
"weight": 1.0,
"source": "crud_workflow_get_instance",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L301",
"weight": 1.0,
"source": "crud_workflow_get_latest_version",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L341",
"weight": 1.0,
"source": "crud_workflow_get_nodes_by_version",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L608",
"weight": 1.0,
"source": "crud_workflow_get_pending_tasks_by_node",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L99",
"weight": 1.0,
"source": "crud_workflow_get_process_def",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L600",
"weight": 1.0,
"source": "crud_workflow_get_task",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L350",
"weight": 1.0,
"source": "crud_workflow_get_transitions_by_version",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L713",
"weight": 1.0,
"source": "crud_workflow_list_completed_tasks",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L420",
"weight": 1.0,
"source": "crud_workflow_list_my_instances",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L650",
"weight": 1.0,
"source": "crud_workflow_list_pending_tasks",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L43",
"weight": 1.0,
"source": "crud_workflow_list_process_defs",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L326",
"weight": 1.0,
"source": "crud_workflow_list_versions",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L107",
"weight": 1.0,
"source": "crud_workflow_process_code_exists",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L209",
"weight": 1.0,
"source": "crud_workflow_publish_version",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L194",
"weight": 1.0,
"source": "crud_workflow_soft_delete_process_def",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L623",
"weight": 1.0,
"source": "crud_workflow_task_row_to_dict",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L410",
"weight": 1.0,
"source": "crud_workflow_update_instance_status",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L155",
"weight": 1.0,
"source": "crud_workflow_update_process_def",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L315",
"weight": 1.0,
"source": "crud_workflow_version_to_dict",
"target": "app_crud_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L364",
"weight": 1.0,
"source": "crud_workflow_create_instance",
"target": "app_crud_workflow_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L508",
"weight": 1.0,
"source": "crud_workflow_get_all_tasks_for_business",
"target": "app_crud_workflow_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L713",
"weight": 1.0,
"source": "crud_workflow_list_completed_tasks",
"target": "app_crud_workflow_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L420",
"weight": 1.0,
"source": "crud_workflow_list_my_instances",
"target": "app_crud_workflow_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L650",
"weight": 1.0,
"source": "crud_workflow_list_pending_tasks",
"target": "app_crud_workflow_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L43",
"weight": 1.0,
"source": "crud_workflow_list_process_defs",
"target": "app_crud_workflow_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L326",
"weight": 1.0,
"source": "crud_workflow_list_versions",
"target": "app_crud_workflow_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L209",
"weight": 1.0,
"source": "crud_workflow_publish_version",
"target": "app_crud_workflow_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L623",
"weight": 1.0,
"source": "crud_workflow_task_row_to_dict",
"target": "app_crud_workflow_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L315",
"weight": 1.0,
"source": "crud_workflow_version_to_dict",
"target": "app_crud_workflow_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L43",
"weight": 1.0,
"source": "crud_workflow_list_process_defs",
"target": "app_crud_workflow_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L43",
"weight": 1.0,
"source": "crud_workflow_list_process_defs",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L364",
"weight": 1.0,
"source": "crud_workflow_create_instance",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L118",
"weight": 1.0,
"source": "crud_workflow_create_process_def",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L569",
"weight": 1.0,
"source": "crud_workflow_create_task",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L508",
"weight": 1.0,
"source": "crud_workflow_get_all_tasks_for_business",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L402",
"weight": 1.0,
"source": "crud_workflow_get_instance",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L301",
"weight": 1.0,
"source": "crud_workflow_get_latest_version",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L341",
"weight": 1.0,
"source": "crud_workflow_get_nodes_by_version",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L608",
"weight": 1.0,
"source": "crud_workflow_get_pending_tasks_by_node",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L99",
"weight": 1.0,
"source": "crud_workflow_get_process_def",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L600",
"weight": 1.0,
"source": "crud_workflow_get_task",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L350",
"weight": 1.0,
"source": "crud_workflow_get_transitions_by_version",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L713",
"weight": 1.0,
"source": "crud_workflow_list_completed_tasks",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L420",
"weight": 1.0,
"source": "crud_workflow_list_my_instances",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L650",
"weight": 1.0,
"source": "crud_workflow_list_pending_tasks",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L326",
"weight": 1.0,
"source": "crud_workflow_list_versions",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L107",
"weight": 1.0,
"source": "crud_workflow_process_code_exists",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L209",
"weight": 1.0,
"source": "crud_workflow_publish_version",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L194",
"weight": 1.0,
"source": "crud_workflow_soft_delete_process_def",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L410",
"weight": 1.0,
"source": "crud_workflow_update_instance_status",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L155",
"weight": 1.0,
"source": "crud_workflow_update_process_def",
"target": "app_crud_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L118",
"weight": 1.0,
"source": "crud_workflow_create_process_def",
"target": "app_crud_workflow_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L713",
"weight": 1.0,
"source": "crud_workflow_list_completed_tasks",
"target": "app_crud_workflow_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L420",
"weight": 1.0,
"source": "crud_workflow_list_my_instances",
"target": "app_crud_workflow_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L650",
"weight": 1.0,
"source": "crud_workflow_list_pending_tasks",
"target": "app_crud_workflow_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L776",
"weight": 1.0,
"source": "crud_workflow_total_pages",
"target": "app_crud_workflow_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L155",
"weight": 1.0,
"source": "crud_workflow_update_process_def",
"target": "app_crud_workflow_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L219",
"weight": 1.0,
"source": "crud_workflow_publish_version",
"target": "crud_workflow_get_process_def",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L195",
"weight": 1.0,
"source": "crud_workflow_soft_delete_process_def",
"target": "crud_workflow_get_process_def",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L167",
"weight": 1.0,
"source": "crud_workflow_update_process_def",
"target": "crud_workflow_get_process_def",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L132",
"weight": 1.0,
"source": "crud_workflow_create_process_def",
"target": "crud_workflow_process_code_exists",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L107",
"weight": 1.0,
"source": "crud_workflow_process_code_exists",
"target": "app_crud_workflow_py_bool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L175",
"weight": 1.0,
"source": "crud_workflow_update_process_def",
"target": "crud_workflow_process_code_exists",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L258",
"weight": 1.0,
"source": "crud_workflow_publish_version",
"target": "app_crud_workflow_py_wfnode",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L278",
"weight": 1.0,
"source": "crud_workflow_publish_version",
"target": "app_crud_workflow_py_wftransition",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L209",
"weight": 1.0,
"source": "crud_workflow_publish_version",
"target": "wfprocessversion",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L301",
"weight": 1.0,
"source": "crud_workflow_get_latest_version",
"target": "wfprocessversion",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L315",
"weight": 1.0,
"source": "crud_workflow_version_to_dict",
"target": "wfprocessversion",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L338",
"weight": 1.0,
"source": "crud_workflow_list_versions",
"target": "crud_workflow_version_to_dict",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L530",
"weight": 1.0,
"source": "crud_workflow_get_all_tasks_for_business",
"target": "crud_workflow_get_nodes_by_version",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L341",
"weight": 1.0,
"source": "crud_workflow_get_nodes_by_version",
"target": "app_crud_workflow_py_wfnode",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L350",
"weight": 1.0,
"source": "crud_workflow_get_transitions_by_version",
"target": "app_crud_workflow_py_wftransition",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L364",
"weight": 1.0,
"source": "crud_workflow_create_instance",
"target": "app_crud_workflow_py_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L402",
"weight": 1.0,
"source": "crud_workflow_get_instance",
"target": "app_crud_workflow_py_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L411",
"weight": 1.0,
"source": "crud_workflow_update_instance_status",
"target": "crud_workflow_get_instance",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L569",
"weight": 1.0,
"source": "crud_workflow_create_task",
"target": "wftask",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L608",
"weight": 1.0,
"source": "crud_workflow_get_pending_tasks_by_node",
"target": "wftask",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L600",
"weight": 1.0,
"source": "crud_workflow_get_task",
"target": "wftask",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L623",
"weight": 1.0,
"source": "crud_workflow_task_row_to_dict",
"target": "wftask",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L763",
"weight": 1.0,
"source": "crud_workflow_list_completed_tasks",
"target": "crud_workflow_task_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/workflow.py",
"source_location": "L700",
"weight": 1.0,
"source": "crud_workflow_list_pending_tasks",
"target": "crud_workflow_task_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L30",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "crud_dept_build_tree",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L184",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "crud_dept_cascade_soft_delete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "crud_dept_collect_with_ancestors",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L105",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "crud_dept_create_dept",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L97",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "crud_dept_get_dept",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L54",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "crud_dept_list_depts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L75",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "crud_dept_list_depts_tree",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "crud_dept_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L197",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "crud_dept_soft_delete_dept",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L146",
"weight": 1.0,
"source": "app_crud_dept_py",
"target": "crud_dept_update_dept",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L72",
"weight": 1.0,
"source": "crud_dept_list_depts",
"target": "crud_dept_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L13",
"weight": 1.0,
"source": "crud_dept_row_to_dict",
"target": "app_crud_dept_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L13",
"weight": 1.0,
"source": "crud_dept_row_to_dict",
"target": "app_crud_dept_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L13",
"weight": 1.0,
"source": "crud_dept_row_to_dict",
"target": "sysdept",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L105",
"weight": 1.0,
"source": "crud_dept_create_dept",
"target": "sysdept",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L97",
"weight": 1.0,
"source": "crud_dept_get_dept",
"target": "sysdept",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L146",
"weight": 1.0,
"source": "crud_dept_update_dept",
"target": "sysdept",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L30",
"weight": 1.0,
"source": "crud_dept_build_tree",
"target": "app_crud_dept_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L184",
"weight": 1.0,
"source": "crud_dept_cascade_soft_delete",
"target": "app_crud_dept_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L38",
"weight": 1.0,
"source": "crud_dept_collect_with_ancestors",
"target": "app_crud_dept_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L105",
"weight": 1.0,
"source": "crud_dept_create_dept",
"target": "app_crud_dept_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L97",
"weight": 1.0,
"source": "crud_dept_get_dept",
"target": "app_crud_dept_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L54",
"weight": 1.0,
"source": "crud_dept_list_depts",
"target": "app_crud_dept_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L75",
"weight": 1.0,
"source": "crud_dept_list_depts_tree",
"target": "app_crud_dept_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L197",
"weight": 1.0,
"source": "crud_dept_soft_delete_dept",
"target": "app_crud_dept_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L146",
"weight": 1.0,
"source": "crud_dept_update_dept",
"target": "app_crud_dept_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L30",
"weight": 1.0,
"source": "crud_dept_build_tree",
"target": "app_crud_dept_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L38",
"weight": 1.0,
"source": "crud_dept_collect_with_ancestors",
"target": "app_crud_dept_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L54",
"weight": 1.0,
"source": "crud_dept_list_depts",
"target": "app_crud_dept_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L75",
"weight": 1.0,
"source": "crud_dept_list_depts_tree",
"target": "app_crud_dept_py_any",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L85",
"weight": 1.0,
"source": "crud_dept_list_depts_tree",
"target": "crud_dept_build_tree",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L93",
"weight": 1.0,
"source": "crud_dept_list_depts_tree",
"target": "crud_dept_collect_with_ancestors",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L41",
"weight": 1.0,
"source": "crud_dept_rationale_41",
"target": "crud_dept_collect_with_ancestors",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L54",
"weight": 1.0,
"source": "crud_dept_list_depts",
"target": "app_crud_dept_py_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L84",
"weight": 1.0,
"source": "crud_dept_list_depts_tree",
"target": "crud_dept_list_depts",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L184",
"weight": 1.0,
"source": "crud_dept_cascade_soft_delete",
"target": "app_crud_dept_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L105",
"weight": 1.0,
"source": "crud_dept_create_dept",
"target": "app_crud_dept_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L97",
"weight": 1.0,
"source": "crud_dept_get_dept",
"target": "app_crud_dept_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L75",
"weight": 1.0,
"source": "crud_dept_list_depts_tree",
"target": "app_crud_dept_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L197",
"weight": 1.0,
"source": "crud_dept_soft_delete_dept",
"target": "app_crud_dept_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L146",
"weight": 1.0,
"source": "crud_dept_update_dept",
"target": "app_crud_dept_py_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L198",
"weight": 1.0,
"source": "crud_dept_soft_delete_dept",
"target": "crud_dept_get_dept",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L159",
"weight": 1.0,
"source": "crud_dept_update_dept",
"target": "crud_dept_get_dept",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L105",
"weight": 1.0,
"source": "crud_dept_create_dept",
"target": "app_crud_dept_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L146",
"weight": 1.0,
"source": "crud_dept_update_dept",
"target": "app_crud_dept_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/dept.py",
"source_location": "L201",
"weight": 1.0,
"source": "crud_dept_soft_delete_dept",
"target": "crud_dept_cascade_soft_delete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_crud_base_py",
"target": "crud_base_camel_to_snake",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L33",
"weight": 1.0,
"source": "app_crud_base_py",
"target": "crud_base_crudbase",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L20",
"weight": 1.0,
"source": "app_crud_base_py",
"target": "crud_base_get_model_attr",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L150",
"weight": 1.0,
"source": "app_crud_base_py",
"target": "crud_base_historycrud",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L14",
"weight": 1.0,
"source": "crud_base_camel_to_snake",
"target": "app_crud_base_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L26",
"weight": 1.0,
"source": "crud_base_get_model_attr",
"target": "crud_base_camel_to_snake",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L114",
"weight": 1.0,
"source": "crud_base_crudbase_delete",
"target": "app_crud_base_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L39",
"weight": 1.0,
"source": "crud_base_crudbase_get",
"target": "app_crud_base_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L43",
"weight": 1.0,
"source": "crud_base_crudbase_get_multi",
"target": "app_crud_base_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L126",
"weight": 1.0,
"source": "crud_base_crudbase_hard_delete",
"target": "app_crud_base_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L95",
"weight": 1.0,
"source": "crud_base_crudbase_update",
"target": "app_crud_base_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L20",
"weight": 1.0,
"source": "crud_base_get_model_attr",
"target": "app_crud_base_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L78",
"weight": 1.0,
"source": "crud_base_crudbase_create",
"target": "crud_base_get_model_attr",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L100",
"weight": 1.0,
"source": "crud_base_crudbase_update",
"target": "crud_base_get_model_attr",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L135",
"weight": 1.0,
"source": "crud_base_crudbase",
"target": "crud_base_crudbase_count",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L74",
"weight": 1.0,
"source": "crud_base_crudbase",
"target": "crud_base_crudbase_create",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L114",
"weight": 1.0,
"source": "crud_base_crudbase",
"target": "crud_base_crudbase_delete",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L142",
"weight": 1.0,
"source": "crud_base_crudbase",
"target": "crud_base_crudbase_exists",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L39",
"weight": 1.0,
"source": "crud_base_crudbase",
"target": "crud_base_crudbase_get",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L67",
"weight": 1.0,
"source": "crud_base_crudbase",
"target": "crud_base_crudbase_get_all",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L43",
"weight": 1.0,
"source": "crud_base_crudbase",
"target": "crud_base_crudbase_get_multi",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L126",
"weight": 1.0,
"source": "crud_base_crudbase",
"target": "crud_base_crudbase_hard_delete",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L36",
"weight": 1.0,
"source": "crud_base_crudbase",
"target": "crud_base_crudbase_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L95",
"weight": 1.0,
"source": "crud_base_crudbase",
"target": "crud_base_crudbase_update",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L36",
"weight": 1.0,
"source": "crud_base_crudbase_init",
"target": "modeltype",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L74",
"weight": 1.0,
"source": "crud_base_crudbase_create",
"target": "modeltype",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L39",
"weight": 1.0,
"source": "crud_base_crudbase_get",
"target": "modeltype",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L67",
"weight": 1.0,
"source": "crud_base_crudbase_get_all",
"target": "modeltype",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L43",
"weight": 1.0,
"source": "crud_base_crudbase_get_multi",
"target": "modeltype",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L95",
"weight": 1.0,
"source": "crud_base_crudbase_update",
"target": "modeltype",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L153",
"weight": 1.0,
"source": "crud_base_historycrud_create_history",
"target": "modeltype",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L116",
"weight": 1.0,
"source": "crud_base_crudbase_delete",
"target": "crud_base_crudbase_get",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L39",
"weight": 1.0,
"source": "crud_base_crudbase_get",
"target": "app_crud_base_py_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L128",
"weight": 1.0,
"source": "crud_base_crudbase_hard_delete",
"target": "crud_base_crudbase_get",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L97",
"weight": 1.0,
"source": "crud_base_crudbase_update",
"target": "crud_base_crudbase_get",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L135",
"weight": 1.0,
"source": "crud_base_crudbase_count",
"target": "app_crud_base_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L74",
"weight": 1.0,
"source": "crud_base_crudbase_create",
"target": "app_crud_base_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L114",
"weight": 1.0,
"source": "crud_base_crudbase_delete",
"target": "app_crud_base_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L142",
"weight": 1.0,
"source": "crud_base_crudbase_exists",
"target": "app_crud_base_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L67",
"weight": 1.0,
"source": "crud_base_crudbase_get_all",
"target": "app_crud_base_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L43",
"weight": 1.0,
"source": "crud_base_crudbase_get_multi",
"target": "app_crud_base_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L126",
"weight": 1.0,
"source": "crud_base_crudbase_hard_delete",
"target": "app_crud_base_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L95",
"weight": 1.0,
"source": "crud_base_crudbase_update",
"target": "app_crud_base_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L153",
"weight": 1.0,
"source": "crud_base_historycrud_create_history",
"target": "app_crud_base_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L43",
"weight": 1.0,
"source": "crud_base_crudbase_get_multi",
"target": "app_crud_base_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L43",
"weight": 1.0,
"source": "crud_base_crudbase_get_multi",
"target": "app_crud_base_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L135",
"weight": 1.0,
"source": "crud_base_crudbase_count",
"target": "app_crud_base_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L135",
"weight": 1.0,
"source": "crud_base_crudbase_count",
"target": "app_crud_base_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L142",
"weight": 1.0,
"source": "crud_base_crudbase_exists",
"target": "app_crud_base_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L67",
"weight": 1.0,
"source": "crud_base_crudbase_get_all",
"target": "app_crud_base_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L114",
"weight": 1.0,
"source": "crud_base_crudbase_delete",
"target": "app_crud_base_py_bool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L130",
"weight": 1.0,
"source": "crud_base_crudbase_hard_delete",
"target": "crud_base_crudbase_delete",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L142",
"weight": 1.0,
"source": "crud_base_crudbase_exists",
"target": "app_crud_base_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L126",
"weight": 1.0,
"source": "crud_base_crudbase_hard_delete",
"target": "app_crud_base_py_bool",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/crud/base.py",
"source_location": "L153",
"weight": 1.0,
"source": "crud_base_historycrud",
"target": "crud_base_historycrud_create_history",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L78",
"weight": 1.0,
"source": "app_crud_leave_py",
"target": "crud_leave_create_leave",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L73",
"weight": 1.0,
"source": "app_crud_leave_py",
"target": "crud_leave_get_leave",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L38",
"weight": 1.0,
"source": "app_crud_leave_py",
"target": "crud_leave_list_leaves",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L18",
"weight": 1.0,
"source": "app_crud_leave_py",
"target": "crud_leave_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L141",
"weight": 1.0,
"source": "app_crud_leave_py",
"target": "crud_leave_soft_delete_leave",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_crud_leave_py",
"target": "crud_leave_total_pages",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L109",
"weight": 1.0,
"source": "app_crud_leave_py",
"target": "crud_leave_update_leave",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L129",
"weight": 1.0,
"source": "app_crud_leave_py",
"target": "crud_leave_update_leave_status",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L14",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "crud_leave_total_pages",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L14",
"weight": 1.0,
"source": "crud_leave_total_pages",
"target": "app_crud_leave_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L78",
"weight": 1.0,
"source": "crud_leave_create_leave",
"target": "app_crud_leave_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L38",
"weight": 1.0,
"source": "crud_leave_list_leaves",
"target": "app_crud_leave_py_int",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L75",
"weight": 1.0,
"source": "crud_leave_get_leave",
"target": "crud_leave_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L70",
"weight": 1.0,
"source": "crud_leave_list_leaves",
"target": "crud_leave_row_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L18",
"weight": 1.0,
"source": "crud_leave_row_to_dict",
"target": "app_crud_leave_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L18",
"weight": 1.0,
"source": "crud_leave_row_to_dict",
"target": "app_crud_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L18",
"weight": 1.0,
"source": "crud_leave_row_to_dict",
"target": "bizleaverequest",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L78",
"weight": 1.0,
"source": "crud_leave_create_leave",
"target": "bizleaverequest",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L78",
"weight": 1.0,
"source": "crud_leave_create_leave",
"target": "app_crud_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L73",
"weight": 1.0,
"source": "crud_leave_get_leave",
"target": "app_crud_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L38",
"weight": 1.0,
"source": "crud_leave_list_leaves",
"target": "app_crud_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L141",
"weight": 1.0,
"source": "crud_leave_soft_delete_leave",
"target": "app_crud_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L109",
"weight": 1.0,
"source": "crud_leave_update_leave",
"target": "app_crud_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L129",
"weight": 1.0,
"source": "crud_leave_update_leave_status",
"target": "app_crud_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L73",
"weight": 1.0,
"source": "crud_leave_get_leave",
"target": "app_crud_leave_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L38",
"weight": 1.0,
"source": "crud_leave_list_leaves",
"target": "app_crud_leave_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L38",
"weight": 1.0,
"source": "crud_leave_list_leaves",
"target": "app_crud_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L78",
"weight": 1.0,
"source": "crud_leave_create_leave",
"target": "app_crud_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L73",
"weight": 1.0,
"source": "crud_leave_get_leave",
"target": "app_crud_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L141",
"weight": 1.0,
"source": "crud_leave_soft_delete_leave",
"target": "app_crud_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L109",
"weight": 1.0,
"source": "crud_leave_update_leave",
"target": "app_crud_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/crud/leave.py",
"source_location": "L129",
"weight": 1.0,
"source": "crud_leave_update_leave_status",
"target": "app_crud_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L1",
"weight": 1.0,
"source": "api_public_rationale_1",
"target": "app_api_public_py",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/api/__init__.py",
"source_location": "L2",
"weight": 1.0,
"source": "app_api_init_py",
"target": "app_api_public_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L34",
"weight": 1.0,
"source": "app_api_public_py",
"target": "api_public_avatar_url_field",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L42",
"weight": 1.0,
"source": "app_api_public_py",
"target": "api_public_build_user_info_payload",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L215",
"weight": 1.0,
"source": "app_api_public_py",
"target": "api_public_get_current_user_profile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L248",
"weight": 1.0,
"source": "app_api_public_py",
"target": "api_public_get_web_auth_menu_codes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L58",
"weight": 1.0,
"source": "app_api_public_py",
"target": "api_public_jwt_user_payload",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L196",
"weight": 1.0,
"source": "app_api_public_py",
"target": "api_public_logout",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L134",
"weight": 1.0,
"source": "app_api_public_py",
"target": "api_public_refresh_token",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L76",
"weight": 1.0,
"source": "app_api_public_py",
"target": "api_public_web_login",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L69",
"weight": 1.0,
"source": "app_api_public_py",
"target": "api_public_web_login_rsa_public_key",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L29",
"weight": 1.0,
"source": "app_api_public_py",
"target": "services_web_auth_roles_iter_user_menu_perm_codes",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L29",
"weight": 1.0,
"source": "app_api_public_py",
"target": "services_web_auth_roles_resolve_web_role_for_user",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L34",
"weight": 1.0,
"source": "api_public_avatar_url_field",
"target": "app_api_public_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L34",
"weight": 1.0,
"source": "api_public_avatar_url_field",
"target": "app_api_public_py_sysuser",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L54",
"weight": 1.0,
"source": "api_public_build_user_info_payload",
"target": "api_public_avatar_url_field",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L42",
"weight": 1.0,
"source": "api_public_build_user_info_payload",
"target": "app_api_public_py_sysuser",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L58",
"weight": 1.0,
"source": "api_public_jwt_user_payload",
"target": "app_api_public_py_sysuser",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L42",
"weight": 1.0,
"source": "api_public_build_user_info_payload",
"target": "app_api_public_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L58",
"weight": 1.0,
"source": "api_public_jwt_user_payload",
"target": "app_api_public_py_str",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L43",
"weight": 1.0,
"source": "api_public_rationale_43",
"target": "api_public_build_user_info_payload",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L128",
"weight": 1.0,
"source": "api_public_web_login",
"target": "api_public_build_user_info_payload",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L168",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "api_public_jwt_user_payload",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L106",
"weight": 1.0,
"source": "api_public_web_login",
"target": "api_public_jwt_user_payload",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L70",
"weight": 1.0,
"source": "api_public_rationale_70",
"target": "api_public_web_login_rsa_public_key",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L81",
"weight": 1.0,
"source": "api_public_rationale_81",
"target": "api_public_web_login",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L76",
"weight": 1.0,
"source": "api_public_web_login",
"target": "app_api_public_py_request",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L76",
"weight": 1.0,
"source": "api_public_web_login",
"target": "app_api_public_py_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L99",
"weight": 1.0,
"source": "api_public_web_login",
"target": "services_web_auth_roles_resolve_web_role_for_user"
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L215",
"weight": 1.0,
"source": "api_public_get_current_user_profile",
"target": "app_api_public_py_request",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L248",
"weight": 1.0,
"source": "api_public_get_web_auth_menu_codes",
"target": "app_api_public_py_request",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L196",
"weight": 1.0,
"source": "api_public_logout",
"target": "app_api_public_py_request",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L215",
"weight": 1.0,
"source": "api_public_get_current_user_profile",
"target": "app_api_public_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L248",
"weight": 1.0,
"source": "api_public_get_web_auth_menu_codes",
"target": "app_api_public_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L134",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "app_api_public_py_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L159",
"weight": 1.0,
"source": "api_public_refresh_token",
"target": "services_web_auth_roles_resolve_web_role_for_user"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L197",
"weight": 1.0,
"source": "api_public_rationale_197",
"target": "api_public_logout",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L216",
"weight": 1.0,
"source": "api_public_rationale_216",
"target": "api_public_get_current_user_profile",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/public.py",
"source_location": "L268",
"weight": 1.0,
"source": "api_public_get_web_auth_menu_codes",
"target": "services_web_auth_roles_iter_user_menu_perm_codes"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/public.py",
"source_location": "L249",
"weight": 1.0,
"source": "api_public_rationale_249",
"target": "api_public_get_web_auth_menu_codes",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/__init__.py",
"source_location": "L1",
"weight": 1.0,
"source": "api_init_rationale_1",
"target": "app_api_init_py",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/api/__init__.py",
"source_location": "L4",
"weight": 1.0,
"source": "app_api_init_py",
"target": "app_api_admin_py",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/api/__init__.py",
"source_location": "L6",
"weight": 1.0,
"source": "app_api_init_py",
"target": "app_api_leave_py",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/api/__init__.py",
"source_location": "L3",
"weight": 1.0,
"source": "app_api_init_py",
"target": "app_api_menu_py",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "app/api/__init__.py",
"source_location": "L5",
"weight": 1.0,
"source": "app_api_init_py",
"target": "app_api_workflow_py",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/menu.py",
"source_location": "L1",
"weight": 1.0,
"source": "api_menu_rationale_1",
"target": "app_api_menu_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/menu.py",
"source_location": "L649",
"weight": 1.0,
"source": "app_api_menu_py",
"target": "api_menu_get_menu_list",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1367",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_attachment_download_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1360",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_attachmentdownloadurlbody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L687",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_create_dept",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L552",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_create_dict_data",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L449",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_create_dict_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1058",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_create_menu",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L910",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_create_post",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1180",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_create_role_management",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L801",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_create_site",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L151",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_create_tenant",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L321",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_create_user",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L739",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_delete_dept",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L600",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_delete_dict_data",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L496",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_delete_dict_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1117",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_delete_menu",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L957",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_delete_post",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1227",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_delete_role_management",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L858",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_delete_site",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L198",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_delete_tenant",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L384",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_delete_user",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L650",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_deptcreatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L663",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_deptupdatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L624",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_dict_data_all",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L613",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_dict_data_options",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L513",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_dictdatacreatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L524",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_dictdataupdatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L414",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_dicttypecreatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L423",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_dicttypeupdatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1304",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_format_file_size",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1265",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_get_role_data_scope",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1240",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_get_role_menus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L215",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L305",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_get_user_by_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L676",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_depts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L535",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_dict_data",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L433",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_dict_types",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1047",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_menus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L976",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_post_bound_users",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L896",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_posts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1166",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_role_management",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L87",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_roles_for_designer",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L40",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_roles_for_select",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L787",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_sites",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L130",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_tenants",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L261",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_users",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L72",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_list_users_for_select",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1014",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_menucreatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1030",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_menuupdatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L875",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_postcreatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L885",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_postupdatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L969",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_postusersupdatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L397",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_reset_user_password",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1134",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_rolecreatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1158",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_roledatascopebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1154",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_rolemenubody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1144",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_roleupdatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L756",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_sitecreatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L771",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_siteupdatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L107",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_tenantcreatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L118",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_tenantupdatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L713",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_update_dept",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L576",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_update_dict_data",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L471",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_update_dict_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1087",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_update_menu",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L933",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_update_post",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L990",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_update_post_bound_users",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1278",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_update_role_data_scope",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1203",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_update_role_management",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1250",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_update_role_menus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L829",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_update_site",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L173",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_update_tenant",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L354",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_update_user",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1314",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_upload_attachment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L228",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_usercreatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L245",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "api_admin_userupdatebody",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L29",
"weight": 1.0,
"source": "app_api_admin_py",
"target": "services_web_auth_roles_map_role_name_to_web",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L40",
"weight": 1.0,
"source": "api_admin_list_roles_for_select",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/admin.py",
"source_location": "L57",
"weight": 1.0,
"source": "api_admin_list_roles_for_select",
"target": "services_web_auth_roles_map_role_name_to_web"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L44",
"weight": 1.0,
"source": "api_admin_rationale_44",
"target": "api_admin_list_roles_for_select",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1367",
"weight": 1.0,
"source": "api_admin_attachment_download_url",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L687",
"weight": 1.0,
"source": "api_admin_create_dept",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L552",
"weight": 1.0,
"source": "api_admin_create_dict_data",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L449",
"weight": 1.0,
"source": "api_admin_create_dict_type",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1058",
"weight": 1.0,
"source": "api_admin_create_menu",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L910",
"weight": 1.0,
"source": "api_admin_create_post",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1180",
"weight": 1.0,
"source": "api_admin_create_role_management",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L801",
"weight": 1.0,
"source": "api_admin_create_site",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L151",
"weight": 1.0,
"source": "api_admin_create_tenant",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L321",
"weight": 1.0,
"source": "api_admin_create_user",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L739",
"weight": 1.0,
"source": "api_admin_delete_dept",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L600",
"weight": 1.0,
"source": "api_admin_delete_dict_data",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L496",
"weight": 1.0,
"source": "api_admin_delete_dict_type",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1117",
"weight": 1.0,
"source": "api_admin_delete_menu",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L957",
"weight": 1.0,
"source": "api_admin_delete_post",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1227",
"weight": 1.0,
"source": "api_admin_delete_role_management",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L858",
"weight": 1.0,
"source": "api_admin_delete_site",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L198",
"weight": 1.0,
"source": "api_admin_delete_tenant",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L384",
"weight": 1.0,
"source": "api_admin_delete_user",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L624",
"weight": 1.0,
"source": "api_admin_dict_data_all",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L613",
"weight": 1.0,
"source": "api_admin_dict_data_options",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1265",
"weight": 1.0,
"source": "api_admin_get_role_data_scope",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1240",
"weight": 1.0,
"source": "api_admin_get_role_menus",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L215",
"weight": 1.0,
"source": "api_admin_get_tenant_no",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L305",
"weight": 1.0,
"source": "api_admin_get_user_by_id",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L676",
"weight": 1.0,
"source": "api_admin_list_depts",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L535",
"weight": 1.0,
"source": "api_admin_list_dict_data",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L433",
"weight": 1.0,
"source": "api_admin_list_dict_types",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1047",
"weight": 1.0,
"source": "api_admin_list_menus",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L976",
"weight": 1.0,
"source": "api_admin_list_post_bound_users",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L896",
"weight": 1.0,
"source": "api_admin_list_posts",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1166",
"weight": 1.0,
"source": "api_admin_list_role_management",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L87",
"weight": 1.0,
"source": "api_admin_list_roles_for_designer",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L787",
"weight": 1.0,
"source": "api_admin_list_sites",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L130",
"weight": 1.0,
"source": "api_admin_list_tenants",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L261",
"weight": 1.0,
"source": "api_admin_list_users",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L72",
"weight": 1.0,
"source": "api_admin_list_users_for_select",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L397",
"weight": 1.0,
"source": "api_admin_reset_user_password",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L713",
"weight": 1.0,
"source": "api_admin_update_dept",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L576",
"weight": 1.0,
"source": "api_admin_update_dict_data",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L471",
"weight": 1.0,
"source": "api_admin_update_dict_type",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1087",
"weight": 1.0,
"source": "api_admin_update_menu",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L933",
"weight": 1.0,
"source": "api_admin_update_post",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L990",
"weight": 1.0,
"source": "api_admin_update_post_bound_users",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1278",
"weight": 1.0,
"source": "api_admin_update_role_data_scope",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1203",
"weight": 1.0,
"source": "api_admin_update_role_management",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1250",
"weight": 1.0,
"source": "api_admin_update_role_menus",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L829",
"weight": 1.0,
"source": "api_admin_update_site",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L173",
"weight": 1.0,
"source": "api_admin_update_tenant",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L354",
"weight": 1.0,
"source": "api_admin_update_user",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1314",
"weight": 1.0,
"source": "api_admin_upload_attachment",
"target": "app_api_admin_py_session",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L76",
"weight": 1.0,
"source": "api_admin_rationale_76",
"target": "api_admin_list_users_for_select",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L91",
"weight": 1.0,
"source": "api_admin_rationale_91",
"target": "api_admin_list_roles_for_designer",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L151",
"weight": 1.0,
"source": "api_admin_create_tenant",
"target": "api_admin_tenantcreatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L173",
"weight": 1.0,
"source": "api_admin_update_tenant",
"target": "api_admin_tenantupdatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L130",
"weight": 1.0,
"source": "api_admin_list_tenants",
"target": "app_api_admin_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L130",
"weight": 1.0,
"source": "api_admin_list_tenants",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1304",
"weight": 1.0,
"source": "api_admin_format_file_size",
"target": "app_api_admin_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L535",
"weight": 1.0,
"source": "api_admin_list_dict_data",
"target": "app_api_admin_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L433",
"weight": 1.0,
"source": "api_admin_list_dict_types",
"target": "app_api_admin_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L896",
"weight": 1.0,
"source": "api_admin_list_posts",
"target": "app_api_admin_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1166",
"weight": 1.0,
"source": "api_admin_list_role_management",
"target": "app_api_admin_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L787",
"weight": 1.0,
"source": "api_admin_list_sites",
"target": "app_api_admin_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L261",
"weight": 1.0,
"source": "api_admin_list_users",
"target": "app_api_admin_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L739",
"weight": 1.0,
"source": "api_admin_delete_dept",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L600",
"weight": 1.0,
"source": "api_admin_delete_dict_data",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L496",
"weight": 1.0,
"source": "api_admin_delete_dict_type",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1117",
"weight": 1.0,
"source": "api_admin_delete_menu",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L957",
"weight": 1.0,
"source": "api_admin_delete_post",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1227",
"weight": 1.0,
"source": "api_admin_delete_role_management",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L858",
"weight": 1.0,
"source": "api_admin_delete_site",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L198",
"weight": 1.0,
"source": "api_admin_delete_tenant",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L384",
"weight": 1.0,
"source": "api_admin_delete_user",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L613",
"weight": 1.0,
"source": "api_admin_dict_data_options",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1304",
"weight": 1.0,
"source": "api_admin_format_file_size",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1265",
"weight": 1.0,
"source": "api_admin_get_role_data_scope",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1240",
"weight": 1.0,
"source": "api_admin_get_role_menus",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L215",
"weight": 1.0,
"source": "api_admin_get_tenant_no",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L305",
"weight": 1.0,
"source": "api_admin_get_user_by_id",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L676",
"weight": 1.0,
"source": "api_admin_list_depts",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L535",
"weight": 1.0,
"source": "api_admin_list_dict_data",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L433",
"weight": 1.0,
"source": "api_admin_list_dict_types",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1047",
"weight": 1.0,
"source": "api_admin_list_menus",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L976",
"weight": 1.0,
"source": "api_admin_list_post_bound_users",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L896",
"weight": 1.0,
"source": "api_admin_list_posts",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1166",
"weight": 1.0,
"source": "api_admin_list_role_management",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L787",
"weight": 1.0,
"source": "api_admin_list_sites",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L261",
"weight": 1.0,
"source": "api_admin_list_users",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L397",
"weight": 1.0,
"source": "api_admin_reset_user_password",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L713",
"weight": 1.0,
"source": "api_admin_update_dept",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L576",
"weight": 1.0,
"source": "api_admin_update_dict_data",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L471",
"weight": 1.0,
"source": "api_admin_update_dict_type",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1087",
"weight": 1.0,
"source": "api_admin_update_menu",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L933",
"weight": 1.0,
"source": "api_admin_update_post",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L990",
"weight": 1.0,
"source": "api_admin_update_post_bound_users",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1278",
"weight": 1.0,
"source": "api_admin_update_role_data_scope",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1203",
"weight": 1.0,
"source": "api_admin_update_role_management",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1250",
"weight": 1.0,
"source": "api_admin_update_role_menus",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L829",
"weight": 1.0,
"source": "api_admin_update_site",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L173",
"weight": 1.0,
"source": "api_admin_update_tenant",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L354",
"weight": 1.0,
"source": "api_admin_update_user",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1314",
"weight": 1.0,
"source": "api_admin_upload_attachment",
"target": "app_api_admin_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1376",
"weight": 1.0,
"source": "api_admin_attachment_download_url",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L693",
"weight": 1.0,
"source": "api_admin_create_dept",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L558",
"weight": 1.0,
"source": "api_admin_create_dict_data",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L455",
"weight": 1.0,
"source": "api_admin_create_dict_type",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1064",
"weight": 1.0,
"source": "api_admin_create_menu",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L916",
"weight": 1.0,
"source": "api_admin_create_post",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1186",
"weight": 1.0,
"source": "api_admin_create_role_management",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L807",
"weight": 1.0,
"source": "api_admin_create_site",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L327",
"weight": 1.0,
"source": "api_admin_create_user",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L628",
"weight": 1.0,
"source": "api_admin_dict_data_all",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L618",
"weight": 1.0,
"source": "api_admin_dict_data_options",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L310",
"weight": 1.0,
"source": "api_admin_get_user_by_id",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L681",
"weight": 1.0,
"source": "api_admin_list_depts",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L543",
"weight": 1.0,
"source": "api_admin_list_dict_data",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L440",
"weight": 1.0,
"source": "api_admin_list_dict_types",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1052",
"weight": 1.0,
"source": "api_admin_list_menus",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L981",
"weight": 1.0,
"source": "api_admin_list_post_bound_users",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L903",
"weight": 1.0,
"source": "api_admin_list_posts",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1173",
"weight": 1.0,
"source": "api_admin_list_role_management",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L794",
"weight": 1.0,
"source": "api_admin_list_sites",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L270",
"weight": 1.0,
"source": "api_admin_list_users",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L478",
"weight": 1.0,
"source": "api_admin_update_dict_type",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L996",
"weight": 1.0,
"source": "api_admin_update_post_bound_users",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1285",
"weight": 1.0,
"source": "api_admin_update_role_data_scope",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1257",
"weight": 1.0,
"source": "api_admin_update_role_menus",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1333",
"weight": 1.0,
"source": "api_admin_upload_attachment",
"target": "api_admin_get_tenant_no",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L321",
"weight": 1.0,
"source": "api_admin_create_user",
"target": "api_admin_usercreatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L354",
"weight": 1.0,
"source": "api_admin_update_user",
"target": "api_admin_userupdatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L449",
"weight": 1.0,
"source": "api_admin_create_dict_type",
"target": "api_admin_dicttypecreatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L471",
"weight": 1.0,
"source": "api_admin_update_dict_type",
"target": "api_admin_dicttypeupdatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L552",
"weight": 1.0,
"source": "api_admin_create_dict_data",
"target": "api_admin_dictdatacreatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L576",
"weight": 1.0,
"source": "api_admin_update_dict_data",
"target": "api_admin_dictdataupdatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L687",
"weight": 1.0,
"source": "api_admin_create_dept",
"target": "api_admin_deptcreatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L713",
"weight": 1.0,
"source": "api_admin_update_dept",
"target": "api_admin_deptupdatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L801",
"weight": 1.0,
"source": "api_admin_create_site",
"target": "api_admin_sitecreatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L829",
"weight": 1.0,
"source": "api_admin_update_site",
"target": "api_admin_siteupdatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L910",
"weight": 1.0,
"source": "api_admin_create_post",
"target": "api_admin_postcreatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L933",
"weight": 1.0,
"source": "api_admin_update_post",
"target": "api_admin_postupdatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L990",
"weight": 1.0,
"source": "api_admin_update_post_bound_users",
"target": "api_admin_postusersupdatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1058",
"weight": 1.0,
"source": "api_admin_create_menu",
"target": "api_admin_menucreatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1087",
"weight": 1.0,
"source": "api_admin_update_menu",
"target": "api_admin_menuupdatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1180",
"weight": 1.0,
"source": "api_admin_create_role_management",
"target": "api_admin_rolecreatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1203",
"weight": 1.0,
"source": "api_admin_update_role_management",
"target": "api_admin_roleupdatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1250",
"weight": 1.0,
"source": "api_admin_update_role_menus",
"target": "api_admin_rolemenubody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1278",
"weight": 1.0,
"source": "api_admin_update_role_data_scope",
"target": "api_admin_roledatascopebody",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1352",
"weight": 1.0,
"source": "api_admin_upload_attachment",
"target": "api_admin_format_file_size",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1314",
"weight": 1.0,
"source": "api_admin_upload_attachment",
"target": "uploadfile",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1367",
"weight": 1.0,
"source": "api_admin_attachment_download_url",
"target": "api_admin_attachmentdownloadurlbody",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/admin.py",
"source_location": "L1372",
"weight": 1.0,
"source": "api_admin_rationale_1372",
"target": "api_admin_attachment_download_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L462",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_approve_task",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L26",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_business_type_label",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L168",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_create_process_def",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L216",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_delete_process_def",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L78",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_enrich_task_list",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L499",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_get_business_all_tasks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L65",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_get_business_form_fields",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L269",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_get_designer_data",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L358",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_get_instance_detail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L41",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_leave_form_fields",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L439",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_list_completed_tasks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L338",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_list_my_instances",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L421",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_list_pending_tasks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L151",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_list_process_defs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L258",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_list_versions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L95",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_processdefcreatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L105",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_processdefupdatebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L234",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_publish_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L115",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_publishversionbody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L478",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_reject_task",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L300",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_start_instance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L124",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_startinstancebody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L134",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_taskactionbody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L191",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "api_workflow_update_process_def",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_api_workflow_py",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L26",
"weight": 1.0,
"source": "api_workflow_business_type_label",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L87",
"weight": 1.0,
"source": "api_workflow_enrich_task_list",
"target": "api_workflow_business_type_label",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L389",
"weight": 1.0,
"source": "api_workflow_get_instance_detail",
"target": "api_workflow_business_type_label",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L462",
"weight": 1.0,
"source": "api_workflow_approve_task",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L216",
"weight": 1.0,
"source": "api_workflow_delete_process_def",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L78",
"weight": 1.0,
"source": "api_workflow_enrich_task_list",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L499",
"weight": 1.0,
"source": "api_workflow_get_business_all_tasks",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L65",
"weight": 1.0,
"source": "api_workflow_get_business_form_fields",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L269",
"weight": 1.0,
"source": "api_workflow_get_designer_data",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L358",
"weight": 1.0,
"source": "api_workflow_get_instance_detail",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L41",
"weight": 1.0,
"source": "api_workflow_leave_form_fields",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L439",
"weight": 1.0,
"source": "api_workflow_list_completed_tasks",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L338",
"weight": 1.0,
"source": "api_workflow_list_my_instances",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L421",
"weight": 1.0,
"source": "api_workflow_list_pending_tasks",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L151",
"weight": 1.0,
"source": "api_workflow_list_process_defs",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L258",
"weight": 1.0,
"source": "api_workflow_list_versions",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L234",
"weight": 1.0,
"source": "api_workflow_publish_version",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L478",
"weight": 1.0,
"source": "api_workflow_reject_task",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L191",
"weight": 1.0,
"source": "api_workflow_update_process_def",
"target": "app_api_workflow_py_str",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_api_workflow_py_str",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L41",
"weight": 1.0,
"source": "api_workflow_leave_form_fields",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L462",
"weight": 1.0,
"source": "api_workflow_approve_task",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L168",
"weight": 1.0,
"source": "api_workflow_create_process_def",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L216",
"weight": 1.0,
"source": "api_workflow_delete_process_def",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L78",
"weight": 1.0,
"source": "api_workflow_enrich_task_list",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L499",
"weight": 1.0,
"source": "api_workflow_get_business_all_tasks",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L65",
"weight": 1.0,
"source": "api_workflow_get_business_form_fields",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L269",
"weight": 1.0,
"source": "api_workflow_get_designer_data",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L358",
"weight": 1.0,
"source": "api_workflow_get_instance_detail",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L439",
"weight": 1.0,
"source": "api_workflow_list_completed_tasks",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L338",
"weight": 1.0,
"source": "api_workflow_list_my_instances",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L421",
"weight": 1.0,
"source": "api_workflow_list_pending_tasks",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L151",
"weight": 1.0,
"source": "api_workflow_list_process_defs",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L258",
"weight": 1.0,
"source": "api_workflow_list_versions",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L234",
"weight": 1.0,
"source": "api_workflow_publish_version",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L478",
"weight": 1.0,
"source": "api_workflow_reject_task",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L300",
"weight": 1.0,
"source": "api_workflow_start_instance",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L191",
"weight": 1.0,
"source": "api_workflow_update_process_def",
"target": "app_api_workflow_py_session",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_api_workflow_py_session",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L507",
"weight": 1.0,
"source": "api_workflow_get_business_all_tasks",
"target": "api_workflow_get_business_form_fields",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L391",
"weight": 1.0,
"source": "api_workflow_get_instance_detail",
"target": "api_workflow_get_business_form_fields",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L78",
"weight": 1.0,
"source": "api_workflow_enrich_task_list",
"target": "app_api_workflow_py_any",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L451",
"weight": 1.0,
"source": "api_workflow_list_completed_tasks",
"target": "api_workflow_enrich_task_list",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L352",
"weight": 1.0,
"source": "api_workflow_list_my_instances",
"target": "api_workflow_enrich_task_list",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L433",
"weight": 1.0,
"source": "api_workflow_list_pending_tasks",
"target": "api_workflow_enrich_task_list",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_api_workflow_py_any",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L168",
"weight": 1.0,
"source": "api_workflow_create_process_def",
"target": "api_workflow_processdefcreatebody",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "api_workflow_processdefcreatebody",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "api_workflow_processdefupdatebody",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L191",
"weight": 1.0,
"source": "api_workflow_update_process_def",
"target": "api_workflow_processdefupdatebody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L234",
"weight": 1.0,
"source": "api_workflow_publish_version",
"target": "api_workflow_publishversionbody",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "api_workflow_publishversionbody",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L300",
"weight": 1.0,
"source": "api_workflow_start_instance",
"target": "api_workflow_startinstancebody",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "api_workflow_startinstancebody",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L462",
"weight": 1.0,
"source": "api_workflow_approve_task",
"target": "api_workflow_taskactionbody",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L135",
"weight": 1.0,
"source": "api_workflow_rationale_135",
"target": "api_workflow_taskactionbody",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L478",
"weight": 1.0,
"source": "api_workflow_reject_task",
"target": "api_workflow_taskactionbody",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "api_workflow_taskactionbody",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L151",
"weight": 1.0,
"source": "api_workflow_list_process_defs",
"target": "app_api_workflow_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L439",
"weight": 1.0,
"source": "api_workflow_list_completed_tasks",
"target": "app_api_workflow_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L338",
"weight": 1.0,
"source": "api_workflow_list_my_instances",
"target": "app_api_workflow_py_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/workflow.py",
"source_location": "L421",
"weight": 1.0,
"source": "api_workflow_list_pending_tasks",
"target": "app_api_workflow_py_int",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/workflow.py",
"source_location": "L13",
"weight": 0.8,
"source": "app_api_workflow_py_int",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L318",
"weight": 1.0,
"source": "api_workflow_start_instance",
"target": "services_workflow_engine_workflowengine"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L470",
"weight": 1.0,
"source": "api_workflow_approve_task",
"target": "services_workflow_engine_workflowengine"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/workflow.py",
"source_location": "L486",
"weight": 1.0,
"source": "api_workflow_reject_task",
"target": "services_workflow_engine_workflowengine"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L62",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "api_leave_create_leave",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L174",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "api_leave_delete_leave",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L161",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "api_leave_get_leave",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L24",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "api_leave_leave_local_callback",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L142",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "api_leave_leave_workflow_callback",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L39",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "api_leave_list_leaves",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L87",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "api_leave_submit_leave",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L191",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "api_leave_update_leave",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L34",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "services_workflow_callback_register_local_callback",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L93",
"weight": 1.0,
"source": "app_api_leave_py",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L24",
"weight": 1.0,
"source": "api_leave_leave_local_callback",
"target": "app_api_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L24",
"weight": 1.0,
"source": "api_leave_leave_local_callback",
"target": "app_api_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L62",
"weight": 1.0,
"source": "api_leave_create_leave",
"target": "app_api_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L174",
"weight": 1.0,
"source": "api_leave_delete_leave",
"target": "app_api_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L161",
"weight": 1.0,
"source": "api_leave_get_leave",
"target": "app_api_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L142",
"weight": 1.0,
"source": "api_leave_leave_workflow_callback",
"target": "app_api_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L39",
"weight": 1.0,
"source": "api_leave_list_leaves",
"target": "app_api_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L87",
"weight": 1.0,
"source": "api_leave_submit_leave",
"target": "app_api_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L191",
"weight": 1.0,
"source": "api_leave_update_leave",
"target": "app_api_leave_py_session",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L93",
"weight": 0.8,
"source": "app_api_leave_py_session",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L174",
"weight": 1.0,
"source": "api_leave_delete_leave",
"target": "app_api_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L161",
"weight": 1.0,
"source": "api_leave_get_leave",
"target": "app_api_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L39",
"weight": 1.0,
"source": "api_leave_list_leaves",
"target": "app_api_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L87",
"weight": 1.0,
"source": "api_leave_submit_leave",
"target": "app_api_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L191",
"weight": 1.0,
"source": "api_leave_update_leave",
"target": "app_api_leave_py_str",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L93",
"weight": 0.8,
"source": "app_api_leave_py_str",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L39",
"weight": 1.0,
"source": "api_leave_list_leaves",
"target": "app_api_leave_py_int",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L93",
"weight": 0.8,
"source": "app_api_leave_py_int",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L62",
"weight": 1.0,
"source": "api_leave_create_leave",
"target": "leavecreate",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L93",
"weight": 0.8,
"source": "leavecreate",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L98",
"weight": 1.0,
"source": "api_leave_submit_leave",
"target": "api_leave_get_leave",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/api/leave.py",
"source_location": "L121",
"weight": 1.0,
"source": "api_leave_submit_leave",
"target": "services_workflow_engine_workflowengine"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L180",
"weight": 1.0,
"source": "api_leave_delete_leave",
"target": "api_leave_get_leave",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L198",
"weight": 1.0,
"source": "api_leave_update_leave",
"target": "api_leave_get_leave",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/api/leave.py",
"source_location": "L191",
"weight": 1.0,
"source": "api_leave_update_leave",
"target": "leaveupdate",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "app/api/leave.py",
"source_location": "L93",
"weight": 0.8,
"source": "leaveupdate",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 0.5
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L28",
"weight": 1.0,
"source": "app_services_workflow_callback_py",
"target": "services_workflow_callback_dispatch_local",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L23",
"weight": 1.0,
"source": "app_services_workflow_callback_py",
"target": "services_workflow_callback_register_local_callback",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L60",
"weight": 1.0,
"source": "app_services_workflow_callback_py",
"target": "services_workflow_callback_trigger_callback",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L1",
"weight": 1.0,
"source": "services_workflow_callback_rationale_1",
"target": "app_services_workflow_callback_py",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L24",
"weight": 1.0,
"source": "services_workflow_callback_rationale_24",
"target": "services_workflow_callback_register_local_callback",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L23",
"weight": 1.0,
"source": "services_workflow_callback_register_local_callback",
"target": "app_services_workflow_callback_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L23",
"weight": 1.0,
"source": "services_workflow_callback_register_local_callback",
"target": "localcallbackfn",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L28",
"weight": 1.0,
"source": "services_workflow_callback_dispatch_local",
"target": "app_services_workflow_callback_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L60",
"weight": 1.0,
"source": "services_workflow_callback_trigger_callback",
"target": "app_services_workflow_callback_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L28",
"weight": 1.0,
"source": "services_workflow_callback_dispatch_local",
"target": "app_services_workflow_callback_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L28",
"weight": 1.0,
"source": "services_workflow_callback_dispatch_local",
"target": "app_services_workflow_callback_py_bool",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L28",
"weight": 1.0,
"source": "services_workflow_callback_dispatch_local",
"target": "app_services_workflow_callback_py_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L29",
"weight": 1.0,
"source": "services_workflow_callback_rationale_29",
"target": "services_workflow_callback_dispatch_local",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L76",
"weight": 1.0,
"source": "services_workflow_callback_trigger_callback",
"target": "services_workflow_callback_dispatch_local",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L60",
"weight": 1.0,
"source": "services_workflow_callback_trigger_callback",
"target": "app_services_workflow_callback_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L60",
"weight": 1.0,
"source": "services_workflow_callback_trigger_callback",
"target": "app_services_workflow_callback_py_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L22",
"weight": 1.0,
"source": "app_services_workflow_engine_py",
"target": "services_workflow_callback_trigger_callback",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_callback.py",
"source_location": "L61",
"weight": 1.0,
"source": "services_workflow_callback_rationale_61",
"target": "services_workflow_callback_trigger_callback",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/services/workflow_engine.py",
"source_location": "L212",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_execute_node",
"target": "services_workflow_callback_trigger_callback"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "app/services/workflow_engine.py",
"source_location": "L152",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_reject_task",
"target": "services_workflow_callback_trigger_callback"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L31",
"weight": 1.0,
"source": "app_services_workflow_engine_py",
"target": "services_workflow_engine_workflowengine",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L1",
"weight": 1.0,
"source": "services_workflow_engine_rationale_1",
"target": "app_services_workflow_engine_py",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L160",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_advance",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L77",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_approve_task",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L306",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_check_rules",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L330",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_compare",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L284",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_evaluate_condition",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L201",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_execute_node",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L359",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_get_variable",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L32",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L374",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_parse_node_config",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L383",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_parse_variables",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L126",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_reject_task",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L238",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_resolve_approvers",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L39",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine",
"target": "services_workflow_engine_workflowengine_start_process",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L32",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_init",
"target": "app_services_workflow_engine_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L39",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_start_process",
"target": "app_services_workflow_engine_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L39",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_start_process",
"target": "app_services_workflow_engine_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L39",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_start_process",
"target": "app_services_workflow_engine_py_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L69",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_start_process",
"target": "services_workflow_engine_workflowengine_advance",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L160",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_advance",
"target": "app_services_workflow_engine_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L77",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_approve_task",
"target": "app_services_workflow_engine_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L306",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_check_rules",
"target": "app_services_workflow_engine_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L330",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_compare",
"target": "app_services_workflow_engine_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L284",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_evaluate_condition",
"target": "app_services_workflow_engine_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L201",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_execute_node",
"target": "app_services_workflow_engine_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L359",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_get_variable",
"target": "app_services_workflow_engine_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L374",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_parse_node_config",
"target": "app_services_workflow_engine_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L383",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_parse_variables",
"target": "app_services_workflow_engine_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L126",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_reject_task",
"target": "app_services_workflow_engine_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L238",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_resolve_approvers",
"target": "app_services_workflow_engine_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L306",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_check_rules",
"target": "app_services_workflow_engine_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L330",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_compare",
"target": "app_services_workflow_engine_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L284",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_evaluate_condition",
"target": "app_services_workflow_engine_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L201",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_execute_node",
"target": "app_services_workflow_engine_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L359",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_get_variable",
"target": "app_services_workflow_engine_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L374",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_parse_node_config",
"target": "app_services_workflow_engine_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L383",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_parse_variables",
"target": "app_services_workflow_engine_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L238",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_resolve_approvers",
"target": "app_services_workflow_engine_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L77",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_approve_task",
"target": "app_services_workflow_engine_py_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L383",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_parse_variables",
"target": "app_services_workflow_engine_py_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L126",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_reject_task",
"target": "app_services_workflow_engine_py_wfprocessinstance",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L111",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_approve_task",
"target": "services_workflow_engine_workflowengine_advance",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L99",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_approve_task",
"target": "services_workflow_engine_workflowengine_parse_node_config",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L189",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_advance",
"target": "services_workflow_engine_workflowengine_evaluate_condition",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L195",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_advance",
"target": "services_workflow_engine_workflowengine_execute_node",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L172",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_advance",
"target": "services_workflow_engine_workflowengine_parse_variables",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L201",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_execute_node",
"target": "app_services_workflow_engine_py_wfnode",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L216",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_execute_node",
"target": "services_workflow_engine_workflowengine_parse_node_config",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L217",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_execute_node",
"target": "services_workflow_engine_workflowengine_resolve_approvers",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L374",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_parse_node_config",
"target": "app_services_workflow_engine_py_wfnode",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L284",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_evaluate_condition",
"target": "app_services_workflow_engine_py_wftransition",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L297",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_evaluate_condition",
"target": "services_workflow_engine_workflowengine_check_rules",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L306",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_check_rules",
"target": "app_services_workflow_engine_py_bool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L321",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_check_rules",
"target": "services_workflow_engine_workflowengine_compare",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L318",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_check_rules",
"target": "services_workflow_engine_workflowengine_get_variable",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/services/workflow_engine.py",
"source_location": "L330",
"weight": 1.0,
"source": "services_workflow_engine_workflowengine_compare",
"target": "app_services_workflow_engine_py_bool",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L53",
"weight": 1.0,
"source": "app_services_web_auth_roles_py",
"target": "services_web_auth_roles_iter_user_menu_perm_codes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L13",
"weight": 1.0,
"source": "app_services_web_auth_roles_py",
"target": "services_web_auth_roles_map_role_name_to_web",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L25",
"weight": 1.0,
"source": "app_services_web_auth_roles_py",
"target": "services_web_auth_roles_resolve_web_role_for_user",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L1",
"weight": 1.0,
"source": "services_web_auth_roles_rationale_1",
"target": "app_services_web_auth_roles_py",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L13",
"weight": 1.0,
"source": "services_web_auth_roles_map_role_name_to_web",
"target": "app_services_web_auth_roles_py_str",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L14",
"weight": 1.0,
"source": "services_web_auth_roles_rationale_14",
"target": "services_web_auth_roles_map_role_name_to_web",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L47",
"weight": 1.0,
"source": "services_web_auth_roles_resolve_web_role_for_user",
"target": "services_web_auth_roles_map_role_name_to_web",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L53",
"weight": 1.0,
"source": "services_web_auth_roles_iter_user_menu_perm_codes",
"target": "app_services_web_auth_roles_py_str",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L25",
"weight": 1.0,
"source": "services_web_auth_roles_resolve_web_role_for_user",
"target": "app_services_web_auth_roles_py_str",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L26",
"weight": 1.0,
"source": "services_web_auth_roles_rationale_26",
"target": "services_web_auth_roles_resolve_web_role_for_user",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L25",
"weight": 1.0,
"source": "services_web_auth_roles_resolve_web_role_for_user",
"target": "app_services_web_auth_roles_py_session",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L53",
"weight": 1.0,
"source": "services_web_auth_roles_iter_user_menu_perm_codes",
"target": "app_services_web_auth_roles_py_session",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "app/services/web_auth_roles.py",
"source_location": "L54",
"weight": 1.0,
"source": "services_web_auth_roles_rationale_54",
"target": "services_web_auth_roles_iter_user_menu_perm_codes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "README.md",
"source_location": "L1",
"weight": 1.0,
"source": "readme_md",
"target": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "README.md",
"source_location": "L83",
"weight": 1.0,
"source": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi",
"target": "backend_readme_api_\u8def\u7531\u5206\u7ec4",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "README.md",
"source_location": "L93",
"weight": 1.0,
"source": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi",
"target": "backend_readme_\u5f00\u53d1\u89c4\u8303",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "README.md",
"source_location": "L37",
"weight": 1.0,
"source": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi",
"target": "backend_readme_\u5feb\u901f\u5f00\u59cb",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "README.md",
"source_location": "L7",
"weight": 1.0,
"source": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi",
"target": "backend_readme_\u6280\u672f\u6808",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "README.md",
"source_location": "L15",
"weight": 1.0,
"source": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi",
"target": "backend_readme_\u9879\u76ee\u7ed3\u6784",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "README.md",
"source_location": "L39",
"weight": 1.0,
"source": "backend_readme_\u5feb\u901f\u5f00\u59cb",
"target": "backend_readme_1_\u521b\u5efa\u865a\u62df\u73af\u5883",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "README.md",
"source_location": "L47",
"weight": 1.0,
"source": "backend_readme_\u5feb\u901f\u5f00\u59cb",
"target": "backend_readme_2_\u5b89\u88c5\u4f9d\u8d56",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "README.md",
"source_location": "L53",
"weight": 1.0,
"source": "backend_readme_\u5feb\u901f\u5f00\u59cb",
"target": "backend_readme_3_\u914d\u7f6e\u73af\u5883\u53d8\u91cf",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "README.md",
"source_location": "L71",
"weight": 1.0,
"source": "backend_readme_\u5feb\u901f\u5f00\u59cb",
"target": "backend_readme_4_\u542f\u52a8\u670d\u52a1",
"confidence_score": 1.0
}
],
"hyperedges": [],
"built_at_commit": "69ee0f505c20a072fd8bfdb4150a85b3549651bf"
}