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

1 line
42 KiB
JSON

{"nodes": [{"id": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "label": "document_extraction.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L1"}, {"id": "document_extraction_fusiondocumentextractor", "label": "FusionDocumentExtractor", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L48"}, {"id": "document_extraction_check_api_key_for_cloud_providers", "label": "_check_api_key_for_cloud_providers()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L128"}, {"id": "document_extraction_check_endpoint_for_azure", "label": "_check_endpoint_for_azure()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L137"}, {"id": "document_extraction_fusiondocumentextractor_get_provider_label", "label": ".get_provider_label()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L148"}, {"id": "document_extraction_fusiondocumentextractor_extract_fields", "label": ".extract_fields()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L156"}, {"id": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "label": "._extract_via_tesseract()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L198"}, {"id": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "label": "._extract_via_google_vision()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L244"}, {"id": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "label": "._extract_via_azure_ai()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L295"}, {"id": "document_extraction_parse_azure_invoice_fields", "label": "_parse_azure_invoice_fields()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L387"}, {"id": "document_extraction_fusiondocumentextractor_action_test_connection", "label": ".action_test_connection()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L446"}, {"id": "document_extraction_rationale_1", "label": "Fusion Accounting - Document AI / OCR Extraction Engine Provides a pluggable OC", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L1"}, {"id": "document_extraction_rationale_49", "label": "Configurable OCR / AI extraction back-end. Each record represents a single", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L49"}, {"id": "document_extraction_rationale_129", "label": "Ensure cloud providers have credentials configured.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L129"}, {"id": "document_extraction_rationale_138", "label": "Azure AI requires an explicit endpoint URL.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L138"}, {"id": "document_extraction_rationale_149", "label": "Return the human-readable label for the current provider selection.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L149"}, {"id": "document_extraction_rationale_157", "label": "Run OCR on *image_bytes* and return a dict of extracted fields. Args:", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L157"}, {"id": "document_extraction_rationale_199", "label": "Extract text locally using Tesseract OCR. Converts the input bytes to a", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L199"}, {"id": "document_extraction_rationale_245", "label": "Call Google Cloud Vision API TEXT_DETECTION. The *api_key* field is exp", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L245"}, {"id": "document_extraction_rationale_296", "label": "Call Azure AI Document Intelligence (formerly Form Recognizer). Uses th", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L296"}, {"id": "document_extraction_rationale_388", "label": "Convert Azure's structured field map into a flat dict. Args:", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L388"}, {"id": "document_extraction_rationale_447", "label": "Quick connectivity / credential check for the configured provider. Crea", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L447"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "base64", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L19", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "io", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L20", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L21", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L22", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "requests", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L24", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L26", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "odoo_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L27", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "pil", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L36", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "pytesseract", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L42", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "document_extraction_fusiondocumentextractor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L48", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "document_extraction_check_api_key_for_cloud_providers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L128", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "document_extraction_check_endpoint_for_azure", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L137", "weight": 1.0}, {"source": "document_extraction_fusiondocumentextractor", "target": "document_extraction_fusiondocumentextractor_get_provider_label", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L148", "weight": 1.0}, {"source": "document_extraction_fusiondocumentextractor", "target": "document_extraction_fusiondocumentextractor_extract_fields", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L156", "weight": 1.0}, {"source": "document_extraction_fusiondocumentextractor", "target": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L198", "weight": 1.0}, {"source": "document_extraction_fusiondocumentextractor", "target": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L244", "weight": 1.0}, {"source": "document_extraction_fusiondocumentextractor", "target": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L295", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "target": "document_extraction_parse_azure_invoice_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L387", "weight": 1.0}, {"source": "document_extraction_fusiondocumentextractor", "target": "document_extraction_fusiondocumentextractor_action_test_connection", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L446", "weight": 1.0}, {"source": "document_extraction_check_api_key_for_cloud_providers", "target": "document_extraction_fusiondocumentextractor_get_provider_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L133", "weight": 1.0}, {"source": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "target": "document_extraction_parse_azure_invoice_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L378", "weight": 1.0}, {"source": "document_extraction_fusiondocumentextractor_action_test_connection", "target": "document_extraction_fusiondocumentextractor_extract_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L463", "weight": 1.0}, {"source": "document_extraction_rationale_1", "target": "users_gurpreet_github_odoo_modules_work_in_progress_fusion_accounting_models_document_extraction_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L1", "weight": 1.0}, {"source": "document_extraction_rationale_49", "target": "document_extraction_fusiondocumentextractor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L49", "weight": 1.0}, {"source": "document_extraction_rationale_129", "target": "document_extraction_fusiondocumentextractor_check_api_key_for_cloud_providers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L129", "weight": 1.0}, {"source": "document_extraction_rationale_138", "target": "document_extraction_fusiondocumentextractor_check_endpoint_for_azure", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L138", "weight": 1.0}, {"source": "document_extraction_rationale_149", "target": "document_extraction_fusiondocumentextractor_get_provider_label", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L149", "weight": 1.0}, {"source": "document_extraction_rationale_157", "target": "document_extraction_fusiondocumentextractor_extract_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L157", "weight": 1.0}, {"source": "document_extraction_rationale_199", "target": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L199", "weight": 1.0}, {"source": "document_extraction_rationale_245", "target": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L245", "weight": 1.0}, {"source": "document_extraction_rationale_296", "target": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L296", "weight": 1.0}, {"source": "document_extraction_rationale_388", "target": "document_extraction_fusiondocumentextractor_parse_azure_invoice_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L388", "weight": 1.0}, {"source": "document_extraction_rationale_447", "target": "document_extraction_fusiondocumentextractor_action_test_connection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L447", "weight": 1.0}], "raw_calls": [{"caller_nid": "document_extraction_check_api_key_for_cloud_providers", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L132"}, {"caller_nid": "document_extraction_check_api_key_for_cloud_providers", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L133"}, {"caller_nid": "document_extraction_check_endpoint_for_azure", "callee": "ValidationError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L141"}, {"caller_nid": "document_extraction_check_endpoint_for_azure", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L142"}, {"caller_nid": "document_extraction_fusiondocumentextractor_get_provider_label", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L150"}, {"caller_nid": "document_extraction_fusiondocumentextractor_get_provider_label", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L151"}, {"caller_nid": "document_extraction_fusiondocumentextractor_get_provider_label", "callee": "dict", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L151"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_fields", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L173"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_fields", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L174"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_fields", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L176"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_fields", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L184"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_fields", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L186"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_fields", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L186"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_fields", "callee": "handler", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L188"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_fields", "callee": "setdefault", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L191"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L211"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L213"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L214"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L218"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L219"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "open", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L224"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "BytesIO", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L224"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L226"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L227"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L227"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "image_to_string", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L232"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L234"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L235"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L236"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_tesseract", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L236"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L258"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "decode", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L263"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "b64encode", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L263"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L274"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "raise_for_status", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L275"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L277"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L278"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L279"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L279"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "json", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L282"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L283"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L284"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_google_vision", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L285"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L309"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "rstrip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L310"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L324"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "raise_for_status", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L327"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L329"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L330"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L331"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L331"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L334"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L336"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L337"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "range", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L344"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "sleep", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L345"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L347"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "raise_for_status", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L350"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "json", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L351"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L353"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L355"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L359"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L359"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L360"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L361"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L364"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L365"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L369"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L370"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L372"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L375"}, {"caller_nid": "document_extraction_fusiondocumentextractor_extract_via_azure_ai", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L377"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "items", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L423"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "_val", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L424"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L424"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L427"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L428"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L431"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L432"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "_val", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L433"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L433"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "_val", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L434"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L434"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "_val", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L435"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L435"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "_val", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L436"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L436"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "_val", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L437"}, {"caller_nid": "document_extraction_parse_azure_invoice_fields", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L437"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L452"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L455"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L455"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "new", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L457"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "BytesIO", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L458"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "save", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L459"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "getvalue", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L460"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L464"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L464"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L468"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L469"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L469"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L476"}, {"caller_nid": "document_extraction_fusiondocumentextractor_action_test_connection", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/models/document_extraction.py", "source_location": "L477"}]}