Files
Odoo-Modules/fusion_api/graphify-out/graph.json
gsinghpal 41d0908ade changes
2026-04-24 21:04:38 -04:00

1675 lines
64 KiB
JSON

{
"directed": false,
"multigraph": false,
"graph": {},
"nodes": [
{
"label": "__init__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/__init__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_init_py",
"community": 9,
"norm_label": "__init__.py"
},
{
"label": "__manifest__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/__manifest__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_manifest_py",
"community": 11,
"norm_label": "__manifest__.py"
},
{
"label": "api_service.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_service_py",
"community": 0,
"norm_label": "api_service.py"
},
{
"label": "FusionApiService",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L27",
"id": "api_service_fusionapiservice",
"community": 0,
"norm_label": "fusionapiservice"
},
{
"label": "._get_provider()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L51",
"id": "api_service_fusionapiservice_get_provider",
"community": 0,
"norm_label": "._get_provider()"
},
{
"label": "._get_default_key()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L70",
"id": "api_service_fusionapiservice_get_default_key",
"community": 0,
"norm_label": "._get_default_key()"
},
{
"label": "._auto_register_consumer()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L93",
"id": "api_service_fusionapiservice_auto_register_consumer",
"community": 0,
"norm_label": "._auto_register_consumer()"
},
{
"label": "._check_access()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L128",
"id": "api_service_fusionapiservice_check_access",
"community": 0,
"norm_label": "._check_access()"
},
{
"label": "._check_budget()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L156",
"id": "api_service_fusionapiservice_check_budget",
"community": 0,
"norm_label": "._check_budget()"
},
{
"label": "._check_rate_limit()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L177",
"id": "api_service_fusionapiservice_check_rate_limit",
"community": 0,
"norm_label": "._check_rate_limit()"
},
{
"label": "._check_user_limit()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L210",
"id": "api_service_fusionapiservice_check_user_limit",
"community": 0,
"norm_label": "._check_user_limit()"
},
{
"label": "._log_usage()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L247",
"id": "api_service_fusionapiservice_log_usage",
"community": 0,
"norm_label": "._log_usage()"
},
{
"label": "._estimate_cost()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L264",
"id": "api_service_fusionapiservice_estimate_cost",
"community": 0,
"norm_label": "._estimate_cost()"
},
{
"label": ".call_openai()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L278",
"id": "api_service_fusionapiservice_call_openai",
"community": 0,
"norm_label": ".call_openai()"
},
{
"label": ".call_anthropic()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L332",
"id": "api_service_fusionapiservice_call_anthropic",
"community": 0,
"norm_label": ".call_anthropic()"
},
{
"label": ".get_api_key()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L394",
"id": "api_service_fusionapiservice_get_api_key",
"community": 0,
"norm_label": ".get_api_key()"
},
{
"label": ".get_oauth_credentials()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L409",
"id": "api_service_fusionapiservice_get_oauth_credentials",
"community": 0,
"norm_label": ".get_oauth_credentials()"
},
{
"label": "._validate_key()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L435",
"id": "api_service_fusionapiservice_validate_key",
"community": 1,
"norm_label": "._validate_key()"
},
{
"label": "api_usage_daily.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
"community": 1,
"norm_label": "api_usage_daily.py"
},
{
"label": "FusionApiUsageDaily",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
"source_location": "L13",
"id": "api_usage_daily_fusionapiusagedaily",
"community": 1,
"norm_label": "fusionapiusagedaily"
},
{
"label": "_compute_total_tokens()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
"source_location": "L44",
"id": "api_usage_daily_compute_total_tokens",
"community": 1,
"norm_label": "_compute_total_tokens()"
},
{
"label": "._compute_display_name()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
"source_location": "L48",
"id": "api_usage_daily_fusionapiusagedaily_compute_display_name",
"community": 1,
"norm_label": "._compute_display_name()"
},
{
"label": "_cron_aggregate_daily()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
"source_location": "L56",
"id": "api_usage_daily_cron_aggregate_daily",
"community": 1,
"norm_label": "_cron_aggregate_daily()"
},
{
"label": "_cron_cleanup_old_logs()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
"source_location": "L128",
"id": "api_usage_daily_cron_cleanup_old_logs",
"community": 1,
"norm_label": "_cron_cleanup_old_logs()"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/__init__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_init_py",
"community": 10,
"norm_label": "__init__.py"
},
{
"label": "api_consumer.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_consumer_py",
"community": 4,
"norm_label": "api_consumer.py"
},
{
"label": "FusionApiConsumer",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
"source_location": "L8",
"id": "api_consumer_fusionapiconsumer",
"community": 4,
"norm_label": "fusionapiconsumer"
},
{
"label": "._compute_usage_stats()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
"source_location": "L40",
"id": "api_consumer_fusionapiconsumer_compute_usage_stats",
"community": 4,
"norm_label": "._compute_usage_stats()"
},
{
"label": ".action_toggle_access()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
"source_location": "L52",
"id": "api_consumer_fusionapiconsumer_action_toggle_access",
"community": 4,
"norm_label": ".action_toggle_access()"
},
{
"label": "api_key.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
"community": 1,
"norm_label": "api_key.py"
},
{
"label": "FusionApiKey",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L9",
"id": "api_key_fusionapikey",
"community": 1,
"norm_label": "fusionapikey"
},
{
"label": "_compute_masked_key()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L50",
"id": "api_key_compute_masked_key",
"community": 1,
"norm_label": "_compute_masked_key()"
},
{
"label": "_check_single_default()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L61",
"id": "api_key_check_single_default",
"community": 1,
"norm_label": "_check_single_default()"
},
{
"label": ".action_validate()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L77",
"id": "api_key_fusionapikey_action_validate",
"community": 1,
"norm_label": ".action_validate()"
},
{
"label": ".write()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L99",
"id": "api_key_fusionapikey_write",
"community": 1,
"norm_label": ".write()"
},
{
"label": "api_user_limit.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_user_limit_py",
"community": 5,
"norm_label": "api_user_limit.py"
},
{
"label": "FusionApiUserLimit",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
"source_location": "L8",
"id": "api_user_limit_fusionapiuserlimit",
"community": 5,
"norm_label": "fusionapiuserlimit"
},
{
"label": "_compute_display_name()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
"source_location": "L45",
"id": "api_user_limit_compute_display_name",
"community": 5,
"norm_label": "_compute_display_name()"
},
{
"label": "._compute_current_usage()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
"source_location": "L51",
"id": "api_user_limit_fusionapiuserlimit_compute_current_usage",
"community": 5,
"norm_label": "._compute_current_usage()"
},
{
"label": "api_usage.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_py",
"community": 6,
"norm_label": "api_usage.py"
},
{
"label": "FusionApiUsage",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
"source_location": "L8",
"id": "api_usage_fusionapiusage",
"community": 6,
"norm_label": "fusionapiusage"
},
{
"label": "_compute_total_tokens()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
"source_location": "L45",
"id": "api_usage_compute_total_tokens",
"community": 6,
"norm_label": "_compute_total_tokens()"
},
{
"label": "._compute_display_name()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
"source_location": "L49",
"id": "api_usage_fusionapiusage_compute_display_name",
"community": 6,
"norm_label": "._compute_display_name()"
},
{
"label": "res_config_settings.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/res_config_settings.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_res_config_settings_py",
"community": 8,
"norm_label": "res_config_settings.py"
},
{
"label": "ResConfigSettings",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/res_config_settings.py",
"source_location": "L8",
"id": "res_config_settings_resconfigsettings",
"community": 8,
"norm_label": "resconfigsettings"
},
{
"label": "api_provider.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
"community": 3,
"norm_label": "api_provider.py"
},
{
"label": "FusionApiProvider",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L8",
"id": "api_provider_fusionapiprovider",
"community": 3,
"norm_label": "fusionapiprovider"
},
{
"label": "_compute_key_stats()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L47",
"id": "api_provider_compute_key_stats",
"community": 3,
"norm_label": "_compute_key_stats()"
},
{
"label": "._compute_usage_stats()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L51",
"id": "api_provider_fusionapiprovider_compute_usage_stats",
"community": 3,
"norm_label": "._compute_usage_stats()"
},
{
"label": ".action_activate()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L63",
"id": "api_provider_fusionapiprovider_action_activate",
"community": 3,
"norm_label": ".action_activate()"
},
{
"label": ".action_deactivate()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L78",
"id": "api_provider_fusionapiprovider_action_deactivate",
"community": 3,
"norm_label": ".action_deactivate()"
},
{
"label": "get_dashboard_data()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L83",
"id": "api_provider_get_dashboard_data",
"community": 3,
"norm_label": "get_dashboard_data()"
},
{
"label": "api_access.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_access_py",
"community": 7,
"norm_label": "api_access.py"
},
{
"label": "FusionApiAccess",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
"source_location": "L8",
"id": "api_access_fusionapiaccess",
"community": 7,
"norm_label": "fusionapiaccess"
},
{
"label": "_compute_display_name()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
"source_location": "L63",
"id": "api_access_compute_display_name",
"community": 7,
"norm_label": "_compute_display_name()"
},
{
"label": "._compute_current_usage()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
"source_location": "L69",
"id": "api_access_fusionapiaccess_compute_current_usage",
"community": 7,
"norm_label": "._compute_current_usage()"
},
{
"label": "dashboard.js",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_api_static_src_js_dashboard_js",
"community": 2,
"norm_label": "dashboard.js"
},
{
"label": "FusionApiDashboard",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L7",
"id": "dashboard_fusionapidashboard",
"community": 2,
"norm_label": "fusionapidashboard"
},
{
"label": ".setup()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L10",
"id": "dashboard_fusionapidashboard_setup",
"community": 2,
"norm_label": ".setup()"
},
{
"label": ".loadData()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L32",
"id": "dashboard_fusionapidashboard_loaddata",
"community": 2,
"norm_label": ".loaddata()"
},
{
"label": ".refresh()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L54",
"id": "dashboard_fusionapidashboard_refresh",
"community": 2,
"norm_label": ".refresh()"
},
{
"label": ".openProviders()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L59",
"id": "dashboard_fusionapidashboard_openproviders",
"community": 2,
"norm_label": ".openproviders()"
},
{
"label": ".openConsumers()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L63",
"id": "dashboard_fusionapidashboard_openconsumers",
"community": 2,
"norm_label": ".openconsumers()"
},
{
"label": ".openUsageLog()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L67",
"id": "dashboard_fusionapidashboard_openusagelog",
"community": 2,
"norm_label": ".openusagelog()"
},
{
"label": ".openAccessRules()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L71",
"id": "dashboard_fusionapidashboard_openaccessrules",
"community": 2,
"norm_label": ".openaccessrules()"
},
{
"label": ".formatCost()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L75",
"id": "dashboard_fusionapidashboard_formatcost",
"community": 2,
"norm_label": ".formatcost()"
},
{
"label": ".formatCostDetailed()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L79",
"id": "dashboard_fusionapidashboard_formatcostdetailed",
"community": 2,
"norm_label": ".formatcostdetailed()"
},
{
"label": ".getStatusClass()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L83",
"id": "dashboard_fusionapidashboard_getstatusclass",
"community": 2,
"norm_label": ".getstatusclass()"
},
{
"label": ".formatTime()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L93",
"id": "dashboard_fusionapidashboard_formattime",
"community": 2,
"norm_label": ".formattime()"
}
],
"links": [
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/__init__.py",
"source_location": "L5",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_init_py",
"_tgt": "users_gurpreet_github_odoo_modules_fusion_api_init_py",
"source": "users_gurpreet_github_odoo_modules_fusion_api_init_py",
"target": "users_gurpreet_github_odoo_modules_fusion_api_init_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L27",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_service_py",
"_tgt": "api_service_fusionapiservice",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_service_py",
"target": "api_service_fusionapiservice",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L51",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_get_provider",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_get_provider",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L70",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_get_default_key",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_get_default_key",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L93",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_auto_register_consumer",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_auto_register_consumer",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L128",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_check_access",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_check_access",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L156",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_check_budget",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_check_budget",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L177",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_check_rate_limit",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_check_rate_limit",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L210",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_check_user_limit",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_check_user_limit",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L247",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_log_usage",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_log_usage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L264",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_estimate_cost",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_estimate_cost",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L278",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_call_openai",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_call_openai",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L332",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_call_anthropic",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_call_anthropic",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L394",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_get_api_key",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_get_api_key",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L409",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_get_oauth_credentials",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_get_oauth_credentials",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L435",
"weight": 1.0,
"_src": "api_service_fusionapiservice",
"_tgt": "api_service_fusionapiservice_validate_key",
"source": "api_service_fusionapiservice",
"target": "api_service_fusionapiservice_validate_key",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L286",
"weight": 1.0,
"_src": "api_service_fusionapiservice_call_openai",
"_tgt": "api_service_fusionapiservice_get_provider",
"source": "api_service_fusionapiservice_get_provider",
"target": "api_service_fusionapiservice_call_openai",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L341",
"weight": 1.0,
"_src": "api_service_fusionapiservice_call_anthropic",
"_tgt": "api_service_fusionapiservice_get_provider",
"source": "api_service_fusionapiservice_get_provider",
"target": "api_service_fusionapiservice_call_anthropic",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L396",
"weight": 1.0,
"_src": "api_service_fusionapiservice_get_api_key",
"_tgt": "api_service_fusionapiservice_get_provider",
"source": "api_service_fusionapiservice_get_provider",
"target": "api_service_fusionapiservice_get_api_key",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L411",
"weight": 1.0,
"_src": "api_service_fusionapiservice_get_oauth_credentials",
"_tgt": "api_service_fusionapiservice_get_provider",
"source": "api_service_fusionapiservice_get_provider",
"target": "api_service_fusionapiservice_get_oauth_credentials",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L291",
"weight": 1.0,
"_src": "api_service_fusionapiservice_call_openai",
"_tgt": "api_service_fusionapiservice_get_default_key",
"source": "api_service_fusionapiservice_get_default_key",
"target": "api_service_fusionapiservice_call_openai",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L346",
"weight": 1.0,
"_src": "api_service_fusionapiservice_call_anthropic",
"_tgt": "api_service_fusionapiservice_get_default_key",
"source": "api_service_fusionapiservice_get_default_key",
"target": "api_service_fusionapiservice_call_anthropic",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L401",
"weight": 1.0,
"_src": "api_service_fusionapiservice_get_api_key",
"_tgt": "api_service_fusionapiservice_get_default_key",
"source": "api_service_fusionapiservice_get_default_key",
"target": "api_service_fusionapiservice_get_api_key",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L416",
"weight": 1.0,
"_src": "api_service_fusionapiservice_get_oauth_credentials",
"_tgt": "api_service_fusionapiservice_get_default_key",
"source": "api_service_fusionapiservice_get_default_key",
"target": "api_service_fusionapiservice_get_oauth_credentials",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L287",
"weight": 1.0,
"_src": "api_service_fusionapiservice_call_openai",
"_tgt": "api_service_fusionapiservice_auto_register_consumer",
"source": "api_service_fusionapiservice_auto_register_consumer",
"target": "api_service_fusionapiservice_call_openai",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L342",
"weight": 1.0,
"_src": "api_service_fusionapiservice_call_anthropic",
"_tgt": "api_service_fusionapiservice_auto_register_consumer",
"source": "api_service_fusionapiservice_auto_register_consumer",
"target": "api_service_fusionapiservice_call_anthropic",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L397",
"weight": 1.0,
"_src": "api_service_fusionapiservice_get_api_key",
"_tgt": "api_service_fusionapiservice_auto_register_consumer",
"source": "api_service_fusionapiservice_auto_register_consumer",
"target": "api_service_fusionapiservice_get_api_key",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L412",
"weight": 1.0,
"_src": "api_service_fusionapiservice_get_oauth_credentials",
"_tgt": "api_service_fusionapiservice_auto_register_consumer",
"source": "api_service_fusionapiservice_auto_register_consumer",
"target": "api_service_fusionapiservice_get_oauth_credentials",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L148",
"weight": 1.0,
"_src": "api_service_fusionapiservice_check_access",
"_tgt": "api_service_fusionapiservice_check_budget",
"source": "api_service_fusionapiservice_check_access",
"target": "api_service_fusionapiservice_check_budget",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L149",
"weight": 1.0,
"_src": "api_service_fusionapiservice_check_access",
"_tgt": "api_service_fusionapiservice_check_rate_limit",
"source": "api_service_fusionapiservice_check_access",
"target": "api_service_fusionapiservice_check_rate_limit",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L152",
"weight": 1.0,
"_src": "api_service_fusionapiservice_check_access",
"_tgt": "api_service_fusionapiservice_check_user_limit",
"source": "api_service_fusionapiservice_check_access",
"target": "api_service_fusionapiservice_check_user_limit",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L289",
"weight": 1.0,
"_src": "api_service_fusionapiservice_call_openai",
"_tgt": "api_service_fusionapiservice_check_access",
"source": "api_service_fusionapiservice_check_access",
"target": "api_service_fusionapiservice_call_openai",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L344",
"weight": 1.0,
"_src": "api_service_fusionapiservice_call_anthropic",
"_tgt": "api_service_fusionapiservice_check_access",
"source": "api_service_fusionapiservice_check_access",
"target": "api_service_fusionapiservice_call_anthropic",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L399",
"weight": 1.0,
"_src": "api_service_fusionapiservice_get_api_key",
"_tgt": "api_service_fusionapiservice_check_access",
"source": "api_service_fusionapiservice_check_access",
"target": "api_service_fusionapiservice_get_api_key",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L414",
"weight": 1.0,
"_src": "api_service_fusionapiservice_get_oauth_credentials",
"_tgt": "api_service_fusionapiservice_check_access",
"source": "api_service_fusionapiservice_check_access",
"target": "api_service_fusionapiservice_get_oauth_credentials",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L310",
"weight": 1.0,
"_src": "api_service_fusionapiservice_call_openai",
"_tgt": "api_service_fusionapiservice_log_usage",
"source": "api_service_fusionapiservice_log_usage",
"target": "api_service_fusionapiservice_call_openai",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L368",
"weight": 1.0,
"_src": "api_service_fusionapiservice_call_anthropic",
"_tgt": "api_service_fusionapiservice_log_usage",
"source": "api_service_fusionapiservice_log_usage",
"target": "api_service_fusionapiservice_call_anthropic",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L403",
"weight": 1.0,
"_src": "api_service_fusionapiservice_get_api_key",
"_tgt": "api_service_fusionapiservice_log_usage",
"source": "api_service_fusionapiservice_log_usage",
"target": "api_service_fusionapiservice_get_api_key",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L418",
"weight": 1.0,
"_src": "api_service_fusionapiservice_get_oauth_credentials",
"_tgt": "api_service_fusionapiservice_log_usage",
"source": "api_service_fusionapiservice_log_usage",
"target": "api_service_fusionapiservice_get_oauth_credentials",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L306",
"weight": 1.0,
"_src": "api_service_fusionapiservice_call_openai",
"_tgt": "api_service_fusionapiservice_estimate_cost",
"source": "api_service_fusionapiservice_estimate_cost",
"target": "api_service_fusionapiservice_call_openai",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
"source_location": "L364",
"weight": 1.0,
"_src": "api_service_fusionapiservice_call_anthropic",
"_tgt": "api_service_fusionapiservice_estimate_cost",
"source": "api_service_fusionapiservice_estimate_cost",
"target": "api_service_fusionapiservice_call_anthropic",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L80",
"weight": 1.0,
"_src": "api_key_fusionapikey_action_validate",
"_tgt": "api_service_fusionapiservice_validate_key",
"source": "api_service_fusionapiservice_validate_key",
"target": "api_key_fusionapikey_action_validate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
"source_location": "L13",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
"_tgt": "api_usage_daily_fusionapiusagedaily",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
"target": "api_usage_daily_fusionapiusagedaily",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
"source_location": "L44",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
"_tgt": "api_usage_daily_compute_total_tokens",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
"target": "api_usage_daily_compute_total_tokens",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
"source_location": "L56",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
"_tgt": "api_usage_daily_cron_aggregate_daily",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
"target": "api_usage_daily_cron_aggregate_daily",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
"source_location": "L128",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
"_tgt": "api_usage_daily_cron_cleanup_old_logs",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
"target": "api_usage_daily_cron_cleanup_old_logs",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
"source_location": "L48",
"weight": 1.0,
"_src": "api_usage_daily_fusionapiusagedaily",
"_tgt": "api_usage_daily_fusionapiusagedaily_compute_display_name",
"source": "api_usage_daily_fusionapiusagedaily",
"target": "api_usage_daily_fusionapiusagedaily_compute_display_name",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
"source_location": "L118",
"weight": 1.0,
"_src": "api_usage_daily_cron_aggregate_daily",
"_tgt": "api_key_fusionapikey_write",
"source": "api_usage_daily_cron_aggregate_daily",
"target": "api_key_fusionapikey_write"
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/__init__.py",
"source_location": "L13",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_init_py",
"_tgt": "users_gurpreet_github_odoo_modules_fusion_api_models_init_py",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_init_py",
"target": "users_gurpreet_github_odoo_modules_fusion_api_models_init_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
"source_location": "L8",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_consumer_py",
"_tgt": "api_consumer_fusionapiconsumer",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_consumer_py",
"target": "api_consumer_fusionapiconsumer",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
"source_location": "L40",
"weight": 1.0,
"_src": "api_consumer_fusionapiconsumer",
"_tgt": "api_consumer_fusionapiconsumer_compute_usage_stats",
"source": "api_consumer_fusionapiconsumer",
"target": "api_consumer_fusionapiconsumer_compute_usage_stats",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
"source_location": "L52",
"weight": 1.0,
"_src": "api_consumer_fusionapiconsumer",
"_tgt": "api_consumer_fusionapiconsumer_action_toggle_access",
"source": "api_consumer_fusionapiconsumer",
"target": "api_consumer_fusionapiconsumer_action_toggle_access",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L9",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
"_tgt": "api_key_fusionapikey",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
"target": "api_key_fusionapikey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L50",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
"_tgt": "api_key_compute_masked_key",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
"target": "api_key_compute_masked_key",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L61",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
"_tgt": "api_key_check_single_default",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
"target": "api_key_check_single_default",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L77",
"weight": 1.0,
"_src": "api_key_fusionapikey",
"_tgt": "api_key_fusionapikey_action_validate",
"source": "api_key_fusionapikey",
"target": "api_key_fusionapikey_action_validate",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L99",
"weight": 1.0,
"_src": "api_key_fusionapikey",
"_tgt": "api_key_fusionapikey_write",
"source": "api_key_fusionapikey",
"target": "api_key_fusionapikey_write",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
"source_location": "L81",
"weight": 1.0,
"_src": "api_key_fusionapikey_action_validate",
"_tgt": "api_key_fusionapikey_write",
"source": "api_key_fusionapikey_action_validate",
"target": "api_key_fusionapikey_write",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
"source_location": "L8",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_user_limit_py",
"_tgt": "api_user_limit_fusionapiuserlimit",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_user_limit_py",
"target": "api_user_limit_fusionapiuserlimit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
"source_location": "L45",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_user_limit_py",
"_tgt": "api_user_limit_compute_display_name",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_user_limit_py",
"target": "api_user_limit_compute_display_name",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
"source_location": "L51",
"weight": 1.0,
"_src": "api_user_limit_fusionapiuserlimit",
"_tgt": "api_user_limit_fusionapiuserlimit_compute_current_usage",
"source": "api_user_limit_fusionapiuserlimit",
"target": "api_user_limit_fusionapiuserlimit_compute_current_usage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
"source_location": "L8",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_py",
"_tgt": "api_usage_fusionapiusage",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_py",
"target": "api_usage_fusionapiusage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
"source_location": "L45",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_py",
"_tgt": "api_usage_compute_total_tokens",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_py",
"target": "api_usage_compute_total_tokens",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
"source_location": "L49",
"weight": 1.0,
"_src": "api_usage_fusionapiusage",
"_tgt": "api_usage_fusionapiusage_compute_display_name",
"source": "api_usage_fusionapiusage",
"target": "api_usage_fusionapiusage_compute_display_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/res_config_settings.py",
"source_location": "L8",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_res_config_settings_py",
"_tgt": "res_config_settings_resconfigsettings",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_res_config_settings_py",
"target": "res_config_settings_resconfigsettings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L8",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
"_tgt": "api_provider_fusionapiprovider",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
"target": "api_provider_fusionapiprovider",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L47",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
"_tgt": "api_provider_compute_key_stats",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
"target": "api_provider_compute_key_stats",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L83",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
"_tgt": "api_provider_get_dashboard_data",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
"target": "api_provider_get_dashboard_data",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L51",
"weight": 1.0,
"_src": "api_provider_fusionapiprovider",
"_tgt": "api_provider_fusionapiprovider_compute_usage_stats",
"source": "api_provider_fusionapiprovider",
"target": "api_provider_fusionapiprovider_compute_usage_stats",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L63",
"weight": 1.0,
"_src": "api_provider_fusionapiprovider",
"_tgt": "api_provider_fusionapiprovider_action_activate",
"source": "api_provider_fusionapiprovider",
"target": "api_provider_fusionapiprovider_action_activate",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
"source_location": "L78",
"weight": 1.0,
"_src": "api_provider_fusionapiprovider",
"_tgt": "api_provider_fusionapiprovider_action_deactivate",
"source": "api_provider_fusionapiprovider",
"target": "api_provider_fusionapiprovider_action_deactivate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
"source_location": "L8",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_access_py",
"_tgt": "api_access_fusionapiaccess",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_access_py",
"target": "api_access_fusionapiaccess",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
"source_location": "L63",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_access_py",
"_tgt": "api_access_compute_display_name",
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_access_py",
"target": "api_access_compute_display_name",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
"source_location": "L69",
"weight": 1.0,
"_src": "api_access_fusionapiaccess",
"_tgt": "api_access_fusionapiaccess_compute_current_usage",
"source": "api_access_fusionapiaccess",
"target": "api_access_fusionapiaccess_compute_current_usage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L7",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_api_static_src_js_dashboard_js",
"_tgt": "dashboard_fusionapidashboard",
"source": "users_gurpreet_github_odoo_modules_fusion_api_static_src_js_dashboard_js",
"target": "dashboard_fusionapidashboard",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L10",
"weight": 1.0,
"_src": "dashboard_fusionapidashboard",
"_tgt": "dashboard_fusionapidashboard_setup",
"source": "dashboard_fusionapidashboard",
"target": "dashboard_fusionapidashboard_setup",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L32",
"weight": 1.0,
"_src": "dashboard_fusionapidashboard",
"_tgt": "dashboard_fusionapidashboard_loaddata",
"source": "dashboard_fusionapidashboard",
"target": "dashboard_fusionapidashboard_loaddata",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L54",
"weight": 1.0,
"_src": "dashboard_fusionapidashboard",
"_tgt": "dashboard_fusionapidashboard_refresh",
"source": "dashboard_fusionapidashboard",
"target": "dashboard_fusionapidashboard_refresh",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L59",
"weight": 1.0,
"_src": "dashboard_fusionapidashboard",
"_tgt": "dashboard_fusionapidashboard_openproviders",
"source": "dashboard_fusionapidashboard",
"target": "dashboard_fusionapidashboard_openproviders",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L63",
"weight": 1.0,
"_src": "dashboard_fusionapidashboard",
"_tgt": "dashboard_fusionapidashboard_openconsumers",
"source": "dashboard_fusionapidashboard",
"target": "dashboard_fusionapidashboard_openconsumers",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L67",
"weight": 1.0,
"_src": "dashboard_fusionapidashboard",
"_tgt": "dashboard_fusionapidashboard_openusagelog",
"source": "dashboard_fusionapidashboard",
"target": "dashboard_fusionapidashboard_openusagelog",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L71",
"weight": 1.0,
"_src": "dashboard_fusionapidashboard",
"_tgt": "dashboard_fusionapidashboard_openaccessrules",
"source": "dashboard_fusionapidashboard",
"target": "dashboard_fusionapidashboard_openaccessrules",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L75",
"weight": 1.0,
"_src": "dashboard_fusionapidashboard",
"_tgt": "dashboard_fusionapidashboard_formatcost",
"source": "dashboard_fusionapidashboard",
"target": "dashboard_fusionapidashboard_formatcost",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L79",
"weight": 1.0,
"_src": "dashboard_fusionapidashboard",
"_tgt": "dashboard_fusionapidashboard_formatcostdetailed",
"source": "dashboard_fusionapidashboard",
"target": "dashboard_fusionapidashboard_formatcostdetailed",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L83",
"weight": 1.0,
"_src": "dashboard_fusionapidashboard",
"_tgt": "dashboard_fusionapidashboard_getstatusclass",
"source": "dashboard_fusionapidashboard",
"target": "dashboard_fusionapidashboard_getstatusclass",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L93",
"weight": 1.0,
"_src": "dashboard_fusionapidashboard",
"_tgt": "dashboard_fusionapidashboard_formattime",
"source": "dashboard_fusionapidashboard",
"target": "dashboard_fusionapidashboard_formattime",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
"source_location": "L56",
"weight": 1.0,
"_src": "dashboard_fusionapidashboard_refresh",
"_tgt": "dashboard_fusionapidashboard_loaddata",
"source": "dashboard_fusionapidashboard_loaddata",
"target": "dashboard_fusionapidashboard_refresh",
"confidence_score": 1.0
}
],
"hyperedges": []
}