{"nodes": [{"id": "$graphify-root$_tests_test_extract_article_contents_py", "label": "test_extract_article_contents.py", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L1"}, {"id": "fixture", "label": "fixture", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/tests/test_extract_article_contents.py"}, {"id": "$graphify-root$_tests_test_extract_article_contents_sample_input_json", "label": "sample_input_json()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L63", "_callable": true}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/tests/test_extract_article_contents.py"}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_input_article_creation", "label": "test_input_article_creation()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L96", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_load_search_json_valid", "label": "test_load_search_json_valid()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L112", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_load_search_json_invalid_file", "label": "test_load_search_json_invalid_file()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L120", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "label": "test_save_extracted_json()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L126", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_trafilatura_extractor", "label": "test_trafilatura_extractor()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L190", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_newspaper_extractor", "label": "test_newspaper_extractor()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L199", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_readability_extractor", "label": "test_readability_extractor()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L211", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_extract_all_engines", "label": "test_extract_all_engines()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L221", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_extractor_error_isolation_on_faulty_engine", "label": "test_extractor_error_isolation_on_faulty_engine()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L235", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_crawler_error_isolation", "label": "test_crawler_error_isolation()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L248", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "label": "test_process_batch_with_limit()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L277", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "label": "test_cli_main_success()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L296", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_missing_input_file", "label": "test_cli_main_missing_input_file()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L311", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "label": "test_e2e_live_article_extraction()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L322", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_test_e2e_cli_live_execution", "label": "test_e2e_cli_live_execution()", "file_type": "code", "source_file": "tests/test_extract_article_contents.py", "source_location": "L366", "_callable": true}, {"id": "$graphify-root$_tests_test_extract_article_contents_rationale_323", "label": "Valida E2E a extra\u00e7\u00e3o real ao vivo com Foxcape e os 3 motores em lote.", "file_type": "rationale", "source_file": "tests/test_extract_article_contents.py", "source_location": "L323"}, {"id": "$graphify-root$_tests_test_extract_article_contents_rationale_367", "label": "Valida E2E a execu\u00e7\u00e3o do CLI real de ponta a ponta.", "file_type": "rationale", "source_file": "tests/test_extract_article_contents.py", "source_location": "L367"}], "edges": [{"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "io", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L10", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "tempfile", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "unittest_mock", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "scripts_extract_article_contents", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L18", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_sample_input_json", "target": "fixture", "relation": "references", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L62", "weight": 1.0, "context": "decorator"}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_sample_input_json", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_sample_input_json", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_sample_input_json", "target": "path", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_input_article_creation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L96", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_load_search_json_valid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L112", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_load_search_json_valid", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L112", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_load_search_json_invalid_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L120", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_load_search_json_invalid_file", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L120", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_trafilatura_extractor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L190", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_newspaper_extractor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L199", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_readability_extractor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L211", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_extract_all_engines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L221", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_extractor_error_isolation_on_faulty_engine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L235", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_crawler_error_isolation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_crawler_error_isolation", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_crawler_error_isolation", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L277", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L277", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L277", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L296", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L296", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L296", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_missing_input_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L311", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_missing_input_file", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L311", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L322", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L322", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_py", "target": "$graphify-root$_tests_test_extract_article_contents_test_e2e_cli_live_execution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L366", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_e2e_cli_live_execution", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L366", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "target": "path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L324", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_test_e2e_cli_live_execution", "target": "path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L368", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_rationale_323", "target": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L323", "weight": 1.0}, {"source": "$graphify-root$_tests_test_extract_article_contents_rationale_367", "target": "$graphify-root$_tests_test_extract_article_contents_test_e2e_cli_live_execution", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract_article_contents.py", "source_location": "L367", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_tests_test_extract_article_contents_sample_input_json", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L87", "receiver": "input_file"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_sample_input_json", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L87", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_input_article_creation", "callee": "InputArticle", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L97", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_input_article_creation", "callee": "to_dict", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L107", "receiver": "article"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_load_search_json_valid", "callee": "load_search_json", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L113", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_load_search_json_invalid_file", "callee": "raises", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L122", "receiver": "pytest"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_load_search_json_invalid_file", "callee": "FileNotFoundError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L122"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_load_search_json_invalid_file", "callee": "load_search_json", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L123", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "callee": "ExtractionBatchReport", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L127", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "callee": "ExtractedArticle", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L134", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "callee": "InputArticle", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L135", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "callee": "TrafilaturaData", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L143", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "callee": "NewspaperData", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L155", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "callee": "ReadabilityData", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L167", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "callee": "save_extracted_json", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L178", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "callee": "exists", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L179", "receiver": "out_file"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "callee": "loads", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L180", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_save_extracted_json", "callee": "read_text", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L180", "receiver": "out_file"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_trafilatura_extractor", "callee": "TrafilaturaExtractor", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L191", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_trafilatura_extractor", "callee": "extract", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L192", "receiver": "extractor"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_trafilatura_extractor", "callee": "SAMPLE_HTML", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L192"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_trafilatura_extractor", "callee": "TrafilaturaData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L193"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_newspaper_extractor", "callee": "NewspaperExtractor", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L200", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_newspaper_extractor", "callee": "extract", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L201", "receiver": "extractor"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_newspaper_extractor", "callee": "SAMPLE_HTML", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L202"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_newspaper_extractor", "callee": "NewspaperData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L204"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_newspaper_extractor", "callee": "list", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L207"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_readability_extractor", "callee": "ReadabilityExtractor", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L212", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_readability_extractor", "callee": "extract", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L213", "receiver": "extractor"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_readability_extractor", "callee": "SAMPLE_HTML", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L213"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_readability_extractor", "callee": "ReadabilityData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L214"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_extract_all_engines", "callee": "extract_all_engines", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L222", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_extract_all_engines", "callee": "SAMPLE_HTML", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L223"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_extractor_error_isolation_on_faulty_engine", "callee": "patch", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L236", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_extractor_error_isolation_on_faulty_engine", "callee": "RuntimeError", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L238", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_extractor_error_isolation_on_faulty_engine", "callee": "extract_all_engines", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L240", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_extractor_error_isolation_on_faulty_engine", "callee": "SAMPLE_HTML", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L241"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_crawler_error_isolation", "callee": "object", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L256", "receiver": "patch"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_crawler_error_isolation", "callee": "ArticleCrawler", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L256"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_crawler_error_isolation", "callee": "mock_crawl", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L256"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_crawler_error_isolation", "callee": "object", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L257", "receiver": "patch"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_crawler_error_isolation", "callee": "ArticleCrawler", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L257"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_crawler_error_isolation", "callee": "object", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L257", "receiver": "patch"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_crawler_error_isolation", "callee": "ArticleCrawler", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L257"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_crawler_error_isolation", "callee": "process_batch", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L258", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "callee": "object", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L280", "receiver": "patch"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "callee": "ArticleCrawler", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L281"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "callee": "SAMPLE_HTML", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "tests/test_extract_article_contents.py", "source_location": "L281"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "callee": "object", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L283", "receiver": "patch"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "callee": "ArticleCrawler", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L283"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "callee": "object", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L283", "receiver": "patch"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "callee": "ArticleCrawler", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L283"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "callee": "process_batch", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L284", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_process_batch_with_limit", "callee": "exists", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L293", "receiver": "out_file"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "callee": "object", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L299", "receiver": "patch"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "callee": "ArticleCrawler", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L300"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "callee": "SAMPLE_HTML", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "tests/test_extract_article_contents.py", "source_location": "L300"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "callee": "object", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L302", "receiver": "patch"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "callee": "ArticleCrawler", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L302"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "callee": "object", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L302", "receiver": "patch"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "callee": "ArticleCrawler", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L302"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "callee": "main", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L303", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_success", "callee": "exists", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L308", "receiver": "out_file"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_cli_main_missing_input_file", "callee": "main", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L313", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "callee": "exists", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L325", "receiver": "live_input_file"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "callee": "skip", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L326", "receiver": "pytest"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "callee": "process_batch", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L331", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "callee": "startswith", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L345", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "callee": "list", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract_article_contents.py", "source_location": "L353"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "callee": "exists", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L360", "receiver": "out_file"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "callee": "loads", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L361", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_live_article_extraction", "callee": "read_text", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L361", "receiver": "out_file"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_cli_live_execution", "callee": "exists", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L369", "receiver": "live_input_file"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_cli_live_execution", "callee": "skip", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L370", "receiver": "pytest"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_cli_live_execution", "callee": "main", "is_member_call": false, "source_file": "tests/test_extract_article_contents.py", "source_location": "L373", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_cli_live_execution", "callee": "exists", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L378", "receiver": "out_file"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_cli_live_execution", "callee": "loads", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L379", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_extract_article_contents_test_e2e_cli_live_execution", "callee": "read_text", "is_member_call": true, "source_file": "tests/test_extract_article_contents.py", "source_location": "L379", "receiver": "out_file"}]}