{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_digitize_init_py", "community": 5, "norm_label": "__init__.py" }, { "label": "__manifest__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/__manifest__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_digitize_manifest_py", "community": 7, "norm_label": "__manifest__.py" }, { "label": "account_move.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_move.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_digitize_models_account_move_py", "community": 0, "norm_label": "account_move.py" }, { "label": "AccountMove", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_move.py", "source_location": "L12", "id": "account_move_accountmove", "community": 0, "norm_label": "accountmove" }, { "label": "_contact_iap_extract()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_move.py", "source_location": "L16", "id": "account_move_contact_iap_extract", "community": 0, "norm_label": "_contact_iap_extract()" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_digitize_models_init_py", "community": 6, "norm_label": "__init__.py" }, { "label": "res_config_settings.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/res_config_settings.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_digitize_models_res_config_settings_py", "community": 4, "norm_label": "res_config_settings.py" }, { "label": "ResConfigSettings", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/res_config_settings.py", "source_location": "L12", "id": "res_config_settings_resconfigsettings", "community": 4, "norm_label": "resconfigsettings" }, { "label": "._compute_fd_fusion_accounts_info()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/res_config_settings.py", "source_location": "L76", "id": "res_config_settings_resconfigsettings_compute_fd_fusion_accounts_info", "community": 4, "norm_label": "._compute_fd_fusion_accounts_info()" }, { "label": "account_bank_statement.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_bank_statement.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_digitize_models_account_bank_statement_py", "community": 0, "norm_label": "account_bank_statement.py" }, { "label": "AccountBankStatement", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_bank_statement.py", "source_location": "L12", "id": "account_bank_statement_accountbankstatement", "community": 0, "norm_label": "accountbankstatement" }, { "label": "._contact_iap_extract()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_bank_statement.py", "source_location": "L15", "id": "account_bank_statement_accountbankstatement_contact_iap_extract", "community": 0, "norm_label": "._contact_iap_extract()" }, { "label": "extract_service.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_digitize_models_extract_service_py", "community": 2, "norm_label": "extract_service.py" }, { "label": "FusionDigitizeService", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L89", "id": "extract_service_fusiondigitizeservice", "community": 1, "norm_label": "fusiondigitizeservice" }, { "label": "._get_api_key()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L97", "id": "extract_service_fusiondigitizeservice_get_api_key", "community": 1, "norm_label": "._get_api_key()" }, { "label": "._get_ai_model()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L104", "id": "extract_service_fusiondigitizeservice_get_ai_model", "community": 1, "norm_label": "._get_ai_model()" }, { "label": "._is_tesseract_enabled()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L109", "id": "extract_service_fusiondigitizeservice_is_tesseract_enabled", "community": 3, "norm_label": "._is_tesseract_enabled()" }, { "label": "._extract_text_pdfminer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L118", "id": "extract_service_fusiondigitizeservice_extract_text_pdfminer", "community": 3, "norm_label": "._extract_text_pdfminer()" }, { "label": "._extract_text_tesseract()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L139", "id": "extract_service_fusiondigitizeservice_extract_text_tesseract", "community": 3, "norm_label": "._extract_text_tesseract()" }, { "label": "._pdf_to_base64_images()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L162", "id": "extract_service_fusiondigitizeservice_pdf_to_base64_images", "community": 1, "norm_label": "._pdf_to_base64_images()" }, { "label": "._extract_via_vision()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L178", "id": "extract_service_fusiondigitizeservice_extract_via_vision", "community": 1, "norm_label": "._extract_via_vision()" }, { "label": "._extract_text()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L209", "id": "extract_service_fusiondigitizeservice_extract_text", "community": 3, "norm_label": "._extract_text()" }, { "label": "_text_is_useful()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L221", "id": "extract_service_text_is_useful", "community": 2, "norm_label": "_text_is_useful()" }, { "label": "._map_fields_from_text()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L231", "id": "extract_service_fusiondigitizeservice_map_fields_from_text", "community": 1, "norm_label": "._map_fields_from_text()" }, { "label": "._call_openai()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L246", "id": "extract_service_fusiondigitizeservice_call_openai", "community": 1, "norm_label": "._call_openai()" }, { "label": "_validate_invoice()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L315", "id": "extract_service_validate_invoice", "community": 2, "norm_label": "_validate_invoice()" }, { "label": "._process_document()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L340", "id": "extract_service_fusiondigitizeservice_process_document", "community": 2, "norm_label": "._process_document()" }, { "label": "_ocr_field()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L385", "id": "extract_service_ocr_field", "community": 2, "norm_label": "_ocr_field()" }, { "label": "._build_invoice_result()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L391", "id": "extract_service_fusiondigitizeservice_build_invoice_result", "community": 2, "norm_label": "._build_invoice_result()" }, { "label": "._build_bank_statement_result()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L447", "id": "extract_service_fusiondigitizeservice_build_bank_statement_result", "community": 2, "norm_label": "._build_bank_statement_result()" }, { "label": "._handle_parse()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L476", "id": "extract_service_fusiondigitizeservice_handle_parse", "community": 0, "norm_label": "._handle_parse()" }, { "label": "._handle_get_result()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L503", "id": "extract_service_fusiondigitizeservice_handle_get_result", "community": 0, "norm_label": "._handle_get_result()" } ], "links": [ { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/__init__.py", "source_location": "L5", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_digitize_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_digitize_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_digitize_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_digitize_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_move.py", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_digitize_models_account_move_py", "_tgt": "account_move_accountmove", "source": "users_gurpreet_github_odoo_modules_fusion_digitize_models_account_move_py", "target": "account_move_accountmove", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_move.py", "source_location": "L16", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_digitize_models_account_move_py", "_tgt": "account_move_contact_iap_extract", "source": "users_gurpreet_github_odoo_modules_fusion_digitize_models_account_move_py", "target": "account_move_contact_iap_extract", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_move.py", "source_location": "L20", "weight": 1.0, "_src": "account_move_contact_iap_extract", "_tgt": "extract_service_fusiondigitizeservice_get_api_key", "source": "account_move_contact_iap_extract", "target": "extract_service_fusiondigitizeservice_get_api_key" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_move.py", "source_location": "L36", "weight": 1.0, "_src": "account_move_contact_iap_extract", "_tgt": "extract_service_fusiondigitizeservice_handle_parse", "source": "account_move_contact_iap_extract", "target": "extract_service_fusiondigitizeservice_handle_parse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_move.py", "source_location": "L39", "weight": 1.0, "_src": "account_move_contact_iap_extract", "_tgt": "extract_service_fusiondigitizeservice_handle_get_result", "source": "account_move_contact_iap_extract", "target": "extract_service_fusiondigitizeservice_handle_get_result" }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/__init__.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_digitize_models_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_digitize_models_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_digitize_models_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_digitize_models_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/res_config_settings.py", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_digitize_models_res_config_settings_py", "_tgt": "res_config_settings_resconfigsettings", "source": "users_gurpreet_github_odoo_modules_fusion_digitize_models_res_config_settings_py", "target": "res_config_settings_resconfigsettings", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/res_config_settings.py", "source_location": "L76", "weight": 1.0, "_src": "res_config_settings_resconfigsettings", "_tgt": "res_config_settings_resconfigsettings_compute_fd_fusion_accounts_info", "source": "res_config_settings_resconfigsettings", "target": "res_config_settings_resconfigsettings_compute_fd_fusion_accounts_info", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_bank_statement.py", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_digitize_models_account_bank_statement_py", "_tgt": "account_bank_statement_accountbankstatement", "source": "users_gurpreet_github_odoo_modules_fusion_digitize_models_account_bank_statement_py", "target": "account_bank_statement_accountbankstatement", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_bank_statement.py", "source_location": "L15", "weight": 1.0, "_src": "account_bank_statement_accountbankstatement", "_tgt": "account_bank_statement_accountbankstatement_contact_iap_extract", "source": "account_bank_statement_accountbankstatement", "target": "account_bank_statement_accountbankstatement_contact_iap_extract", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_bank_statement.py", "source_location": "L19", "weight": 1.0, "_src": "account_bank_statement_accountbankstatement_contact_iap_extract", "_tgt": "extract_service_fusiondigitizeservice_get_api_key", "source": "account_bank_statement_accountbankstatement_contact_iap_extract", "target": "extract_service_fusiondigitizeservice_get_api_key" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_bank_statement.py", "source_location": "L33", "weight": 1.0, "_src": "account_bank_statement_accountbankstatement_contact_iap_extract", "_tgt": "extract_service_fusiondigitizeservice_handle_parse", "source": "account_bank_statement_accountbankstatement_contact_iap_extract", "target": "extract_service_fusiondigitizeservice_handle_parse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/account_bank_statement.py", "source_location": "L36", "weight": 1.0, "_src": "account_bank_statement_accountbankstatement_contact_iap_extract", "_tgt": "extract_service_fusiondigitizeservice_handle_get_result", "source": "account_bank_statement_accountbankstatement_contact_iap_extract", "target": "extract_service_fusiondigitizeservice_handle_get_result" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L89", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_digitize_models_extract_service_py", "_tgt": "extract_service_fusiondigitizeservice", "source": "users_gurpreet_github_odoo_modules_fusion_digitize_models_extract_service_py", "target": "extract_service_fusiondigitizeservice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L221", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_digitize_models_extract_service_py", "_tgt": "extract_service_text_is_useful", "source": "users_gurpreet_github_odoo_modules_fusion_digitize_models_extract_service_py", "target": "extract_service_text_is_useful", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L315", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_digitize_models_extract_service_py", "_tgt": "extract_service_validate_invoice", "source": "users_gurpreet_github_odoo_modules_fusion_digitize_models_extract_service_py", "target": "extract_service_validate_invoice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L385", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_digitize_models_extract_service_py", "_tgt": "extract_service_ocr_field", "source": "users_gurpreet_github_odoo_modules_fusion_digitize_models_extract_service_py", "target": "extract_service_ocr_field", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L97", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_get_api_key", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_get_api_key", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L104", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_get_ai_model", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_get_ai_model", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L109", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_is_tesseract_enabled", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_is_tesseract_enabled", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L118", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_extract_text_pdfminer", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_extract_text_pdfminer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L139", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_extract_text_tesseract", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_extract_text_tesseract", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L162", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_pdf_to_base64_images", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_pdf_to_base64_images", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L178", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_extract_via_vision", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_extract_via_vision", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L209", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_extract_text", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_extract_text", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L231", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_map_fields_from_text", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_map_fields_from_text", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L246", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_call_openai", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_call_openai", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L340", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_process_document", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_process_document", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L391", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_build_invoice_result", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_build_invoice_result", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L447", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_build_bank_statement_result", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_build_bank_statement_result", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L476", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_handle_parse", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_handle_parse", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L503", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice", "_tgt": "extract_service_fusiondigitizeservice_handle_get_result", "source": "extract_service_fusiondigitizeservice", "target": "extract_service_fusiondigitizeservice_handle_get_result", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L179", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_extract_via_vision", "_tgt": "extract_service_fusiondigitizeservice_get_api_key", "source": "extract_service_fusiondigitizeservice_get_api_key", "target": "extract_service_fusiondigitizeservice_extract_via_vision", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L232", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_map_fields_from_text", "_tgt": "extract_service_fusiondigitizeservice_get_api_key", "source": "extract_service_fusiondigitizeservice_get_api_key", "target": "extract_service_fusiondigitizeservice_map_fields_from_text", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L199", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_extract_via_vision", "_tgt": "extract_service_fusiondigitizeservice_get_ai_model", "source": "extract_service_fusiondigitizeservice_get_ai_model", "target": "extract_service_fusiondigitizeservice_extract_via_vision", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L243", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_map_fields_from_text", "_tgt": "extract_service_fusiondigitizeservice_get_ai_model", "source": "extract_service_fusiondigitizeservice_get_ai_model", "target": "extract_service_fusiondigitizeservice_map_fields_from_text", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L140", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_extract_text_tesseract", "_tgt": "extract_service_fusiondigitizeservice_is_tesseract_enabled", "source": "extract_service_fusiondigitizeservice_is_tesseract_enabled", "target": "extract_service_fusiondigitizeservice_extract_text_tesseract", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L210", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_extract_text", "_tgt": "extract_service_fusiondigitizeservice_extract_text_pdfminer", "source": "extract_service_fusiondigitizeservice_extract_text_pdfminer", "target": "extract_service_fusiondigitizeservice_extract_text", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L214", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_extract_text", "_tgt": "extract_service_fusiondigitizeservice_extract_text_tesseract", "source": "extract_service_fusiondigitizeservice_extract_text_tesseract", "target": "extract_service_fusiondigitizeservice_extract_text", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L183", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_extract_via_vision", "_tgt": "extract_service_fusiondigitizeservice_pdf_to_base64_images", "source": "extract_service_fusiondigitizeservice_pdf_to_base64_images", "target": "extract_service_fusiondigitizeservice_extract_via_vision", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L203", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_extract_via_vision", "_tgt": "extract_service_fusiondigitizeservice_call_openai", "source": "extract_service_fusiondigitizeservice_extract_via_vision", "target": "extract_service_fusiondigitizeservice_call_openai", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L357", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_process_document", "_tgt": "extract_service_fusiondigitizeservice_extract_via_vision", "source": "extract_service_fusiondigitizeservice_extract_via_vision", "target": "extract_service_fusiondigitizeservice_process_document", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L211", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_extract_text", "_tgt": "extract_service_text_is_useful", "source": "extract_service_fusiondigitizeservice_extract_text", "target": "extract_service_text_is_useful", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L341", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_process_document", "_tgt": "extract_service_fusiondigitizeservice_extract_text", "source": "extract_service_fusiondigitizeservice_extract_text", "target": "extract_service_fusiondigitizeservice_process_document", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L244", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_map_fields_from_text", "_tgt": "extract_service_fusiondigitizeservice_call_openai", "source": "extract_service_fusiondigitizeservice_map_fields_from_text", "target": "extract_service_fusiondigitizeservice_call_openai", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L346", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_process_document", "_tgt": "extract_service_fusiondigitizeservice_map_fields_from_text", "source": "extract_service_fusiondigitizeservice_map_fields_from_text", "target": "extract_service_fusiondigitizeservice_process_document", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L348", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_process_document", "_tgt": "extract_service_validate_invoice", "source": "extract_service_validate_invoice", "target": "extract_service_fusiondigitizeservice_process_document", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L377", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_process_document", "_tgt": "extract_service_fusiondigitizeservice_build_invoice_result", "source": "extract_service_fusiondigitizeservice_process_document", "target": "extract_service_fusiondigitizeservice_build_invoice_result", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L378", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_process_document", "_tgt": "extract_service_fusiondigitizeservice_build_bank_statement_result", "source": "extract_service_fusiondigitizeservice_process_document", "target": "extract_service_fusiondigitizeservice_build_bank_statement_result", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L488", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_handle_parse", "_tgt": "extract_service_fusiondigitizeservice_process_document", "source": "extract_service_fusiondigitizeservice_process_document", "target": "extract_service_fusiondigitizeservice_handle_parse", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L425", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_build_invoice_result", "_tgt": "extract_service_ocr_field", "source": "extract_service_ocr_field", "target": "extract_service_fusiondigitizeservice_build_invoice_result", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_digitize/models/extract_service.py", "source_location": "L461", "weight": 1.0, "_src": "extract_service_fusiondigitizeservice_build_bank_statement_result", "_tgt": "extract_service_ocr_field", "source": "extract_service_ocr_field", "target": "extract_service_fusiondigitizeservice_build_bank_statement_result", "confidence_score": 1.0 } ], "hyperedges": [] }