{"nodes": [{"id": "d_yt_channel_scraper_tests_test_since_filter_py", "label": "test_since_filter.py", "file_type": "code", "source_file": "tests/test_since_filter.py", "source_location": "L1"}, {"id": "d_yt_channel_scraper_tests_test_since_filter_ref", "label": "_ref()", "file_type": "code", "source_file": "tests/test_since_filter.py", "source_location": "L12", "_callable": true}, {"id": "videoref", "label": "VideoRef", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "D:\\yt-channel-scraper\\tests\\test_since_filter.py"}, {"id": "d_yt_channel_scraper_tests_test_since_filter_test_since_keeps_entries_with_no_upload_date", "label": "test_since_keeps_entries_with_no_upload_date()", "file_type": "code", "source_file": "tests/test_since_filter.py", "source_location": "L16", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_since_filter_test_since_still_drops_entries_that_are_provably_older", "label": "test_since_still_drops_entries_that_are_provably_older()", "file_type": "code", "source_file": "tests/test_since_filter.py", "source_location": "L24", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_since_filter_test_without_since_nothing_is_dropped_on_date_grounds", "label": "test_without_since_nothing_is_dropped_on_date_grounds()", "file_type": "code", "source_file": "tests/test_since_filter.py", "source_location": "L30", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_since_filter_rationale_1", "label": "`--since` / the scrape form's date filter must not eat undated entries. yt-dlp'", "file_type": "rationale", "source_file": "tests/test_since_filter.py", "source_location": "L1"}], "edges": [{"source": "d_yt_channel_scraper_tests_test_since_filter_py", "target": "yt_scraper_cli", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_since_filter.py", "source_location": "L8", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_since_filter_py", "target": "yt_scraper_store", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_since_filter.py", "source_location": "L9", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_since_filter_py", "target": "d_yt_channel_scraper_tests_test_since_filter_ref", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_since_filter.py", "source_location": "L12", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_since_filter_ref", "target": "videoref", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_since_filter.py", "source_location": "L12", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_since_filter_py", "target": "d_yt_channel_scraper_tests_test_since_filter_test_since_keeps_entries_with_no_upload_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_since_filter.py", "source_location": "L16", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_since_filter_py", "target": "d_yt_channel_scraper_tests_test_since_filter_test_since_still_drops_entries_that_are_provably_older", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_since_filter.py", "source_location": "L24", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_since_filter_py", "target": "d_yt_channel_scraper_tests_test_since_filter_test_without_since_nothing_is_dropped_on_date_grounds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_since_filter.py", "source_location": "L30", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_since_filter_ref", "target": "videoref", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_since_filter.py", "source_location": "L13", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_since_filter_test_since_keeps_entries_with_no_upload_date", "target": "d_yt_channel_scraper_tests_test_since_filter_ref", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_since_filter.py", "source_location": "L17", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_since_filter_test_since_still_drops_entries_that_are_provably_older", "target": "d_yt_channel_scraper_tests_test_since_filter_ref", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_since_filter.py", "source_location": "L25", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_since_filter_test_without_since_nothing_is_dropped_on_date_grounds", "target": "d_yt_channel_scraper_tests_test_since_filter_ref", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_since_filter.py", "source_location": "L31", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_since_filter_rationale_1", "target": "d_yt_channel_scraper_tests_test_since_filter_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_since_filter.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "d_yt_channel_scraper_tests_test_since_filter_test_since_keeps_entries_with_no_upload_date", "callee": "_apply_filters", "is_member_call": false, "source_file": "tests/test_since_filter.py", "source_location": "L19", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_since_filter_test_since_still_drops_entries_that_are_provably_older", "callee": "_apply_filters", "is_member_call": false, "source_file": "tests/test_since_filter.py", "source_location": "L27", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_since_filter_test_without_since_nothing_is_dropped_on_date_grounds", "callee": "_apply_filters", "is_member_call": false, "source_file": "tests/test_since_filter.py", "source_location": "L33", "receiver": null}]}