{"nodes": [{"id": "$graphify-root$_tests_test_extract_google_news_py", "label": "test_extract_google_news.py", "file_type": "code", "source_file": "tests/test_extract_google_news.py", "source_location": "L1"}, {"id": "fixture", "label": "fixture", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/tests/test_extract_google_news.py"}, {"id": "$graphify-root$_tests_test_extract_google_news_sample_rss_xml", "label": "sample_rss_xml()", "file_type": "code", "source_file": "tests/test_extract_google_news.py", "source_location": "L30", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_default_mappings", "label": "test_get_hl_gl_ceid_default_mappings()", "file_type": "code", "source_file": "tests/test_extract_google_news.py", "source_location": "L35", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_with_custom_locale", "label": "test_get_hl_gl_ceid_with_custom_locale()", "file_type": "code", "source_file": "tests/test_extract_google_news.py", "source_location": "L58", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_dynamic_fallback", "label": "test_get_hl_gl_ceid_dynamic_fallback()", "file_type": "code", "source_file": "tests/test_extract_google_news.py", "source_location": "L76", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "label": "test_search_query_validation()", "file_type": "code", "source_file": "tests/test_extract_google_news.py", "source_location": "L84", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_google_news_test_parse_google_news_rss_with_fixture", "label": "test_parse_google_news_rss_with_fixture()", "file_type": "code", "source_file": "tests/test_extract_google_news.py", "source_location": "L109", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_google_news_test_extract_google_news_orchestration_mocked", "label": "test_extract_google_news_orchestration_mocked()", "file_type": "code", "source_file": "tests/test_extract_google_news.py", "source_location": "L136", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_stdout", "label": "test_cli_execution_stdout()", "file_type": "code", "source_file": "tests/test_extract_google_news.py", "source_location": "L159", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_file_output", "label": "test_cli_execution_file_output()", "file_type": "code", "source_file": "tests/test_extract_google_news.py", "source_location": "L174", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_google_news_test_cli_empty_query_error", "label": "test_cli_empty_query_error()", "file_type": "code", "source_file": "tests/test_extract_google_news.py", "source_location": "L187", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_google_news_test_cli_network_error_handling", "label": "test_cli_network_error_handling()", "file_type": "code", "source_file": "tests/test_extract_google_news.py", "source_location": "L196", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_google_news_rationale_1", "label": "Testes unit\u00e1rios e de integra\u00e7\u00e3o para o Extrator de Manchetes do Google News.\u2026", "file_type": "rationale", "source_file": "tests/test_extract_google_news.py", "source_location": "L1"}, {"id": "$graphify-root$_tests_test_extract_google_news_rationale_31", "label": "Fixture que fornece o conte\u00fado do XML de exemplo para testes offline.", "file_type": "rationale", "source_file": "tests/test_extract_google_news.py", "source_location": "L31"}, {"id": "$graphify-root$_tests_test_extract_google_news_rationale_36", "label": "Valida o mapeamento padr\u00e3o de idiomas para pares (hl, gl, ceid).", "file_type": "rationale", "source_file": "tests/test_extract_google_news.py", "source_location": "L36"}, {"id": "$graphify-root$_tests_test_extract_google_news_rationale_59", "label": "Valida a sobrescrita geogr\u00e1fica quando o argumento locale \u00e9 especificado.", "file_type": "rationale", "source_file": "tests/test_extract_google_news.py", "source_location": "L59"}, {"id": "$graphify-root$_tests_test_extract_google_news_rationale_77", "label": "Valida fallback din\u00e2mico para idiomas regionais n\u00e3o listados explicitamente.", "file_type": "rationale", "source_file": "tests/test_extract_google_news.py", "source_location": "L77"}, {"id": "$graphify-root$_tests_test_extract_google_news_rationale_85", "label": "Valida as regras de neg\u00f3cio e limites de SearchQuery.", "file_type": "rationale", "source_file": "tests/test_extract_google_news.py", "source_location": "L85"}, {"id": "$graphify-root$_tests_test_extract_google_news_rationale_110", "label": "Valida o parsing do feed RSS, higieniza\u00e7\u00e3o de tags HTML e deduplica\u00e7\u00e3o.", "file_type": "rationale", "source_file": "tests/test_extract_google_news.py", "source_location": "L110"}, {"id": "$graphify-root$_tests_test_extract_google_news_rationale_137", "label": "Valida a consolida\u00e7\u00e3o do ExtractionResult a partir da busca mockada.", "file_type": "rationale", "source_file": "tests/test_extract_google_news.py", "source_location": "L137"}, {"id": "$graphify-root$_tests_test_extract_google_news_rationale_160", "label": "Valida execu\u00e7\u00e3o padr\u00e3o do CLI com sa\u00edda JSON no stdout.", "file_type": "rationale", "source_file": "tests/test_extract_google_news.py", "source_location": "L160"}, {"id": "$graphify-root$_tests_test_extract_google_news_rationale_175", "label": "Valida grava\u00e7\u00e3o em arquivo com cria\u00e7\u00e3o autom\u00e1tica de diret\u00f3rios pais.", "file_type": "rationale", "source_file": "tests/test_extract_google_news.py", "source_location": "L175"}, {"id": "$graphify-root$_tests_test_extract_google_news_rationale_188", "label": "Valida tratamento de erro e c\u00f3digo de sa\u00edda 1 para par\u00e2metro vazio.", "file_type": "rationale", "source_file": "tests/test_extract_google_news.py", "source_location": "L188"}, {"id": "$graphify-root$_tests_test_extract_google_news_rationale_197", "label": "Valida tratamento de erro e c\u00f3digo de sa\u00edda 2 para falhas de rede.", "file_type": "rationale", "source_file": "tests/test_extract_google_news.py", "source_location": "L197"}], "edges": [{"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L10", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "unittest_mock", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "scripts_extract_google_news", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_sample_rss_xml", "target": "fixture", "relation": "references", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L29", "weight": 1.0, "context": "decorator"}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "$graphify-root$_tests_test_extract_google_news_sample_rss_xml", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L30", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_default_mappings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_with_custom_locale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L58", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_dynamic_fallback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L76", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L84", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "$graphify-root$_tests_test_extract_google_news_test_parse_google_news_rss_with_fixture", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L109", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "$graphify-root$_tests_test_extract_google_news_test_extract_google_news_orchestration_mocked", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_stdout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L159", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_file_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L174", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "$graphify-root$_tests_test_extract_google_news_test_cli_empty_query_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L187", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_py", "target": "$graphify-root$_tests_test_extract_google_news_test_cli_network_error_handling", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L196", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_rationale_1", "target": "$graphify-root$_tests_test_extract_google_news_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_rationale_31", "target": "$graphify-root$_tests_test_extract_google_news_sample_rss_xml", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L31", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_rationale_36", "target": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_default_mappings", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_rationale_59", "target": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_with_custom_locale", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L59", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_rationale_77", "target": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_dynamic_fallback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L77", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_rationale_85", "target": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_rationale_110", "target": "$graphify-root$_tests_test_extract_google_news_test_parse_google_news_rss_with_fixture", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_rationale_137", "target": "$graphify-root$_tests_test_extract_google_news_test_extract_google_news_orchestration_mocked", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L137", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_rationale_160", "target": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_stdout", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L160", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_rationale_175", "target": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_file_output", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L175", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_rationale_188", "target": "$graphify-root$_tests_test_extract_google_news_test_cli_empty_query_error", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L188", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_google_news_rationale_197", "target": "$graphify-root$_tests_test_extract_google_news_test_cli_network_error_handling", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_google_news.py", "source_location": "L197", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_tests_test_extract_google_news_sample_rss_xml", "callee": "read_text", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L32", "receiver": "FIXTURE_PATH"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_default_mappings", "callee": "get_hl_gl_ceid", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L37", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_default_mappings", "callee": "get_hl_gl_ceid", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L42", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_default_mappings", "callee": "get_hl_gl_ceid", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L47", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_default_mappings", "callee": "get_hl_gl_ceid", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L52", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_with_custom_locale", "callee": "get_hl_gl_ceid", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L60", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_with_custom_locale", "callee": "get_hl_gl_ceid", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L65", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_with_custom_locale", "callee": "get_hl_gl_ceid", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L70", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_get_hl_gl_ceid_dynamic_fallback", "callee": "get_hl_gl_ceid", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L78", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "SearchQuery", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L87", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "raises", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L94", "receiver": "pytest"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "ValueError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_google_news.py", "source_location": "L94"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "SearchQuery", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L95", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "raises", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L98", "receiver": "pytest"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "ValueError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_google_news.py", "source_location": "L98"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "SearchQuery", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L99", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "raises", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L102", "receiver": "pytest"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "ValueError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_google_news.py", "source_location": "L102"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "SearchQuery", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L103", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "raises", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L105", "receiver": "pytest"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "ValueError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_google_news.py", "source_location": "L105"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_search_query_validation", "callee": "SearchQuery", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L106", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_parse_google_news_rss_with_fixture", "callee": "parse_google_news_rss", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L111", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_parse_google_news_rss_with_fixture", "callee": "startswith", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L119", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_extract_google_news_orchestration_mocked", "callee": "SearchQuery", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L138", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_extract_google_news_orchestration_mocked", "callee": "patch", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L140", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_extract_google_news_orchestration_mocked", "callee": "extract_google_news", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L141", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_extract_google_news_orchestration_mocked", "callee": "ExtractionResult", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_google_news.py", "source_location": "L143"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_extract_google_news_orchestration_mocked", "callee": "to_dict", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L153", "receiver": "result"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_stdout", "callee": "patch", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L161", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_stdout", "callee": "main", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L162", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_stdout", "callee": "readouterr", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L165", "receiver": "capsys"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_stdout", "callee": "loads", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L166", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_file_output", "callee": "patch", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L178", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_file_output", "callee": "main", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L179", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_file_output", "callee": "exists", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L182", "receiver": "out_file"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_file_output", "callee": "loads", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L183", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_execution_file_output", "callee": "read_text", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L183", "receiver": "out_file"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_empty_query_error", "callee": "main", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L189", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_empty_query_error", "callee": "readouterr", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L192", "receiver": "capsys"}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_network_error_handling", "callee": "patch", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L198", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_network_error_handling", "callee": "RuntimeError", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L198", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_network_error_handling", "callee": "main", "is_member_call": false, "source_file": "tests/test_extract_google_news.py", "source_location": "L199", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_google_news_test_cli_network_error_handling", "callee": "readouterr", "is_member_call": true, "source_file": "tests/test_extract_google_news.py", "source_location": "L202", "receiver": "capsys"}]}