Files
yt-channel-scraper/graphify-out/cache/ast/v0.9.22/46f59277042b7eba1430abe6f302416a2f14834a2a39de944e7919afd30ea732.json
T

1 line
22 KiB
JSON

{"nodes": [{"id": "d_yt_channel_scraper_tests_test_extract_py", "label": "test_extract.py", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L1"}, {"id": "d_yt_channel_scraper_tests_test_extract_track", "label": "_track()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L18", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_info", "label": "_info()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L22", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_mixed_manual_and_auto_per_language", "label": "test_mixed_manual_and_auto_per_language()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L28", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_manual_only_skips_auto_even_when_present", "label": "test_manual_only_skips_auto_even_when_present()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L46", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_auto_only_skips_manual_even_when_present", "label": "test_auto_only_skips_manual_even_when_present()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L52", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_any_defer_to_prefer_manual_default_true", "label": "test_any_defer_to_prefer_manual_default_true()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L58", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_any_defer_to_prefer_manual_default_false", "label": "test_any_defer_to_prefer_manual_default_false()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L69", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_picks_best_format_within_track", "label": "test_picks_best_format_within_track()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L79", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_language_base_match", "label": "test_language_base_match()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L87", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_legacy_list_input_uses_prefer_manual", "label": "test_legacy_list_input_uses_prefer_manual()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L97", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_unknown_mode_falls_back_to_any", "label": "test_unknown_mode_falls_back_to_any()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L108", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_dict_pass_through", "label": "test_parse_languages_dict_pass_through()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L117", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_dict_unknown_mode_to_any", "label": "test_parse_languages_dict_unknown_mode_to_any()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L123", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_legacy_list_to_manual_by_default", "label": "test_parse_languages_legacy_list_to_manual_by_default()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L127", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_legacy_list_to_auto_when_prefer_manual_false", "label": "test_parse_languages_legacy_list_to_auto_when_prefer_manual_false()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L133", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_none_returns_empty", "label": "test_parse_languages_none_returns_empty()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L139", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_config_languages_defaults_to_dict", "label": "test_config_languages_defaults_to_dict()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L145", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_test_config_prefer_manual_defaults_true", "label": "test_config_prefer_manual_defaults_true()", "file_type": "code", "source_file": "tests/test_extract.py", "source_location": "L151", "_callable": true}, {"id": "d_yt_channel_scraper_tests_test_extract_rationale_1", "label": "Tests for per-language subtitle selection and dict-typed ``Config.languages``.", "file_type": "rationale", "source_file": "tests/test_extract.py", "source_location": "L1"}, {"id": "d_yt_channel_scraper_tests_test_extract_rationale_29", "label": "`es: auto` only takes auto; iterating `es` first means it wins. With ``{\"es", "file_type": "rationale", "source_file": "tests/test_extract.py", "source_location": "L29"}, {"id": "d_yt_channel_scraper_tests_test_extract_rationale_59", "label": "`any` honours the legacy prefer_manual=True default.", "file_type": "rationale", "source_file": "tests/test_extract.py", "source_location": "L59"}, {"id": "d_yt_channel_scraper_tests_test_extract_rationale_88", "label": "`es-419` preference matches the `es` caption track.", "file_type": "rationale", "source_file": "tests/test_extract.py", "source_location": "L88"}], "edges": [{"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L10", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "yt_scraper_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L12", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "yt_scraper_extract", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L13", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_track", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L18", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L22", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_mixed_manual_and_auto_per_language", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L28", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_manual_only_skips_auto_even_when_present", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L46", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_auto_only_skips_manual_even_when_present", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L52", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_any_defer_to_prefer_manual_default_true", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L58", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_any_defer_to_prefer_manual_default_false", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L69", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_picks_best_format_within_track", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L79", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_language_base_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L87", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_legacy_list_input_uses_prefer_manual", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L97", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_unknown_mode_falls_back_to_any", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L108", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_dict_pass_through", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L117", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_dict_unknown_mode_to_any", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L123", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_legacy_list_to_manual_by_default", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L127", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_legacy_list_to_auto_when_prefer_manual_false", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L133", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_none_returns_empty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L139", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_config_languages_defaults_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L145", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_py", "target": "d_yt_channel_scraper_tests_test_extract_test_config_prefer_manual_defaults_true", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L151", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_mixed_manual_and_auto_per_language", "target": "d_yt_channel_scraper_tests_test_extract_info", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L36", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_mixed_manual_and_auto_per_language", "target": "d_yt_channel_scraper_tests_test_extract_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L37", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_manual_only_skips_auto_even_when_present", "target": "d_yt_channel_scraper_tests_test_extract_info", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L47", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_manual_only_skips_auto_even_when_present", "target": "d_yt_channel_scraper_tests_test_extract_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L47", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_auto_only_skips_manual_even_when_present", "target": "d_yt_channel_scraper_tests_test_extract_info", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L53", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_auto_only_skips_manual_even_when_present", "target": "d_yt_channel_scraper_tests_test_extract_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L53", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_any_defer_to_prefer_manual_default_true", "target": "d_yt_channel_scraper_tests_test_extract_info", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L60", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_any_defer_to_prefer_manual_default_true", "target": "d_yt_channel_scraper_tests_test_extract_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L61", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_any_defer_to_prefer_manual_default_false", "target": "d_yt_channel_scraper_tests_test_extract_info", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L70", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_any_defer_to_prefer_manual_default_false", "target": "d_yt_channel_scraper_tests_test_extract_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L71", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_picks_best_format_within_track", "target": "d_yt_channel_scraper_tests_test_extract_info", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L80", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_picks_best_format_within_track", "target": "d_yt_channel_scraper_tests_test_extract_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L80", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_language_base_match", "target": "d_yt_channel_scraper_tests_test_extract_info", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L89", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_language_base_match", "target": "d_yt_channel_scraper_tests_test_extract_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L89", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_legacy_list_input_uses_prefer_manual", "target": "d_yt_channel_scraper_tests_test_extract_info", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L98", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_legacy_list_input_uses_prefer_manual", "target": "d_yt_channel_scraper_tests_test_extract_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L99", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_unknown_mode_falls_back_to_any", "target": "d_yt_channel_scraper_tests_test_extract_info", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L109", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_test_unknown_mode_falls_back_to_any", "target": "d_yt_channel_scraper_tests_test_extract_track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L109", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_rationale_1", "target": "d_yt_channel_scraper_tests_test_extract_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L1", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_rationale_29", "target": "d_yt_channel_scraper_tests_test_extract_test_mixed_manual_and_auto_per_language", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L29", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_rationale_59", "target": "d_yt_channel_scraper_tests_test_extract_test_any_defer_to_prefer_manual_default_true", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L59", "weight": 1.0}, {"source": "d_yt_channel_scraper_tests_test_extract_rationale_88", "target": "d_yt_channel_scraper_tests_test_extract_test_language_base_match", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_extract.py", "source_location": "L88", "weight": 1.0}], "raw_calls": [{"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_mixed_manual_and_auto_per_language", "callee": "pick_subtitle", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L40", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_manual_only_skips_auto_even_when_present", "callee": "pick_subtitle", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L48", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_auto_only_skips_manual_even_when_present", "callee": "pick_subtitle", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L54", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_any_defer_to_prefer_manual_default_true", "callee": "pick_subtitle", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L64", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_any_defer_to_prefer_manual_default_false", "callee": "pick_subtitle", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L74", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_picks_best_format_within_track", "callee": "pick_subtitle", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L81", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_language_base_match", "callee": "pick_subtitle", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L90", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_legacy_list_input_uses_prefer_manual", "callee": "pick_subtitle", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L102", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_legacy_list_input_uses_prefer_manual", "callee": "pick_subtitle", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L104", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_unknown_mode_falls_back_to_any", "callee": "pick_subtitle", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L110", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_dict_pass_through", "callee": "parse_languages", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L118", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_dict_unknown_mode_to_any", "callee": "parse_languages", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L124", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_legacy_list_to_manual_by_default", "callee": "parse_languages", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L128", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_legacy_list_to_auto_when_prefer_manual_false", "callee": "parse_languages", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L134", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_parse_languages_none_returns_empty", "callee": "parse_languages", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L140", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_config_languages_defaults_to_dict", "callee": "Config", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L146", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_config_languages_defaults_to_dict", "callee": "dict", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_extract.py", "source_location": "L147"}, {"caller_nid": "d_yt_channel_scraper_tests_test_extract_test_config_prefer_manual_defaults_true", "callee": "Config", "is_member_call": false, "source_file": "tests/test_extract.py", "source_location": "L152", "receiver": null}]}