Files
yt-channel-scraper/graphify-out/cache/ast/v0.9.22/055ece0cc9a7abdfdce29fc2fe1d94165bdcca87a236ba398c105e4f8641c676.json
T

1 line
26 KiB
JSON

{"nodes": [{"id": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "label": "test_webapp_jobs.py", "file_type": "code", "source_file": "tests/test_webapp_jobs.py", "source_location": "L1"}, {"id": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "label": "test_audio_job_downloads_into_audio_directory()", "file_type": "code", "source_file": "tests/test_webapp_jobs.py", "source_location": "L10", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "label": "test_audio_job_with_video_ids_uses_audio_runner()", "file_type": "code", "source_file": "tests/test_webapp_jobs.py", "source_location": "L46", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "label": "test_discovery_job_registers_new_videos_without_processing()", "file_type": "code", "source_file": "tests/test_webapp_jobs.py", "source_location": "L62", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "label": "test_all_channel_discovery_continues_after_one_error()", "file_type": "code", "source_file": "tests/test_webapp_jobs.py", "source_location": "L101", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_webapp_jobs_catalog_channel", "label": "_catalog_channel()", "file_type": "code", "source_file": "tests/test_webapp_jobs.py", "source_location": "L126", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "label": "test_discovery_keeps_the_full_video_count_after_a_windowed_pass()", "file_type": "code", "source_file": "tests/test_webapp_jobs.py", "source_location": "L134", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "label": "test_discovery_full_option_walks_the_whole_channel()", "file_type": "code", "source_file": "tests/test_webapp_jobs.py", "source_location": "L161", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "label": "test_batch_job_reports_videos_without_transcripts()", "file_type": "code", "source_file": "tests/test_webapp_jobs.py", "source_location": "L183", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_webapp_jobs_rationale_135", "label": "The window is 30 wide but the channel has 200 videos \u2014 video_count must not", "file_type": "rationale", "source_file": "tests/test_webapp_jobs.py", "source_location": "L135"}], "edges": [{"source": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "target": "yt_dlp", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L3", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "target": "yt_scraper_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L5", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "target": "yt_scraper_store", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L6", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "target": "yt_scraper_webapp_jobs", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L7", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "target": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L10", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "target": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L46", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "target": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L62", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "target": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L101", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "target": "d_yt_channel_scraper_tests_test_webapp_jobs_catalog_channel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L126", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "target": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L134", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "target": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L161", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_py", "target": "d_yt_channel_scraper_tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L183", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "target": "d_yt_channel_scraper_tests_test_webapp_jobs_catalog_channel", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L146", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "target": "d_yt_channel_scraper_tests_test_webapp_jobs_catalog_channel", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L170", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_webapp_jobs_rationale_135", "target": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_webapp_jobs.py", "source_location": "L135", "weight": 1.0}], "raw_calls": [{"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "callee": "yt_dlp", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_webapp_jobs.py", "source_location": "L26"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "callee": "FakeYoutubeDL", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_webapp_jobs.py", "source_location": "L26"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "callee": "Store", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L28", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "callee": "upsert_channel", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L29", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "callee": "upsert_videos", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L30", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "callee": "VideoRef", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L31", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "callee": "create_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L33", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "callee": "JobManager", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L34", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "callee": "Config", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L36", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "callee": "_run_audio", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L39", "receiver": "manager"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "callee": "is_dir", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L41", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "callee": "get_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L43", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "callee": "Store", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L47", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "callee": "create_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L48", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "callee": "JobManager", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L49", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "callee": "Config", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L51", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "callee": "append", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L54", "receiver": "calls"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "callee": "append", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L55", "receiver": "calls"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "callee": "_run_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L57", "receiver": "manager"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "Store", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L63", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "upsert_channel", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L64", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "upsert_videos", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L65", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "VideoRef", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L66", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "mark_status", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L68", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "create_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L69", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "fake_discover", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_webapp_jobs.py", "source_location": "L80"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "append", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L81", "receiver": "processed"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "a", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_webapp_jobs.py", "source_location": "L81"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "JobManager", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L82", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "Config", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L84", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "_run_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L87", "receiver": "manager"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "get_video", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L91", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "get_video", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L92", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "get_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L94", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "callee": "events_since", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L97", "receiver": "manager"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "callee": "Store", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L102", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "callee": "upsert_channel", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L103", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "callee": "upsert_channel", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L104", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "callee": "create_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L105", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "callee": "fake_discover", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_webapp_jobs.py", "source_location": "L112"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "callee": "JobManager", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L113", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "callee": "Config", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L115", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "callee": "_run_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L118", "receiver": "manager"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "callee": "get_video", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L120", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "callee": "get_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L121", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "callee": "events_since", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L122", "receiver": "manager"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_catalog_channel", "callee": "fake", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_webapp_jobs.py", "source_location": "L131"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "callee": "Store", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L137", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "callee": "upsert_channel", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L138", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "callee": "VideoRef", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L140", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "callee": "upsert_videos", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L143", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "callee": "create_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L144", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "callee": "JobManager", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L148", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "callee": "Config", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L150", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "callee": "_run_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L152", "receiver": "manager"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "callee": "get_channel", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L155", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "callee": "events_since", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L156", "receiver": "manager"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "callee": "Store", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L162", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "callee": "upsert_channel", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L163", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "callee": "VideoRef", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L165", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "callee": "upsert_videos", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L167", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "callee": "create_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L168", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "callee": "JobManager", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L172", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "callee": "Config", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L174", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "callee": "_run_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L176", "receiver": "manager"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "callee": "events_since", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L179", "receiver": "manager"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "callee": "Store", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L184", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "callee": "upsert_channel", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L185", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "callee": "upsert_videos", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L186", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "callee": "VideoRef", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L187", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "callee": "create_job", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L189", "receiver": "store"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "callee": "JobManager", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L192", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "callee": "Config", "is_member_call": false, "source_file": "tests/test_webapp_jobs.py", "source_location": "L194", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "callee": "_run_batch", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L197", "receiver": "manager"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "callee": "events_since", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L199", "receiver": "manager"}, {"caller_nid": "d_yt_channel_scraper_tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "callee": "get_video", "is_member_call": true, "source_file": "tests/test_webapp_jobs.py", "source_location": "L202", "receiver": "store"}]}