25352 lines
807 KiB
JSON
25352 lines
807 KiB
JSON
{
|
|
"directed": false,
|
|
"multigraph": false,
|
|
"graph": {
|
|
"hyperedges": [
|
|
{
|
|
"id": "webapp_stack_b",
|
|
"label": "Workstream B webapp stack (FastAPI + Alpine SPA + subagent)",
|
|
"nodes": [
|
|
"opencode_agent_webapp_builder",
|
|
"opencode_goals_webapp_build",
|
|
"src_yt_scraper_webapp_static_index",
|
|
"docs_superpowers_specs_2026_07_26_platform_design_dark_command_center",
|
|
"docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner"
|
|
],
|
|
"relation": "participate_in",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 0.95,
|
|
"source_file": ".opencode/agent/webapp-builder.md"
|
|
},
|
|
{
|
|
"id": "fts5_search_flow",
|
|
"label": "FTS5 transcript search flow (proposal -> spec -> SPA view)",
|
|
"nodes": [
|
|
"opportunities_search_fts5",
|
|
"docs_superpowers_specs_2026_07_26_platform_design_transcript_fts5",
|
|
"src_yt_scraper_webapp_static_index"
|
|
],
|
|
"relation": "form",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md"
|
|
},
|
|
{
|
|
"id": "cookie_auth_chain",
|
|
"label": "Cookie auth chain (vault -> resolve_active_path -> scrape job)",
|
|
"nodes": [
|
|
"docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux",
|
|
"docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner",
|
|
"docs_superpowers_specs_2026_07_26_platform_design_cookies_bug_fix",
|
|
"src_yt_scraper_webapp_static_index"
|
|
],
|
|
"relation": "participate_in",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md"
|
|
}
|
|
]
|
|
},
|
|
"nodes": [
|
|
{
|
|
"label": "yt-channel-scraper",
|
|
"file_type": "code",
|
|
"type": "package",
|
|
"ecosystem": "python",
|
|
"source_file": "pyproject.toml",
|
|
"source_location": "L1",
|
|
"version": "0.1.0",
|
|
"_origin": "ast",
|
|
"id": "pkg_yt_channel_scraper",
|
|
"community": 11,
|
|
"community_name": "Package Manifest",
|
|
"norm_label": "yt-channel-scraper"
|
|
},
|
|
{
|
|
"label": "start-server.ps1",
|
|
"file_type": "code",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "scripts_start_server",
|
|
"community": 10,
|
|
"community_name": "Server Start Script",
|
|
"norm_label": "start-server.ps1"
|
|
},
|
|
{
|
|
"label": "Out-Line()",
|
|
"file_type": "code",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L10",
|
|
"_origin": "ast",
|
|
"id": "scripts_start_server_out_line",
|
|
"community": 10,
|
|
"community_name": "Server Start Script",
|
|
"norm_label": "out-line()"
|
|
},
|
|
{
|
|
"label": "Open-Browser()",
|
|
"file_type": "code",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L17",
|
|
"_origin": "ast",
|
|
"id": "scripts_start_server_open_browser",
|
|
"community": 10,
|
|
"community_name": "Server Start Script",
|
|
"norm_label": "open-browser()"
|
|
},
|
|
{
|
|
"label": "Test-PortOpen()",
|
|
"file_type": "code",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L31",
|
|
"_origin": "ast",
|
|
"id": "scripts_start_server_test_portopen",
|
|
"community": 10,
|
|
"community_name": "Server Start Script",
|
|
"norm_label": "test-portopen()"
|
|
},
|
|
{
|
|
"label": "Get-ServerHealth()",
|
|
"file_type": "code",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L42",
|
|
"_origin": "ast",
|
|
"id": "scripts_start_server_get_serverhealth",
|
|
"community": 10,
|
|
"community_name": "Server Start Script",
|
|
"norm_label": "get-serverhealth()"
|
|
},
|
|
{
|
|
"label": "Is-PidAlive()",
|
|
"file_type": "code",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L50",
|
|
"_origin": "ast",
|
|
"id": "scripts_start_server_is_pidalive",
|
|
"community": 10,
|
|
"community_name": "Server Start Script",
|
|
"norm_label": "is-pidalive()"
|
|
},
|
|
{
|
|
"label": "Show-State()",
|
|
"file_type": "code",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L56",
|
|
"_origin": "ast",
|
|
"id": "scripts_start_server_show_state",
|
|
"community": 10,
|
|
"community_name": "Server Start Script",
|
|
"norm_label": "show-state()"
|
|
},
|
|
{
|
|
"label": "stop-server.ps1",
|
|
"file_type": "code",
|
|
"source_file": "scripts/stop-server.ps1",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "scripts_stop_server",
|
|
"community": 12,
|
|
"community_name": "Server Stop Script",
|
|
"norm_label": "stop-server.ps1"
|
|
},
|
|
{
|
|
"label": "Out-Line()",
|
|
"file_type": "code",
|
|
"source_file": "scripts/stop-server.ps1",
|
|
"source_location": "L5",
|
|
"_origin": "ast",
|
|
"id": "scripts_stop_server_out_line",
|
|
"community": 12,
|
|
"community_name": "Server Stop Script",
|
|
"norm_label": "out-line()"
|
|
},
|
|
{
|
|
"label": "Test-PortOpen()",
|
|
"file_type": "code",
|
|
"source_file": "scripts/stop-server.ps1",
|
|
"source_location": "L13",
|
|
"_origin": "ast",
|
|
"id": "scripts_stop_server_test_portopen",
|
|
"community": 12,
|
|
"community_name": "Server Stop Script",
|
|
"norm_label": "test-portopen()"
|
|
},
|
|
{
|
|
"label": "Kill-PortOwner()",
|
|
"file_type": "code",
|
|
"source_file": "scripts/stop-server.ps1",
|
|
"source_location": "L24",
|
|
"_origin": "ast",
|
|
"id": "scripts_stop_server_kill_portowner",
|
|
"community": 12,
|
|
"community_name": "Server Stop Script",
|
|
"norm_label": "kill-portowner()"
|
|
},
|
|
{
|
|
"label": "yt_scraper/__init__.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/__init__.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_init",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "yt_scraper/__init__.py"
|
|
},
|
|
{
|
|
"label": "_yt_http.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_yt_http",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "_yt_http.py"
|
|
},
|
|
{
|
|
"label": "yt_headers()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L33",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_yt_http_yt_headers",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "yt_headers()"
|
|
},
|
|
{
|
|
"label": "yt_get()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L40",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_yt_http_yt_get",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "yt_get()"
|
|
},
|
|
{
|
|
"label": "Any",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_yt_http_py_any",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "any"
|
|
},
|
|
{
|
|
"label": "Response",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "response",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "response"
|
|
},
|
|
{
|
|
"label": "Shared HTTP helpers for talking to YouTube CDNs. Single source of truth for the",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_yt_http_rationale_1",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "shared http helpers for talking to youtube cdns. single source of truth for the"
|
|
},
|
|
{
|
|
"label": "Return a copy of the YouTube CDN headers merged with ``extra``.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L34",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_yt_http_rationale_34",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "return a copy of the youtube cdn headers merged with ``extra``."
|
|
},
|
|
{
|
|
"label": "GET ``url`` with the shared YouTube CDN headers. Centralising this lets eve",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L43",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_yt_http_rationale_43",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "get ``url`` with the shared youtube cdn headers. centralising this lets eve"
|
|
},
|
|
{
|
|
"label": "analysis.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_analysis",
|
|
"community": 1,
|
|
"community_name": "Transcript Extraction & Parsing",
|
|
"norm_label": "analysis.py"
|
|
},
|
|
{
|
|
"label": "_iter_texts()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L36",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_analysis_iter_texts",
|
|
"community": 1,
|
|
"community_name": "Transcript Extraction & Parsing",
|
|
"norm_label": "_iter_texts()"
|
|
},
|
|
{
|
|
"label": "_tokenize()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L51",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_analysis_tokenize",
|
|
"community": 1,
|
|
"community_name": "Transcript Extraction & Parsing",
|
|
"norm_label": "_tokenize()"
|
|
},
|
|
{
|
|
"label": "word_frequency()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L58",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_analysis_word_frequency",
|
|
"community": 1,
|
|
"community_name": "Transcript Extraction & Parsing",
|
|
"norm_label": "word_frequency()"
|
|
},
|
|
{
|
|
"label": "top_words()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L66",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_analysis_top_words",
|
|
"community": 1,
|
|
"community_name": "Transcript Extraction & Parsing",
|
|
"norm_label": "top_words()"
|
|
},
|
|
{
|
|
"label": "term_timeline()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L70",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_analysis_term_timeline",
|
|
"community": 1,
|
|
"community_name": "Transcript Extraction & Parsing",
|
|
"norm_label": "term_timeline()"
|
|
},
|
|
{
|
|
"label": "render_wordcloud()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L98",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_analysis_render_wordcloud",
|
|
"community": 1,
|
|
"community_name": "Transcript Extraction & Parsing",
|
|
"norm_label": "render_wordcloud()"
|
|
},
|
|
{
|
|
"label": "Path",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_analysis_py_path",
|
|
"community": 1,
|
|
"community_name": "Transcript Extraction & Parsing",
|
|
"norm_label": "path"
|
|
},
|
|
{
|
|
"label": "render_top_words_chart()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L119",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_analysis_render_top_words_chart",
|
|
"community": 1,
|
|
"community_name": "Transcript Extraction & Parsing",
|
|
"norm_label": "render_top_words_chart()"
|
|
},
|
|
{
|
|
"label": "render_timeline_chart()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L143",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_analysis_render_timeline_chart",
|
|
"community": 1,
|
|
"community_name": "Transcript Extraction & Parsing",
|
|
"norm_label": "render_timeline_chart()"
|
|
},
|
|
{
|
|
"label": "Return [(YYYY-MM, count)] of months where `term` appears in transcripts.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L71",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_analysis_rationale_71",
|
|
"community": 1,
|
|
"community_name": "Transcript Extraction & Parsing",
|
|
"norm_label": "return [(yyyy-mm, count)] of months where `term` appears in transcripts."
|
|
},
|
|
{
|
|
"label": "chapters.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_chapters",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "chapters.py"
|
|
},
|
|
{
|
|
"label": "Chapter",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L9",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_chapters_chapter",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "chapter"
|
|
},
|
|
{
|
|
"label": "Section",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L16",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_chapters_section",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "section"
|
|
},
|
|
{
|
|
"label": "align_chapters()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L22",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_chapters_align_chapters",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "align_chapters()"
|
|
},
|
|
{
|
|
"label": "chapters_from_info()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L39",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_chapters_chapters_from_info",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "chapters_from_info()"
|
|
},
|
|
{
|
|
"label": "cli.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "cli.py"
|
|
},
|
|
{
|
|
"label": "_setup_logging()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L28",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_setup_logging",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_setup_logging()"
|
|
},
|
|
{
|
|
"label": "cli()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L47",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_cli",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "cli()"
|
|
},
|
|
{
|
|
"label": "_apply_filters()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L72",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_apply_filters",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_apply_filters()"
|
|
},
|
|
{
|
|
"label": "scrape()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L104",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_scrape",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "scrape()"
|
|
},
|
|
{
|
|
"label": "_run_scrape()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L109",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_run_scrape",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_run_scrape()"
|
|
},
|
|
{
|
|
"label": "_known_channel_for()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L218",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_known_channel_for",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_known_channel_for()"
|
|
},
|
|
{
|
|
"label": "_order_pending()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L238",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_order_pending",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_order_pending()"
|
|
},
|
|
{
|
|
"label": "_print_dry_run()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L246",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_print_dry_run",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_print_dry_run()"
|
|
},
|
|
{
|
|
"label": "reset_cmd()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L267",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_reset_cmd",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "reset_cmd()"
|
|
},
|
|
{
|
|
"label": "reconcile_cmd()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L291",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_reconcile_cmd",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "reconcile_cmd()"
|
|
},
|
|
{
|
|
"label": "search_cmd()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L314",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_search_cmd",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "search_cmd()"
|
|
},
|
|
{
|
|
"label": "export_cmd()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L338",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_export_cmd",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "export_cmd()"
|
|
},
|
|
{
|
|
"label": "audio_cmd()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L367",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_audio_cmd",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "audio_cmd()"
|
|
},
|
|
{
|
|
"label": "channels_grp()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L410",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_channels_grp",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "channels_grp()"
|
|
},
|
|
{
|
|
"label": "channels_list()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L416",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_channels_list",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "channels_list()"
|
|
},
|
|
{
|
|
"label": "channels_add()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L431",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_channels_add",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "channels_add()"
|
|
},
|
|
{
|
|
"label": "channels_remove()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L444",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_channels_remove",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "channels_remove()"
|
|
},
|
|
{
|
|
"label": "watch_cmd()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L464",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_watch_cmd",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "watch_cmd()"
|
|
},
|
|
{
|
|
"label": "analyze_cmd()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L482",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_analyze_cmd",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "analyze_cmd()"
|
|
},
|
|
{
|
|
"label": "re_render_cmd()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L527",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_re_render_cmd",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "re_render_cmd()"
|
|
},
|
|
{
|
|
"label": "_channel_targets()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L565",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_channel_targets",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_channel_targets()"
|
|
},
|
|
{
|
|
"label": "_print_stats()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L577",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_print_stats",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_print_stats()"
|
|
},
|
|
{
|
|
"label": "_title_for()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L589",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_title_for",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_title_for()"
|
|
},
|
|
{
|
|
"label": "_extract_handle()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L594",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_extract_handle",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_extract_handle()"
|
|
},
|
|
{
|
|
"label": "_fmt_date()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L600",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_fmt_date",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_fmt_date()"
|
|
},
|
|
{
|
|
"label": "_fmt_duration()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L608",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_fmt_duration",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_fmt_duration()"
|
|
},
|
|
{
|
|
"label": "seconds_to_ts()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L616",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_seconds_to_ts",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "seconds_to_ts()"
|
|
},
|
|
{
|
|
"label": "_safe_dirname()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L623",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_safe_dirname",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_safe_dirname()"
|
|
},
|
|
{
|
|
"label": "_safe_filename()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L628",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_safe_filename",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_safe_filename()"
|
|
},
|
|
{
|
|
"label": "_parse_tags()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L633",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_parse_tags",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_parse_tags()"
|
|
},
|
|
{
|
|
"label": "_parse_interval()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L643",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_parse_interval",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_parse_interval()"
|
|
},
|
|
{
|
|
"label": "main()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L656",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_main",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "main()"
|
|
},
|
|
{
|
|
"label": "yt-channel-scraper: plataforma local de miner\u00eda de contenido de creadores.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L48",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_rationale_48",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "yt-channel-scraper: plataforma local de mineria de contenido de creadores."
|
|
},
|
|
{
|
|
"label": "Scrape completo: discovery + extraccion + markdown.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L105",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_rationale_105",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "scrape completo: discovery + extraccion + markdown."
|
|
},
|
|
{
|
|
"label": "Match a channel URL against an already-tracked channel, by handle or id. Wi",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L219",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_rationale_219",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "match a channel url against an already-tracked channel, by handle or id. wi"
|
|
},
|
|
{
|
|
"label": "Videos from this run's window first, then the rest of the backlog.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L239",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_rationale_239",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "videos from this run's window first, then the rest of the backlog."
|
|
},
|
|
{
|
|
"label": "Devolver videos atascados en error/no_subtitles a 'pending' para reintentarlos.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L268",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_rationale_268",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "devolver videos atascados en error/no_subtitles a 'pending' para reintentarlos."
|
|
},
|
|
{
|
|
"label": "Re-escanear data/markdown y hacer que la DB coincida con el disco.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L292",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_rationale_292",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "re-escanear data/markdown y hacer que la db coincida con el disco."
|
|
},
|
|
{
|
|
"label": "Busqueda full-text en transcripciones.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L315",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_rationale_315",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "busqueda full-text en transcripciones."
|
|
},
|
|
{
|
|
"label": "Export multi-formato.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L339",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_rationale_339",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "export multi-formato."
|
|
},
|
|
{
|
|
"label": "Descarga audio MP3 (requiere ffmpeg).",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L368",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_rationale_368",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "descarga audio mp3 (requiere ffmpeg)."
|
|
},
|
|
{
|
|
"label": "Monitoreo de nuevos videos.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L465",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_rationale_465",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "monitoreo de nuevos videos."
|
|
},
|
|
{
|
|
"label": "Analisis estadistico de contenido (frecuencia, timeline).",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L483",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_rationale_483",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "analisis estadistico de contenido (frecuencia, timeline)."
|
|
},
|
|
{
|
|
"label": "Regenerar Markdown desde segmentos almacenados.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L528",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cli_rationale_528",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "regenerar markdown desde segmentos almacenados."
|
|
},
|
|
{
|
|
"label": "config.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "config.py"
|
|
},
|
|
{
|
|
"label": "DelayConfig",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L11",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_delayconfig",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "delayconfig"
|
|
},
|
|
{
|
|
"label": "YtDlpConfig",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L19",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_ytdlpconfig",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "ytdlpconfig"
|
|
},
|
|
{
|
|
"label": "SyncConfig",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L25",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_syncconfig",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "syncconfig"
|
|
},
|
|
{
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L42",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_config",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "config"
|
|
},
|
|
{
|
|
"label": ".database_path_resolved()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L68",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_config_database_path_resolved",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": ".database_path_resolved()"
|
|
},
|
|
{
|
|
"label": "Path",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_py_path",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "path"
|
|
},
|
|
{
|
|
"label": ".output_dir_resolved()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L72",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_config_output_dir_resolved",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": ".output_dir_resolved()"
|
|
},
|
|
{
|
|
"label": ".template_path_resolved()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L76",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_config_template_path_resolved",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": ".template_path_resolved()"
|
|
},
|
|
{
|
|
"label": "parse_languages()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L85",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_parse_languages",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "parse_languages()"
|
|
},
|
|
{
|
|
"label": "Any",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_py_any",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "any"
|
|
},
|
|
{
|
|
"label": "load_config()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L101",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_load_config",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "load_config()"
|
|
},
|
|
{
|
|
"label": "_build_config()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L110",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_build_config",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "_build_config()"
|
|
},
|
|
{
|
|
"label": "Incremental channel sync \u2014 how far back a routine re-scan looks. The /video",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L26",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_rationale_26",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "incremental channel sync \u2014 how far back a routine re-scan looks. the /video"
|
|
},
|
|
{
|
|
"label": "Normalise legacy list / new dict / None into ``{lang: mode}``.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L86",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_config_rationale_86",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "normalise legacy list / new dict / none into ``{lang: mode}``."
|
|
},
|
|
{
|
|
"label": "cookies.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "cookies.py"
|
|
},
|
|
{
|
|
"label": "cookies_dir()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_cookies_dir",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "cookies_dir()"
|
|
},
|
|
{
|
|
"label": "Path",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_py_path",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "path"
|
|
},
|
|
{
|
|
"label": "parse_netscape()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L24",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_parse_netscape",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "parse_netscape()"
|
|
},
|
|
{
|
|
"label": "parse_netscape_file()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L62",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_parse_netscape_file",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "parse_netscape_file()"
|
|
},
|
|
{
|
|
"label": "import_file()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L74",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_import_file",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "import_file()"
|
|
},
|
|
{
|
|
"label": "import_text()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L80",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_import_text",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "import_text()"
|
|
},
|
|
{
|
|
"label": "auto_import_dir()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L99",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_auto_import_dir",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "auto_import_dir()"
|
|
},
|
|
{
|
|
"label": "set_active()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L129",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_set_active",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "set_active()"
|
|
},
|
|
{
|
|
"label": "list_vault()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L133",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_list_vault",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "list_vault()"
|
|
},
|
|
{
|
|
"label": "delete()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L137",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_delete",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "delete()"
|
|
},
|
|
{
|
|
"label": "resolve_active_path()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L145",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_resolve_active_path",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "resolve_active_path()"
|
|
},
|
|
{
|
|
"label": "is_expired()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L154",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_is_expired",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "is_expired()"
|
|
},
|
|
{
|
|
"label": "Parse Netscape cookie text. Returns (ok, info). info = {count, has_session,",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L25",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_rationale_25",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "parse netscape cookie text. returns (ok, info). info = {count, has_session,"
|
|
},
|
|
{
|
|
"label": "Import any loose .txt Netscape files in dir that aren't tracked yet. Returns cou",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L100",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_cookies_rationale_100",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "import any loose .txt netscape files in dir that aren't tracked yet. returns cou"
|
|
},
|
|
{
|
|
"label": "discover.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "discover.py"
|
|
},
|
|
{
|
|
"label": "discover_channel()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L19",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_discover_channel",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "discover_channel()"
|
|
},
|
|
{
|
|
"label": "IncrementalDiscovery",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L76",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_incrementaldiscovery",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "incrementaldiscovery"
|
|
},
|
|
{
|
|
"label": ".new_count()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L92",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_incrementaldiscovery_new_count",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": ".new_count()"
|
|
},
|
|
{
|
|
"label": "discover_incremental()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L96",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_discover_incremental",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "discover_incremental()"
|
|
},
|
|
{
|
|
"label": "Collection",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "collection",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "collection"
|
|
},
|
|
{
|
|
"label": "_pick_channel_avatar()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L176",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_pick_channel_avatar",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "_pick_channel_avatar()"
|
|
},
|
|
{
|
|
"label": "Any",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_py_any",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "any"
|
|
},
|
|
{
|
|
"label": "_channel_root_url()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L205",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_channel_root_url",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "_channel_root_url()"
|
|
},
|
|
{
|
|
"label": "deep_channel_avatar()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L216",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_deep_channel_avatar",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "deep_channel_avatar()"
|
|
},
|
|
{
|
|
"label": "_flatten_entries()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L232",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_flatten_entries",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "_flatten_entries()"
|
|
},
|
|
{
|
|
"label": "Returns (channel_id, channel_name, avatar_url, video_refs). `limit` caps ho",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L24",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_rationale_24",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "returns (channel_id, channel_name, avatar_url, video_refs). `limit` caps ho"
|
|
},
|
|
{
|
|
"label": "Outcome of a windowed channel sync.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L77",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_rationale_77",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "outcome of a windowed channel sync."
|
|
},
|
|
{
|
|
"label": "Fetch only the newest slice of a channel instead of paginating all of it. A",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L107",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_rationale_107",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "fetch only the newest slice of a channel instead of paginating all of it. a"
|
|
},
|
|
{
|
|
"label": "Best-effort channel avatar URL from a yt-dlp channel info dict. Only source",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L177",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_rationale_177",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "best-effort channel avatar url from a yt-dlp channel info dict. only source"
|
|
},
|
|
{
|
|
"label": "Strip a tab suffix from a YouTube channel URL so yt-dlp extracts the channel",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L206",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_rationale_206",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "strip a tab suffix from a youtube channel url so yt-dlp extracts the channel"
|
|
},
|
|
{
|
|
"label": "Robust avatar recovery via non-flat yt-dlp call on the channel root URL.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L217",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_discover_rationale_217",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "robust avatar recovery via non-flat yt-dlp call on the channel root url."
|
|
},
|
|
{
|
|
"label": "export.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_export",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "export.py"
|
|
},
|
|
{
|
|
"label": "export_json()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L12",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_export_export_json",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "export_json()"
|
|
},
|
|
{
|
|
"label": "Path",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_export_py_path",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "path"
|
|
},
|
|
{
|
|
"label": "export_csv()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L24",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_export_export_csv",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "export_csv()"
|
|
},
|
|
{
|
|
"label": "export_srt_video()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L42",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_export_export_srt_video",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "export_srt_video()"
|
|
},
|
|
{
|
|
"label": "export_srt()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L52",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_export_export_srt",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "export_srt()"
|
|
},
|
|
{
|
|
"label": "export_html()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L66",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_export_export_html",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "export_html()"
|
|
},
|
|
{
|
|
"label": "_video_to_dict()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L79",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_export_video_to_dict",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "_video_to_dict()"
|
|
},
|
|
{
|
|
"label": "_segments_to_srt()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L105",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_export_segments_to_srt",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "_segments_to_srt()"
|
|
},
|
|
{
|
|
"label": "_srt_ts()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L113",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_export_srt_ts",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "_srt_ts()"
|
|
},
|
|
{
|
|
"label": "extract.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "extract.py"
|
|
},
|
|
{
|
|
"label": "SubtitlePick",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L16",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_subtitlepick",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "subtitlepick"
|
|
},
|
|
{
|
|
"label": "VideoData",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L24",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_videodata",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "videodata"
|
|
},
|
|
{
|
|
"label": "_sources_for()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L39",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_sources_for",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "_sources_for()"
|
|
},
|
|
{
|
|
"label": "extract_video()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L55",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_extract_video",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "extract_video()"
|
|
},
|
|
{
|
|
"label": "describe_missing_subtitle()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L118",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_describe_missing_subtitle",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "describe_missing_subtitle()"
|
|
},
|
|
{
|
|
"label": "Any",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_py_any",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "any"
|
|
},
|
|
{
|
|
"label": "_coerce_languages()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L142",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_coerce_languages",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "_coerce_languages()"
|
|
},
|
|
{
|
|
"label": "pick_subtitle()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L161",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_pick_subtitle",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "pick_subtitle()"
|
|
},
|
|
{
|
|
"label": "_pick_best_format()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L199",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_pick_best_format",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "_pick_best_format()"
|
|
},
|
|
{
|
|
"label": "_normalize_lang()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L211",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_normalize_lang",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "_normalize_lang()"
|
|
},
|
|
{
|
|
"label": "_download_subtitle()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L216",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_download_subtitle",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "_download_subtitle()"
|
|
},
|
|
{
|
|
"label": "Return ordered list of (label, tracks_dict) to try for ``mode``. ``any`` de",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L40",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_rationale_40",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "return ordered list of (label, tracks_dict) to try for ``mode``. ``any`` de"
|
|
},
|
|
{
|
|
"label": "Run yt-dlp on ``video_url`` and pull the preferred subtitle track. ``langua",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L64",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_rationale_64",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "run yt-dlp on ``video_url`` and pull the preferred subtitle track. ``langua"
|
|
},
|
|
{
|
|
"label": "Explain why no track matched, distinguishing 'none exist' from 'policy rejected",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L119",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_rationale_119",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "explain why no track matched, distinguishing 'none exist' from 'policy rejected"
|
|
},
|
|
{
|
|
"label": "Normalise legacy list / new dict / None into ``{lang: mode}``.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L144",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_rationale_144",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "normalise legacy list / new dict / none into ``{lang: mode}``."
|
|
},
|
|
{
|
|
"label": "Pick the best subtitle track for ``info`` honouring per-language mode. See",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L164",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_extract_rationale_164",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "pick the best subtitle track for ``info`` honouring per-language mode. see"
|
|
},
|
|
{
|
|
"label": "monitor.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_monitor",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "monitor.py"
|
|
},
|
|
{
|
|
"label": "watch_loop()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_monitor_watch_loop",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "watch_loop()"
|
|
},
|
|
{
|
|
"label": "_run_once()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L55",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_monitor_run_once",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "_run_once()"
|
|
},
|
|
{
|
|
"label": "_keep_ref()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L120",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_monitor_keep_ref",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "_keep_ref()"
|
|
},
|
|
{
|
|
"label": "_extract_handle()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L134",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_monitor_extract_handle",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "_extract_handle()"
|
|
},
|
|
{
|
|
"label": "Discover + process pending videos for a channel, optionally on an interval.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L28",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_monitor_rationale_28",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "discover + process pending videos for a channel, optionally on an interval."
|
|
},
|
|
{
|
|
"label": "Same shorts/live rules the store was populated under \u2014 see jobs._keep_ref.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L121",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_monitor_rationale_121",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "same shorts/live rules the store was populated under \u2014 see jobs._keep_ref."
|
|
},
|
|
{
|
|
"label": "parse.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_parse",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "parse.py"
|
|
},
|
|
{
|
|
"label": "Segment",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L9",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_parse_segment",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "segment"
|
|
},
|
|
{
|
|
"label": "parse_json3()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L21",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_parse_parse_json3",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "parse_json3()"
|
|
},
|
|
{
|
|
"label": "parse_vtt()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L51",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_parse_parse_vtt",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "parse_vtt()"
|
|
},
|
|
{
|
|
"label": "merge_adjacent()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L74",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_parse_merge_adjacent",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "merge_adjacent()"
|
|
},
|
|
{
|
|
"label": "parse_auto_dump()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L88",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_parse_parse_auto_dump",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "parse_auto_dump()"
|
|
},
|
|
{
|
|
"label": "_vtt_ts_to_seconds()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L94",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_parse_vtt_ts_to_seconds",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "_vtt_ts_to_seconds()"
|
|
},
|
|
{
|
|
"label": "pipeline.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "pipeline.py"
|
|
},
|
|
{
|
|
"label": "process_video()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L19",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline_process_video",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "process_video()"
|
|
},
|
|
{
|
|
"label": "_normalize_date()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L133",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline_normalize_date",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "_normalize_date()"
|
|
},
|
|
{
|
|
"label": "_safe_dirname()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L141",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline_safe_dirname",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "_safe_dirname()"
|
|
},
|
|
{
|
|
"label": "thumbnail_url_for()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L146",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline_thumbnail_url_for",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "thumbnail_url_for()"
|
|
},
|
|
{
|
|
"label": "cache_thumbnail()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L154",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline_cache_thumbnail",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "cache_thumbnail()"
|
|
},
|
|
{
|
|
"label": "cache_channel_avatar()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L173",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline_cache_channel_avatar",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "cache_channel_avatar()"
|
|
},
|
|
{
|
|
"label": "re_render_videos()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L190",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline_re_render_videos",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "re_render_videos()"
|
|
},
|
|
{
|
|
"label": "Extract + parse + store + render a single video. Returns final status string.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L30",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline_rationale_30",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "extract + parse + store + render a single video. returns final status string."
|
|
},
|
|
{
|
|
"label": "Thumbnail URL for a video: stored URL, else the canonical YouTube one derived fr",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L147",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline_rationale_147",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "thumbnail url for a video: stored url, else the canonical youtube one derived fr"
|
|
},
|
|
{
|
|
"label": "Download + cache a video's thumbnail to <thumbnails_dir>/<video_id>.jpg. Returns",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L155",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline_rationale_155",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "download + cache a video's thumbnail to <thumbnails_dir>/<video_id>.jpg. returns"
|
|
},
|
|
{
|
|
"label": "Download + cache a channel avatar to <avatars_dir>/<channel_id>.jpg. Returns Tru",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L174",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline_rationale_174",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "download + cache a channel avatar to <avatars_dir>/<channel_id>.jpg. returns tru"
|
|
},
|
|
{
|
|
"label": "Regenerate .md for done videos that have stored segments. Returns count re-rende",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L191",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_pipeline_rationale_191",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "regenerate .md for done videos that have stored segments. returns count re-rende"
|
|
},
|
|
{
|
|
"label": "ratelimit.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/ratelimit.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_ratelimit",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "ratelimit.py"
|
|
},
|
|
{
|
|
"label": "polite_sleep()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/ratelimit.py",
|
|
"source_location": "L7",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_ratelimit_polite_sleep",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "polite_sleep()"
|
|
},
|
|
{
|
|
"label": "backoff_sleep()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/ratelimit.py",
|
|
"source_location": "L12",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_ratelimit_backoff_sleep",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "backoff_sleep()"
|
|
},
|
|
{
|
|
"label": "render.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_render",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "render.py"
|
|
},
|
|
{
|
|
"label": "format_timestamp()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L11",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_render_format_timestamp",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "format_timestamp()"
|
|
},
|
|
{
|
|
"label": "quote_yaml()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L20",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_render_quote_yaml",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "quote_yaml()"
|
|
},
|
|
{
|
|
"label": "to_json()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L30",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_render_to_json",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "to_json()"
|
|
},
|
|
{
|
|
"label": "_make_env()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L35",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_render_make_env",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "_make_env()"
|
|
},
|
|
{
|
|
"label": "Path",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_render_py_path",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "path"
|
|
},
|
|
{
|
|
"label": "Environment",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "environment",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "environment"
|
|
},
|
|
{
|
|
"label": "render_markdown()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L48",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_render_render_markdown",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "render_markdown()"
|
|
},
|
|
{
|
|
"label": "build_filename_stem()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L66",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_render_build_filename_stem",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "build_filename_stem()"
|
|
},
|
|
{
|
|
"label": "segments.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "segments.py"
|
|
},
|
|
{
|
|
"label": "ts_to_seconds()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L22",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_ts_to_seconds",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "ts_to_seconds()"
|
|
},
|
|
{
|
|
"label": "seconds_to_ts()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L31",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_seconds_to_ts",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "seconds_to_ts()"
|
|
},
|
|
{
|
|
"label": "ParsedMarkdown",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L39",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_parsedmarkdown",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "parsedmarkdown"
|
|
},
|
|
{
|
|
"label": "parse_markdown()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L45",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_parse_markdown",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "parse_markdown()"
|
|
},
|
|
{
|
|
"label": "_strip_quotes()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L87",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_strip_quotes",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "_strip_quotes()"
|
|
},
|
|
{
|
|
"label": "store_segments()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L94",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_store_segments",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "store_segments()"
|
|
},
|
|
{
|
|
"label": "search()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L98",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_search",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "search()"
|
|
},
|
|
{
|
|
"label": "backfill_from_markdown()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L102",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_backfill_from_markdown",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "backfill_from_markdown()"
|
|
},
|
|
{
|
|
"label": "Path",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_py_path",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "path"
|
|
},
|
|
{
|
|
"label": "reconcile_markdown()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L175",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_reconcile_markdown",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "reconcile_markdown()"
|
|
},
|
|
{
|
|
"label": "_to_int()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L285",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_to_int",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "_to_int()"
|
|
},
|
|
{
|
|
"label": "Parse all done .md files under md_root, populate segments/FTS/metadata. Idempote",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L107",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_rationale_107",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "parse all done .md files under md_root, populate segments/fts/metadata. idempote"
|
|
},
|
|
{
|
|
"label": "Make the DB agree with what is actually on disk. `backfill_from_markdown` f",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L182",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_segments_rationale_182",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "make the db agree with what is actually on disk. `backfill_from_markdown` f"
|
|
},
|
|
{
|
|
"label": "store.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "store.py"
|
|
},
|
|
{
|
|
"label": "VideoRef",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L104",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_videoref",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "videoref"
|
|
},
|
|
{
|
|
"label": "VideoRow",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L114",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_videorow",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "videorow"
|
|
},
|
|
{
|
|
"label": "SegmentRow",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L137",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_segmentrow",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "segmentrow"
|
|
},
|
|
{
|
|
"label": "SearchHit",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L146",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_searchhit",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "searchhit"
|
|
},
|
|
{
|
|
"label": "CookieRow",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L158",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_cookierow",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "cookierow"
|
|
},
|
|
{
|
|
"label": "JobRow",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L170",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_jobrow",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "jobrow"
|
|
},
|
|
{
|
|
"label": "Store",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L182",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "store"
|
|
},
|
|
{
|
|
"label": ".__init__()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L183",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_init",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".__init__()"
|
|
},
|
|
{
|
|
"label": "Path",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_py_path",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "path"
|
|
},
|
|
{
|
|
"label": "._connect()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L188",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_connect",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "._connect()"
|
|
},
|
|
{
|
|
"label": "Connection",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "connection",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "connection"
|
|
},
|
|
{
|
|
"label": "._init_schema()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L195",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_init_schema",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "._init_schema()"
|
|
},
|
|
{
|
|
"label": "._cursor()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L210",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_cursor",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "._cursor()"
|
|
},
|
|
{
|
|
"label": "Cursor",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "cursor",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "cursor"
|
|
},
|
|
{
|
|
"label": ".upsert_channel()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L220",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_upsert_channel",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".upsert_channel()"
|
|
},
|
|
{
|
|
"label": ".list_channels()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L235",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_list_channels",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".list_channels()"
|
|
},
|
|
{
|
|
"label": ".get_channel()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L240",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_get_channel",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".get_channel()"
|
|
},
|
|
{
|
|
"label": ".delete_channel()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L246",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_delete_channel",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".delete_channel()"
|
|
},
|
|
{
|
|
"label": ".known_video_ids()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L253",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_known_video_ids",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".known_video_ids()"
|
|
},
|
|
{
|
|
"label": ".latest_upload_date()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L260",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_latest_upload_date",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".latest_upload_date()"
|
|
},
|
|
{
|
|
"label": ".mark_channel_synced()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L271",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_mark_channel_synced",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".mark_channel_synced()"
|
|
},
|
|
{
|
|
"label": "Any",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_py_any",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "any"
|
|
},
|
|
{
|
|
"label": ".update_channel_meta()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L298",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_update_channel_meta",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".update_channel_meta()"
|
|
},
|
|
{
|
|
"label": ".upsert_videos()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L315",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_upsert_videos",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".upsert_videos()"
|
|
},
|
|
{
|
|
"label": ".get_pending()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L344",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_get_pending",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".get_pending()"
|
|
},
|
|
{
|
|
"label": ".get_all()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L358",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_get_all",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".get_all()"
|
|
},
|
|
{
|
|
"label": ".get_video()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L369",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_get_video",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".get_video()"
|
|
},
|
|
{
|
|
"label": ".query_videos()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L375",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_query_videos",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".query_videos()"
|
|
},
|
|
{
|
|
"label": ".update_video_metadata()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L426",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_update_video_metadata",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".update_video_metadata()"
|
|
},
|
|
{
|
|
"label": ".mark_done()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L460",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_mark_done",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".mark_done()"
|
|
},
|
|
{
|
|
"label": ".mark_status()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L483",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_mark_status",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".mark_status()"
|
|
},
|
|
{
|
|
"label": ".set_upload_date()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L497",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_set_upload_date",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".set_upload_date()"
|
|
},
|
|
{
|
|
"label": ".mark_error()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L506",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_mark_error",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".mark_error()"
|
|
},
|
|
{
|
|
"label": ".store_segments()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L517",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_store_segments",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".store_segments()"
|
|
},
|
|
{
|
|
"label": ".get_segments()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L541",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_get_segments",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".get_segments()"
|
|
},
|
|
{
|
|
"label": ".has_segments()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L555",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_has_segments",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".has_segments()"
|
|
},
|
|
{
|
|
"label": ".search_segments()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L560",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_search_segments",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".search_segments()"
|
|
},
|
|
{
|
|
"label": ".upsert_cookie()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L589",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_upsert_cookie",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".upsert_cookie()"
|
|
},
|
|
{
|
|
"label": ".list_cookies()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L604",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_list_cookies",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".list_cookies()"
|
|
},
|
|
{
|
|
"label": ".get_cookie()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L609",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_get_cookie",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".get_cookie()"
|
|
},
|
|
{
|
|
"label": ".set_active_cookie()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L615",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_set_active_cookie",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".set_active_cookie()"
|
|
},
|
|
{
|
|
"label": ".get_active_cookie()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L621",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_get_active_cookie",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".get_active_cookie()"
|
|
},
|
|
{
|
|
"label": ".delete_cookie()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L627",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_delete_cookie",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".delete_cookie()"
|
|
},
|
|
{
|
|
"label": ".create_job()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L633",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_create_job",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".create_job()"
|
|
},
|
|
{
|
|
"label": ".update_job()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L642",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_update_job",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".update_job()"
|
|
},
|
|
{
|
|
"label": ".get_job()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L661",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_get_job",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".get_job()"
|
|
},
|
|
{
|
|
"label": ".list_jobs()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L667",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_list_jobs",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".list_jobs()"
|
|
},
|
|
{
|
|
"label": ".delete_job()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L674",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_delete_job",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".delete_job()"
|
|
},
|
|
{
|
|
"label": ".delete_terminal_jobs()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L679",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_delete_terminal_jobs",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".delete_terminal_jobs()"
|
|
},
|
|
{
|
|
"label": ".stats()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L690",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_stats",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".stats()"
|
|
},
|
|
{
|
|
"label": ".dashboard()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L704",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_dashboard",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".dashboard()"
|
|
},
|
|
{
|
|
"label": "._permanent_sql()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L779",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_permanent_sql",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "._permanent_sql()"
|
|
},
|
|
{
|
|
"label": ".reset_errors()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L783",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_reset_errors",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".reset_errors()"
|
|
},
|
|
{
|
|
"label": ".reset_videos()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L786",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_reset_videos",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".reset_videos()"
|
|
},
|
|
{
|
|
"label": ".retryable_counts()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L821",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_store_retryable_counts",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": ".retryable_counts()"
|
|
},
|
|
{
|
|
"label": "_sanitize_fts()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L847",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_sanitize_fts",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "_sanitize_fts()"
|
|
},
|
|
{
|
|
"label": "_now_iso()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L860",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_now_iso",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "_now_iso()"
|
|
},
|
|
{
|
|
"label": "_row_to_videorow()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L864",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_row_to_videorow",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "_row_to_videorow()"
|
|
},
|
|
{
|
|
"label": "Row",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "row",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "row"
|
|
},
|
|
{
|
|
"label": "_row_to_cookierow()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L889",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_row_to_cookierow",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "_row_to_cookierow()"
|
|
},
|
|
{
|
|
"label": "_row_to_jobrow()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L902",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_row_to_jobrow",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "_row_to_jobrow()"
|
|
},
|
|
{
|
|
"label": "Every video id already recorded for a channel \u2014 the boundary an incremen",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L254",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_rationale_254",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "every video id already recorded for a channel \u2014 the boundary an incremen"
|
|
},
|
|
{
|
|
"label": "Newest known upload date (YYYYMMDD) for a channel, or None.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L261",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_rationale_261",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "newest known upload date (yyyymmdd) for a channel, or none."
|
|
},
|
|
{
|
|
"label": "Refresh a channel's counters from what is actually stored. Incremental",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L272",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_rationale_272",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "refresh a channel's counters from what is actually stored. incremental"
|
|
},
|
|
{
|
|
"label": "Update only the fields explicitly passed. Preserves last_scraped and video_count",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L299",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_rationale_299",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "update only the fields explicitly passed. preserves last_scraped and video_count"
|
|
},
|
|
{
|
|
"label": "Set a video's status, optionally recording why. `no_subtitles` used to",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L484",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_rationale_484",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "set a video's status, optionally recording why. `no_subtitles` used to"
|
|
},
|
|
{
|
|
"label": "Send videos in the given terminal statuses back to `pending`. `no_subti",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L794",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_rationale_794",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "send videos in the given terminal statuses back to `pending`. `no_subti"
|
|
},
|
|
{
|
|
"label": "Videos stuck in each retryable status, plus how many are permanently blo",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L822",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_store_rationale_822",
|
|
"community": 3,
|
|
"community_name": "Store & Export Layer",
|
|
"norm_label": "videos stuck in each retryable status, plus how many are permanently blo"
|
|
},
|
|
{
|
|
"label": "webapp/__init__.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/__init__.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_init",
|
|
"community": 13,
|
|
"community_name": "Webapp Package Init",
|
|
"norm_label": "webapp/__init__.py"
|
|
},
|
|
{
|
|
"label": "api.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_api",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "api.py"
|
|
},
|
|
{
|
|
"label": "build_router()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_api_build_router",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "build_router()"
|
|
},
|
|
{
|
|
"label": "APIRouter",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "apirouter",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "apirouter"
|
|
},
|
|
{
|
|
"label": "_video_dict()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L580",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_api_video_dict",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "_video_dict()"
|
|
},
|
|
{
|
|
"label": "_job_dict()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L599",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_api_job_dict",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "_job_dict()"
|
|
},
|
|
{
|
|
"label": "_loads()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L607",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_api_loads",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "_loads()"
|
|
},
|
|
{
|
|
"label": "_handle()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L616",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_api_handle",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "_handle()"
|
|
},
|
|
{
|
|
"label": "_folder_info()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L622",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_api_folder_info",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "_folder_info()"
|
|
},
|
|
{
|
|
"label": "Path",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_api_py_path",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "path"
|
|
},
|
|
{
|
|
"label": "_safe_dir()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L627",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_api_safe_dir",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "_safe_dir()"
|
|
},
|
|
{
|
|
"label": "_open_in_os()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L632",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_api_open_in_os",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "_open_in_os()"
|
|
},
|
|
{
|
|
"label": "app.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_app",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "app.py"
|
|
},
|
|
{
|
|
"label": "create_app()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L21",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_app_create_app",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "create_app()"
|
|
},
|
|
{
|
|
"label": "Path",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_app_py_path",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "path"
|
|
},
|
|
{
|
|
"label": "FastAPI",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "fastapi",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "fastapi"
|
|
},
|
|
{
|
|
"label": "_load_cfg()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L86",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_app_load_cfg",
|
|
"community": 6,
|
|
"community_name": "Segments Search & Backfill",
|
|
"norm_label": "_load_cfg()"
|
|
},
|
|
{
|
|
"label": "jobs.py",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "jobs.py"
|
|
},
|
|
{
|
|
"label": "JobManager",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L20",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "jobmanager"
|
|
},
|
|
{
|
|
"label": ".__init__()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L23",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_init",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": ".__init__()"
|
|
},
|
|
{
|
|
"label": ".start()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L33",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_start",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": ".start()"
|
|
},
|
|
{
|
|
"label": ".enqueue()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L39",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_enqueue",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": ".enqueue()"
|
|
},
|
|
{
|
|
"label": "Any",
|
|
"file_type": "code",
|
|
"source_file": "",
|
|
"source_location": "",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_py_any",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "any"
|
|
},
|
|
{
|
|
"label": ".cancel()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L48",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_cancel",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": ".cancel()"
|
|
},
|
|
{
|
|
"label": ".events_since()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L56",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_events_since",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": ".events_since()"
|
|
},
|
|
{
|
|
"label": ".is_terminal()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L61",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_is_terminal",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": ".is_terminal()"
|
|
},
|
|
{
|
|
"label": "._emit()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L71",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_emit",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "._emit()"
|
|
},
|
|
{
|
|
"label": "._worker()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L75",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_worker",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "._worker()"
|
|
},
|
|
{
|
|
"label": "._run_job()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L88",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "._run_job()"
|
|
},
|
|
{
|
|
"label": "._resolve_channel_for_video()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L104",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_resolve_channel_for_video",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "._resolve_channel_for_video()"
|
|
},
|
|
{
|
|
"label": "._run_batch()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L114",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "._run_batch()"
|
|
},
|
|
{
|
|
"label": "._run_audio()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L168",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_run_audio",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "._run_audio()"
|
|
},
|
|
{
|
|
"label": "._run_channel()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L208",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "._run_channel()"
|
|
},
|
|
{
|
|
"label": "._run_discovery()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L325",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_run_discovery",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "._run_discovery()"
|
|
},
|
|
{
|
|
"label": "._discover_catalog_channel()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L395",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "._discover_catalog_channel()"
|
|
},
|
|
{
|
|
"label": "_keep_ref()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L442",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_keep_ref",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "_keep_ref()"
|
|
},
|
|
{
|
|
"label": "_order_pending()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L463",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_order_pending",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "_order_pending()"
|
|
},
|
|
{
|
|
"label": "_clone_config()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L477",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_clone_config",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "_clone_config()"
|
|
},
|
|
{
|
|
"label": "_resolve_channel_url()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L482",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_resolve_channel_url",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "_resolve_channel_url()"
|
|
},
|
|
{
|
|
"label": "_handle()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L494",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_handle",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "_handle()"
|
|
},
|
|
{
|
|
"label": "Single-worker scrape job runner with an in-memory event log per job (SSE-polled)",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L21",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_rationale_21",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "single-worker scrape job runner with an in-memory event log per job (sse-polled)"
|
|
},
|
|
{
|
|
"label": "Refresh the catalog without extracting or downloading video content.",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L326",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_rationale_326",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "refresh the catalog without extracting or downloading video content."
|
|
},
|
|
{
|
|
"label": "Refresh one channel's catalog. Incremental by default: only the newest",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L396",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_rationale_396",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "refresh one channel's catalog. incremental by default: only the newest"
|
|
},
|
|
{
|
|
"label": "Predicate matching the shorts/live rules that decide what reaches the DB. I",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L443",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_rationale_443",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "predicate matching the shorts/live rules that decide what reaches the db. i"
|
|
},
|
|
{
|
|
"label": "Newest-window-first ordering for the pending queue. `get_pending` is ordere",
|
|
"file_type": "rationale",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L464",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_jobs_rationale_464",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "newest-window-first ordering for the pending queue. `get_pending` is ordere"
|
|
},
|
|
{
|
|
"label": "app.js",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "app.js"
|
|
},
|
|
{
|
|
"label": "setupChartDefaults()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L9",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_setupchartdefaults",
|
|
"community": 25,
|
|
"community_name": "init",
|
|
"norm_label": "setupchartdefaults()"
|
|
},
|
|
{
|
|
"label": "init()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L84",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_init",
|
|
"community": 25,
|
|
"community_name": "init",
|
|
"norm_label": "init()"
|
|
},
|
|
{
|
|
"label": "hydrateURL()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L99",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_hydrateurl",
|
|
"community": 25,
|
|
"community_name": "init",
|
|
"norm_label": "hydrateurl()"
|
|
},
|
|
{
|
|
"label": "syncURL()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L116",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_syncurl",
|
|
"community": 20,
|
|
"community_name": "setView",
|
|
"norm_label": "syncurl()"
|
|
},
|
|
{
|
|
"label": "toggleSidebar()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L132",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_togglesidebar",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "togglesidebar()"
|
|
},
|
|
{
|
|
"label": "closeSidebar()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L136",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_closesidebar",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "closesidebar()"
|
|
},
|
|
{
|
|
"label": "api()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L141",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_api",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "api()"
|
|
},
|
|
{
|
|
"label": "checkHealth()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L153",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_checkhealth",
|
|
"community": 25,
|
|
"community_name": "init",
|
|
"norm_label": "checkhealth()"
|
|
},
|
|
{
|
|
"label": "setView()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L175",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_setview",
|
|
"community": 20,
|
|
"community_name": "setView",
|
|
"norm_label": "setview()"
|
|
},
|
|
{
|
|
"label": "loadDashboard()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L196",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_loaddashboard",
|
|
"community": 27,
|
|
"community_name": "loadChannels",
|
|
"norm_label": "loaddashboard()"
|
|
},
|
|
{
|
|
"label": "renderDashboardCharts()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L206",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
|
|
"community": 22,
|
|
"community_name": "renderDashboardCharts",
|
|
"norm_label": "renderdashboardcharts()"
|
|
},
|
|
{
|
|
"label": "loadChannels()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L231",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"community": 27,
|
|
"community_name": "loadChannels",
|
|
"norm_label": "loadchannels()"
|
|
},
|
|
{
|
|
"label": "syncChannels()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L248",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_syncchannels",
|
|
"community": 27,
|
|
"community_name": "loadChannels",
|
|
"norm_label": "syncchannels()"
|
|
},
|
|
{
|
|
"label": "_setSyncResult()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L268",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_setsyncresult",
|
|
"community": 27,
|
|
"community_name": "loadChannels",
|
|
"norm_label": "_setsyncresult()"
|
|
},
|
|
{
|
|
"label": "loadChannelPending()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L278",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_loadchannelpending",
|
|
"community": 27,
|
|
"community_name": "loadChannels",
|
|
"norm_label": "loadchannelpending()"
|
|
},
|
|
{
|
|
"label": "addChannel()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L286",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_addchannel",
|
|
"community": 27,
|
|
"community_name": "loadChannels",
|
|
"norm_label": "addchannel()"
|
|
},
|
|
{
|
|
"label": "removeChannel()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L309",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_removechannel",
|
|
"community": 27,
|
|
"community_name": "loadChannels",
|
|
"norm_label": "removechannel()"
|
|
},
|
|
{
|
|
"label": "cycleSort()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L318",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_cyclesort",
|
|
"community": 20,
|
|
"community_name": "setView",
|
|
"norm_label": "cyclesort()"
|
|
},
|
|
{
|
|
"label": "loadVideos()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L325",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_loadvideos",
|
|
"community": 20,
|
|
"community_name": "setView",
|
|
"norm_label": "loadvideos()"
|
|
},
|
|
{
|
|
"label": "openVideo()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L347",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_openvideo",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "openvideo()"
|
|
},
|
|
{
|
|
"label": "checkAudio()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L368",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_checkaudio",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "checkaudio()"
|
|
},
|
|
{
|
|
"label": "downloadAudioOne()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L377",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_downloadaudioone",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "downloadaudioone()"
|
|
},
|
|
{
|
|
"label": "_pollAudio()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L386",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_pollaudio",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "_pollaudio()"
|
|
},
|
|
{
|
|
"label": "onAudioTime()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L400",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_onaudiotime",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "onaudiotime()"
|
|
},
|
|
{
|
|
"label": "seekAudio()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L418",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_seekaudio",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "seekaudio()"
|
|
},
|
|
{
|
|
"label": "seekTo()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L425",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_seekto",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "seekto()"
|
|
},
|
|
{
|
|
"label": "seekTranscript()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L433",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_seektranscript",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "seektranscript()"
|
|
},
|
|
{
|
|
"label": "pageCount()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L441",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_pagecount",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "pagecount()"
|
|
},
|
|
{
|
|
"label": "pageNumbers()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L442",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_pagenumbers",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "pagenumbers()"
|
|
},
|
|
{
|
|
"label": "toggleSelect()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L454",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_toggleselect",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "toggleselect()"
|
|
},
|
|
{
|
|
"label": "isSelected()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L459",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_isselected",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "isselected()"
|
|
},
|
|
{
|
|
"label": "selectAll()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L460",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_selectall",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "selectall()"
|
|
},
|
|
{
|
|
"label": "selectNone()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L463",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_selectnone",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "selectnone()"
|
|
},
|
|
{
|
|
"label": "allSelected()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L464",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_allselected",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "allselected()"
|
|
},
|
|
{
|
|
"label": "toggleSelectAll()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L468",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_toggleselectall",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "toggleselectall()"
|
|
},
|
|
{
|
|
"label": "downloadFile()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L474",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_downloadfile",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "downloadfile()"
|
|
},
|
|
{
|
|
"label": "copyText()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L484",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_copytext",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "copytext()"
|
|
},
|
|
{
|
|
"label": "downloadMd()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L491",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_downloadmd",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "downloadmd()"
|
|
},
|
|
{
|
|
"label": "processOne()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L495",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_processone",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "processone()"
|
|
},
|
|
{
|
|
"label": "downloadMdBatch()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L503",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_downloadmdbatch",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "downloadmdbatch()"
|
|
},
|
|
{
|
|
"label": "downloadThumbnails()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L514",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_downloadthumbnails",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "downloadthumbnails()"
|
|
},
|
|
{
|
|
"label": "downloadAudio()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L523",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_downloadaudio",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "downloadaudio()"
|
|
},
|
|
{
|
|
"label": "downloadThumbnailsScope()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L534",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_downloadthumbnailsscope",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "downloadthumbnailsscope()"
|
|
},
|
|
{
|
|
"label": "downloadAvatarsScope()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L550",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_downloadavatarsscope",
|
|
"community": 27,
|
|
"community_name": "loadChannels",
|
|
"norm_label": "downloadavatarsscope()"
|
|
},
|
|
{
|
|
"label": "downloadAudioScope()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L563",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_downloadaudioscope",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "downloadaudioscope()"
|
|
},
|
|
{
|
|
"label": "openClip()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L583",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_openclip",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "openclip()"
|
|
},
|
|
{
|
|
"label": "closeClip()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L591",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_closeclip",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "closeclip()"
|
|
},
|
|
{
|
|
"label": "runClip()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L596",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_runclip",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "runclip()"
|
|
},
|
|
{
|
|
"label": "copyClip()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L610",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_copyclip",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "copyclip()"
|
|
},
|
|
{
|
|
"label": "downloadClipTxt()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L616",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_downloadcliptxt",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "downloadcliptxt()"
|
|
},
|
|
{
|
|
"label": "loadStats()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L629",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_loadstats",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "loadstats()"
|
|
},
|
|
{
|
|
"label": "closeStats()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L642",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_closestats",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "closestats()"
|
|
},
|
|
{
|
|
"label": "onGlobalEscape()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L644",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_onglobalescape",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "onglobalescape()"
|
|
},
|
|
{
|
|
"label": "downloadChannelPending()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L658",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_downloadchannelpending",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "downloadchannelpending()"
|
|
},
|
|
{
|
|
"label": "loadSearch()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L672",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_loadsearch",
|
|
"community": 20,
|
|
"community_name": "setView",
|
|
"norm_label": "loadsearch()"
|
|
},
|
|
{
|
|
"label": "resetSearch()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L686",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_resetsearch",
|
|
"community": 20,
|
|
"community_name": "setView",
|
|
"norm_label": "resetsearch()"
|
|
},
|
|
{
|
|
"label": "highlight()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L695",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_highlight",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "highlight()"
|
|
},
|
|
{
|
|
"label": "loadAnalysis()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L708",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_loadanalysis",
|
|
"community": 22,
|
|
"community_name": "renderDashboardCharts",
|
|
"norm_label": "loadanalysis()"
|
|
},
|
|
{
|
|
"label": "renderTopWordsChart()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L730",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_rendertopwordschart",
|
|
"community": 22,
|
|
"community_name": "renderDashboardCharts",
|
|
"norm_label": "rendertopwordschart()"
|
|
},
|
|
{
|
|
"label": "renderTimelineChart()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L740",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_rendertimelinechart",
|
|
"community": 22,
|
|
"community_name": "renderDashboardCharts",
|
|
"norm_label": "rendertimelinechart()"
|
|
},
|
|
{
|
|
"label": "cloudStyle()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L750",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_cloudstyle",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "cloudstyle()"
|
|
},
|
|
{
|
|
"label": "startScrape()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L766",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_startscrape",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "startscrape()"
|
|
},
|
|
{
|
|
"label": "startDiscovery()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L791",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_startdiscovery",
|
|
"community": 25,
|
|
"community_name": "init",
|
|
"norm_label": "startdiscovery()"
|
|
},
|
|
{
|
|
"label": "jobActive()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L816",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_jobactive",
|
|
"community": 25,
|
|
"community_name": "init",
|
|
"norm_label": "jobactive()"
|
|
},
|
|
{
|
|
"label": "refreshLiveState()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L826",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_refreshlivestate",
|
|
"community": 25,
|
|
"community_name": "init",
|
|
"norm_label": "refreshlivestate()"
|
|
},
|
|
{
|
|
"label": "startLivePolling()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L838",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_startlivepolling",
|
|
"community": 25,
|
|
"community_name": "init",
|
|
"norm_label": "startlivepolling()"
|
|
},
|
|
{
|
|
"label": "loadRetryable()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L857",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_loadretryable",
|
|
"community": 25,
|
|
"community_name": "init",
|
|
"norm_label": "loadretryable()"
|
|
},
|
|
{
|
|
"label": "resetVideos()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L866",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_resetvideos",
|
|
"community": 25,
|
|
"community_name": "init",
|
|
"norm_label": "resetvideos()"
|
|
},
|
|
{
|
|
"label": "reconcile()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L886",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_reconcile",
|
|
"community": 25,
|
|
"community_name": "init",
|
|
"norm_label": "reconcile()"
|
|
},
|
|
{
|
|
"label": "subscribeJob()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L906",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "subscribejob()"
|
|
},
|
|
{
|
|
"label": "closeStream()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L974",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_closestream",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "closestream()"
|
|
},
|
|
{
|
|
"label": "cancelScrape()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L976",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_cancelscrape",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "cancelscrape()"
|
|
},
|
|
{
|
|
"label": "deleteJob()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L982",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_deletejob",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "deletejob()"
|
|
},
|
|
{
|
|
"label": "closeJobWidget()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L993",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_closejobwidget",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "closejobwidget()"
|
|
},
|
|
{
|
|
"label": "_armAutoHide()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1001",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_armautohide",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "_armautohide()"
|
|
},
|
|
{
|
|
"label": "_disarmAutoHide()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1006",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_disarmautohide",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "_disarmautohide()"
|
|
},
|
|
{
|
|
"label": "clearJobHistory()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1009",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_clearjobhistory",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "clearjobhistory()"
|
|
},
|
|
{
|
|
"label": "jobIsTerminal()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1017",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_jobisterminal",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "jobisterminal()"
|
|
},
|
|
{
|
|
"label": "jobActionLabel()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1018",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_jobactionlabel",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "jobactionlabel()"
|
|
},
|
|
{
|
|
"label": "scrapePct()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1020",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_scrapepct",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "scrapepct()"
|
|
},
|
|
{
|
|
"label": "loadJobs()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1026",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_loadjobs",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "loadjobs()"
|
|
},
|
|
{
|
|
"label": "loadCookies()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1036",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_loadcookies",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "loadcookies()"
|
|
},
|
|
{
|
|
"label": "handleDrop()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1043",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_handledrop",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "handledrop()"
|
|
},
|
|
{
|
|
"label": "handleFiles()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1049",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_handlefiles",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "handlefiles()"
|
|
},
|
|
{
|
|
"label": "uploadCookies()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1057",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_uploadcookies",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "uploadcookies()"
|
|
},
|
|
{
|
|
"label": "activateCookie()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1070",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_activatecookie",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "activatecookie()"
|
|
},
|
|
{
|
|
"label": "testCookie()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1075",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_testcookie",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "testcookie()"
|
|
},
|
|
{
|
|
"label": "testLabel()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1083",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_testlabel",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "testlabel()"
|
|
},
|
|
{
|
|
"label": "removeCookie()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1090",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_removecookie",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "removecookie()"
|
|
},
|
|
{
|
|
"label": "doExport()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1099",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_doexport",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "doexport()"
|
|
},
|
|
{
|
|
"label": "openChannel()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1108",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_openchannel",
|
|
"community": 20,
|
|
"community_name": "setView",
|
|
"norm_label": "openchannel()"
|
|
},
|
|
{
|
|
"label": "loadFolders()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1114",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_loadfolders",
|
|
"community": 20,
|
|
"community_name": "setView",
|
|
"norm_label": "loadfolders()"
|
|
},
|
|
{
|
|
"label": "loadFormat()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1119",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_loadformat",
|
|
"community": 20,
|
|
"community_name": "setView",
|
|
"norm_label": "loadformat()"
|
|
},
|
|
{
|
|
"label": "openFolder()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1124",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_openfolder",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "openfolder()"
|
|
},
|
|
{
|
|
"label": "reRender()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1133",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_rerender",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "rerender()"
|
|
},
|
|
{
|
|
"label": "makeChart()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1146",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_makechart",
|
|
"community": 22,
|
|
"community_name": "renderDashboardCharts",
|
|
"norm_label": "makechart()"
|
|
},
|
|
{
|
|
"label": "destroyCharts()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1158",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_destroycharts",
|
|
"community": 20,
|
|
"community_name": "setView",
|
|
"norm_label": "destroycharts()"
|
|
},
|
|
{
|
|
"label": "lineOpts()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1162",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_lineopts",
|
|
"community": 22,
|
|
"community_name": "renderDashboardCharts",
|
|
"norm_label": "lineopts()"
|
|
},
|
|
{
|
|
"label": "barOpts()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1165",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_baropts",
|
|
"community": 22,
|
|
"community_name": "renderDashboardCharts",
|
|
"norm_label": "baropts()"
|
|
},
|
|
{
|
|
"label": "axisOpts()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1173",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_axisopts",
|
|
"community": 22,
|
|
"community_name": "renderDashboardCharts",
|
|
"norm_label": "axisopts()"
|
|
},
|
|
{
|
|
"label": "ts()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1183",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_ts",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "ts()"
|
|
},
|
|
{
|
|
"label": "humanDur()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1190",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_humandur",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "humandur()"
|
|
},
|
|
{
|
|
"label": "fmtNum()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1198",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_fmtnum",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "fmtnum()"
|
|
},
|
|
{
|
|
"label": "fmtDate()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1207",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_fmtdate",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "fmtdate()"
|
|
},
|
|
{
|
|
"label": "fmtDateTime()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1217",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_fmtdatetime",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "fmtdatetime()"
|
|
},
|
|
{
|
|
"label": "fmtMonth()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1223",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_fmtmonth",
|
|
"community": 22,
|
|
"community_name": "renderDashboardCharts",
|
|
"norm_label": "fmtmonth()"
|
|
},
|
|
{
|
|
"label": "chanName()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1230",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_channame",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "channame()"
|
|
},
|
|
{
|
|
"label": "statusClass()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1236",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_statusclass",
|
|
"community": 0,
|
|
"community_name": "Webapp Frontend (JS)",
|
|
"norm_label": "statusclass()"
|
|
},
|
|
{
|
|
"label": "toast()",
|
|
"file_type": "code",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1242",
|
|
"_origin": "ast",
|
|
"id": "src_yt_scraper_webapp_static_app_toast",
|
|
"community": 16,
|
|
"community_name": "api",
|
|
"norm_label": "toast()"
|
|
},
|
|
{
|
|
"label": "test_chapters.py",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_chapters",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_chapters.py"
|
|
},
|
|
{
|
|
"label": "test_align_no_chapters()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L7",
|
|
"_origin": "ast",
|
|
"id": "tests_test_chapters_test_align_no_chapters",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_align_no_chapters()"
|
|
},
|
|
{
|
|
"label": "test_align_with_chapters()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L15",
|
|
"_origin": "ast",
|
|
"id": "tests_test_chapters_test_align_with_chapters",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_align_with_chapters()"
|
|
},
|
|
{
|
|
"label": "test_align_pre_chapter_segments()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L34",
|
|
"_origin": "ast",
|
|
"id": "tests_test_chapters_test_align_pre_chapter_segments",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_align_pre_chapter_segments()"
|
|
},
|
|
{
|
|
"label": "test_chapters_from_info()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L43",
|
|
"_origin": "ast",
|
|
"id": "tests_test_chapters_test_chapters_from_info",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_chapters_from_info()"
|
|
},
|
|
{
|
|
"label": "test_chapters_from_info_empty()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L56",
|
|
"_origin": "ast",
|
|
"id": "tests_test_chapters_test_chapters_from_info_empty",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_chapters_from_info_empty()"
|
|
},
|
|
{
|
|
"label": "test_config.py",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_config",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_config.py"
|
|
},
|
|
{
|
|
"label": "_write_config()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L15",
|
|
"_origin": "ast",
|
|
"id": "tests_test_config_write_config",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "_write_config()"
|
|
},
|
|
{
|
|
"label": "test_load_legacy_languages_list()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L21",
|
|
"_origin": "ast",
|
|
"id": "tests_test_config_test_load_legacy_languages_list",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_load_legacy_languages_list()"
|
|
},
|
|
{
|
|
"label": "test_load_legacy_languages_list_with_prefer_manual_false()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L31",
|
|
"_origin": "ast",
|
|
"id": "tests_test_config_test_load_legacy_languages_list_with_prefer_manual_false",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_load_legacy_languages_list_with_prefer_manual_false()"
|
|
},
|
|
{
|
|
"label": "test_load_new_dict_languages()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L40",
|
|
"_origin": "ast",
|
|
"id": "tests_test_config_test_load_new_dict_languages",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_load_new_dict_languages()"
|
|
},
|
|
{
|
|
"label": "test_load_unknown_mode_normalises_to_any()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L54",
|
|
"_origin": "ast",
|
|
"id": "tests_test_config_test_load_unknown_mode_normalises_to_any",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_load_unknown_mode_normalises_to_any()"
|
|
},
|
|
{
|
|
"label": "test_load_missing_languages_defaults_to_any_not_manual_only()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L63",
|
|
"_origin": "ast",
|
|
"id": "tests_test_config_test_load_missing_languages_defaults_to_any_not_manual_only",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_load_missing_languages_defaults_to_any_not_manual_only()"
|
|
},
|
|
{
|
|
"label": "Tests for the YAML config loader. Focuses on the ``languages`` and ``prefer_man",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_config_rationale_1",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "tests for the yaml config loader. focuses on the ``languages`` and ``prefer_man"
|
|
},
|
|
{
|
|
"label": "The default must fall back to auto captions. A manual-only default silently",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L64",
|
|
"_origin": "ast",
|
|
"id": "tests_test_config_rationale_64",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "the default must fall back to auto captions. a manual-only default silently"
|
|
},
|
|
{
|
|
"label": "test_discover_incremental.py",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "test_discover_incremental.py"
|
|
},
|
|
{
|
|
"label": "_ref()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L15",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_ref",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "_ref()"
|
|
},
|
|
{
|
|
"label": "_fake_channel()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L25",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_fake_channel",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "_fake_channel()"
|
|
},
|
|
{
|
|
"label": "test_stops_at_first_run_of_known_videos()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L37",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_test_stops_at_first_run_of_known_videos",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "test_stops_at_first_run_of_known_videos()"
|
|
},
|
|
{
|
|
"label": "test_widens_window_when_the_whole_window_is_new()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L52",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_test_widens_window_when_the_whole_window_is_new",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "test_widens_window_when_the_whole_window_is_new()"
|
|
},
|
|
{
|
|
"label": "test_gives_up_at_max_window_and_says_so()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L66",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_test_gives_up_at_max_window_and_says_so",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "test_gives_up_at_max_window_and_says_so()"
|
|
},
|
|
{
|
|
"label": "test_no_local_history_walks_the_whole_channel()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L80",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_test_no_local_history_walks_the_whole_channel",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "test_no_local_history_walks_the_whole_channel()"
|
|
},
|
|
{
|
|
"label": "test_short_channel_is_exhausted_in_one_pass()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L92",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_test_short_channel_is_exhausted_in_one_pass",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "test_short_channel_is_exhausted_in_one_pass()"
|
|
},
|
|
{
|
|
"label": "test_keep_filter_applies_before_the_overlap_check()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L105",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_test_keep_filter_applies_before_the_overlap_check",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "test_keep_filter_applies_before_the_overlap_check()"
|
|
},
|
|
{
|
|
"label": "test_upload_date_cutoff_stops_the_scan_when_dates_are_available()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L130",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_test_upload_date_cutoff_stops_the_scan_when_dates_are_available",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "test_upload_date_cutoff_stops_the_scan_when_dates_are_available()"
|
|
},
|
|
{
|
|
"label": "test_degenerate_settings_are_clamped()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L149",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_test_degenerate_settings_are_clamped",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "test_degenerate_settings_are_clamped()"
|
|
},
|
|
{
|
|
"label": "Windowed channel sync: only fetch what is newer than what we already have. The",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_rationale_1",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "windowed channel sync: only fetch what is newer than what we already have. the"
|
|
},
|
|
{
|
|
"label": "Patch discover_channel with a channel whose /videos tab is `catalog` (newest",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L26",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_rationale_26",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "patch discover_channel with a channel whose /videos tab is `catalog` (newest"
|
|
},
|
|
{
|
|
"label": "Shorts the store never recorded must not keep the window widening.",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L106",
|
|
"_origin": "ast",
|
|
"id": "tests_test_discover_incremental_rationale_106",
|
|
"community": 7,
|
|
"community_name": "Store Platform Tests",
|
|
"norm_label": "shorts the store never recorded must not keep the window widening."
|
|
},
|
|
{
|
|
"label": "test_extract.py",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_extract.py"
|
|
},
|
|
{
|
|
"label": "_track()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_track",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "_track()"
|
|
},
|
|
{
|
|
"label": "_info()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L22",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_info",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "_info()"
|
|
},
|
|
{
|
|
"label": "test_mixed_manual_and_auto_per_language()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L28",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_mixed_manual_and_auto_per_language",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_mixed_manual_and_auto_per_language()"
|
|
},
|
|
{
|
|
"label": "test_manual_only_skips_auto_even_when_present()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L46",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_manual_only_skips_auto_even_when_present",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_manual_only_skips_auto_even_when_present()"
|
|
},
|
|
{
|
|
"label": "test_auto_only_skips_manual_even_when_present()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L52",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_auto_only_skips_manual_even_when_present",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_auto_only_skips_manual_even_when_present()"
|
|
},
|
|
{
|
|
"label": "test_any_defer_to_prefer_manual_default_true()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L58",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_any_defer_to_prefer_manual_default_true",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_any_defer_to_prefer_manual_default_true()"
|
|
},
|
|
{
|
|
"label": "test_any_defer_to_prefer_manual_default_false()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L69",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_any_defer_to_prefer_manual_default_false",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_any_defer_to_prefer_manual_default_false()"
|
|
},
|
|
{
|
|
"label": "test_picks_best_format_within_track()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L79",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_picks_best_format_within_track",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_picks_best_format_within_track()"
|
|
},
|
|
{
|
|
"label": "test_language_base_match()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L87",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_language_base_match",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_language_base_match()"
|
|
},
|
|
{
|
|
"label": "test_legacy_list_input_uses_prefer_manual()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L97",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_legacy_list_input_uses_prefer_manual",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_legacy_list_input_uses_prefer_manual()"
|
|
},
|
|
{
|
|
"label": "test_unknown_mode_falls_back_to_any()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L108",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_unknown_mode_falls_back_to_any",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_unknown_mode_falls_back_to_any()"
|
|
},
|
|
{
|
|
"label": "test_parse_languages_dict_pass_through()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L117",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_parse_languages_dict_pass_through",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_parse_languages_dict_pass_through()"
|
|
},
|
|
{
|
|
"label": "test_parse_languages_dict_unknown_mode_to_any()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L123",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_parse_languages_dict_unknown_mode_to_any",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_parse_languages_dict_unknown_mode_to_any()"
|
|
},
|
|
{
|
|
"label": "test_parse_languages_legacy_list_to_manual_by_default()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L127",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_parse_languages_legacy_list_to_manual_by_default",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_parse_languages_legacy_list_to_manual_by_default()"
|
|
},
|
|
{
|
|
"label": "test_parse_languages_legacy_list_to_auto_when_prefer_manual_false()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L133",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_parse_languages_legacy_list_to_auto_when_prefer_manual_false",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_parse_languages_legacy_list_to_auto_when_prefer_manual_false()"
|
|
},
|
|
{
|
|
"label": "test_parse_languages_none_returns_empty()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L139",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_parse_languages_none_returns_empty",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_parse_languages_none_returns_empty()"
|
|
},
|
|
{
|
|
"label": "test_config_languages_defaults_to_dict()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L145",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_config_languages_defaults_to_dict",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_config_languages_defaults_to_dict()"
|
|
},
|
|
{
|
|
"label": "test_config_prefer_manual_defaults_true()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L152",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_test_config_prefer_manual_defaults_true",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_config_prefer_manual_defaults_true()"
|
|
},
|
|
{
|
|
"label": "Tests for per-language subtitle selection and dict-typed ``Config.languages``.",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_rationale_1",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "tests for per-language subtitle selection and dict-typed ``config.languages``."
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_rationale_29",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "`es: auto` only takes auto; iterating `es` first means it wins. with ``{\"es"
|
|
},
|
|
{
|
|
"label": "`any` honours the legacy prefer_manual=True default.",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L59",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_rationale_59",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "`any` honours the legacy prefer_manual=true default."
|
|
},
|
|
{
|
|
"label": "`es-419` preference matches the `es` caption track.",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L88",
|
|
"_origin": "ast",
|
|
"id": "tests_test_extract_rationale_88",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "`es-419` preference matches the `es` caption track."
|
|
},
|
|
{
|
|
"label": "test_features.py",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_features",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_features.py"
|
|
},
|
|
{
|
|
"label": "store()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L47",
|
|
"_origin": "ast",
|
|
"id": "tests_test_features_store",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "store()"
|
|
},
|
|
{
|
|
"label": "test_parse_markdown_metadata()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L55",
|
|
"_origin": "ast",
|
|
"id": "tests_test_features_test_parse_markdown_metadata",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_parse_markdown_metadata()"
|
|
},
|
|
{
|
|
"label": "test_backfill_from_markdown()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L68",
|
|
"_origin": "ast",
|
|
"id": "tests_test_features_test_backfill_from_markdown",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_backfill_from_markdown()"
|
|
},
|
|
{
|
|
"label": "test_ts_helpers()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L90",
|
|
"_origin": "ast",
|
|
"id": "tests_test_features_test_ts_helpers",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_ts_helpers()"
|
|
},
|
|
{
|
|
"label": "test_export_json_csv()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L95",
|
|
"_origin": "ast",
|
|
"id": "tests_test_features_test_export_json_csv",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_export_json_csv()"
|
|
},
|
|
{
|
|
"label": "test_export_srt()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L111",
|
|
"_origin": "ast",
|
|
"id": "tests_test_features_test_export_srt",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_export_srt()"
|
|
},
|
|
{
|
|
"label": "test_export_html()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L123",
|
|
"_origin": "ast",
|
|
"id": "tests_test_features_test_export_html",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_export_html()"
|
|
},
|
|
{
|
|
"label": "test_word_frequency()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L131",
|
|
"_origin": "ast",
|
|
"id": "tests_test_features_test_word_frequency",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_word_frequency()"
|
|
},
|
|
{
|
|
"label": "test_term_timeline()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L146",
|
|
"_origin": "ast",
|
|
"id": "tests_test_features_test_term_timeline",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_term_timeline()"
|
|
},
|
|
{
|
|
"label": "test_build_filename_stem()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L154",
|
|
"_origin": "ast",
|
|
"id": "tests_test_features_test_build_filename_stem",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_build_filename_stem()"
|
|
},
|
|
{
|
|
"label": "test_parse.py",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_parse",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_parse.py"
|
|
},
|
|
{
|
|
"label": "test_parse_json3_basic()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L10",
|
|
"_origin": "ast",
|
|
"id": "tests_test_parse_test_parse_json3_basic",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_parse_json3_basic()"
|
|
},
|
|
{
|
|
"label": "test_parse_json3_skips_empty_events()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L21",
|
|
"_origin": "ast",
|
|
"id": "tests_test_parse_test_parse_json3_skips_empty_events",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_parse_json3_skips_empty_events()"
|
|
},
|
|
{
|
|
"label": "test_parse_vtt_basic()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L28",
|
|
"_origin": "ast",
|
|
"id": "tests_test_parse_test_parse_vtt_basic",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_parse_vtt_basic()"
|
|
},
|
|
{
|
|
"label": "test_parse_vtt_strips_tags()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L39",
|
|
"_origin": "ast",
|
|
"id": "tests_test_parse_test_parse_vtt_strips_tags",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_parse_vtt_strips_tags()"
|
|
},
|
|
{
|
|
"label": "test_merge_adjacent()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L45",
|
|
"_origin": "ast",
|
|
"id": "tests_test_parse_test_merge_adjacent",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_merge_adjacent()"
|
|
},
|
|
{
|
|
"label": "test_parse_json3_invalid_json()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L57",
|
|
"_origin": "ast",
|
|
"id": "tests_test_parse_test_parse_json3_invalid_json",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_parse_json3_invalid_json()"
|
|
},
|
|
{
|
|
"label": "test_recovery.py",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_recovery.py"
|
|
},
|
|
{
|
|
"label": "_store()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L17",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_store",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "_store()"
|
|
},
|
|
{
|
|
"label": "test_reset_reaches_no_subtitles_not_just_error()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L25",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_reset_reaches_no_subtitles_not_just_error",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_reset_reaches_no_subtitles_not_just_error()"
|
|
},
|
|
{
|
|
"label": "test_reset_never_touches_done_even_if_asked()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L44",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_reset_never_touches_done_even_if_asked",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_reset_never_touches_done_even_if_asked()"
|
|
},
|
|
{
|
|
"label": "test_reset_errors_still_only_resets_errors()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L53",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_reset_errors_still_only_resets_errors",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_reset_errors_still_only_resets_errors()"
|
|
},
|
|
{
|
|
"label": "test_permanent_failures_are_excluded_from_retries()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L68",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_permanent_failures_are_excluded_from_retries",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_permanent_failures_are_excluded_from_retries()"
|
|
},
|
|
{
|
|
"label": "test_permanent_failures_can_be_reset_when_explicitly_asked()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L89",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_permanent_failures_can_be_reset_when_explicitly_asked",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_permanent_failures_can_be_reset_when_explicitly_asked()"
|
|
},
|
|
{
|
|
"label": "test_rate_limit_wording_is_never_treated_as_permanent()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L99",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_rate_limit_wording_is_never_treated_as_permanent",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_rate_limit_wording_is_never_treated_as_permanent()"
|
|
},
|
|
{
|
|
"label": "test_retryable_counts_reports_both_statuses()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L113",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_retryable_counts_reports_both_statuses",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_retryable_counts_reports_both_statuses()"
|
|
},
|
|
{
|
|
"label": "test_mark_status_records_the_reason()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L127",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_mark_status_records_the_reason",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_mark_status_records_the_reason()"
|
|
},
|
|
{
|
|
"label": "test_describe_distinguishes_no_captions_from_policy_rejection()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L136",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_describe_distinguishes_no_captions_from_policy_rejection",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_describe_distinguishes_no_captions_from_policy_rejection()"
|
|
},
|
|
{
|
|
"label": "test_describe_does_not_blame_config_when_mode_already_allows_auto()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L148",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_describe_does_not_blame_config_when_mode_already_allows_auto",
|
|
"community": 14,
|
|
"community_name": "test_extract.py",
|
|
"norm_label": "test_describe_does_not_blame_config_when_mode_already_allows_auto()"
|
|
},
|
|
{
|
|
"label": "test_reconcile_marks_done_when_the_md_is_already_on_disk()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L171",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_reconcile_marks_done_when_the_md_is_already_on_disk",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_reconcile_marks_done_when_the_md_is_already_on_disk()"
|
|
},
|
|
{
|
|
"label": "test_reconcile_requeues_rows_whose_md_vanished_only_with_prune()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L190",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_reconcile_requeues_rows_whose_md_vanished_only_with_prune",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_reconcile_requeues_rows_whose_md_vanished_only_with_prune()"
|
|
},
|
|
{
|
|
"label": "test_prune_refuses_to_demote_everything_when_the_root_is_empty()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L210",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_prune_refuses_to_demote_everything_when_the_root_is_empty",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_prune_refuses_to_demote_everything_when_the_root_is_empty()"
|
|
},
|
|
{
|
|
"label": "test_reconcile_is_idempotent()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L224",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_reconcile_is_idempotent",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_reconcile_is_idempotent()"
|
|
},
|
|
{
|
|
"label": "test_a_bad_encoding_does_not_abort_the_whole_scan()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L240",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_a_bad_encoding_does_not_abort_the_whole_scan",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_a_bad_encoding_does_not_abort_the_whole_scan()"
|
|
},
|
|
{
|
|
"label": "test_re_render_updates_markdown_path_and_removes_the_old_file()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L262",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_re_render_updates_markdown_path_and_removes_the_old_file()"
|
|
},
|
|
{
|
|
"label": "test_re_render_is_idempotent()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L297",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_re_render_is_idempotent",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_re_render_is_idempotent()"
|
|
},
|
|
{
|
|
"label": "test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L322",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune()"
|
|
},
|
|
{
|
|
"label": "test_reconcile_counts_orphan_markdown()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L347",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_test_reconcile_counts_orphan_markdown",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_reconcile_counts_orphan_markdown()"
|
|
},
|
|
{
|
|
"label": "Recovery paths: retryable statuses, recorded skip reasons, disk<->DB reconcile.",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_rationale_1",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "recovery paths: retryable statuses, recorded skip reasons, disk<->db reconcile."
|
|
},
|
|
{
|
|
"label": "The narrower legacy helper keeps its old meaning.",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L54",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_rationale_54",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "the narrower legacy helper keeps its old meaning."
|
|
},
|
|
{
|
|
"label": "Members-only videos cannot be fixed by retrying; re-running them only spends",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L69",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_rationale_69",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "members-only videos cannot be fixed by retrying; re-running them only spends"
|
|
},
|
|
{
|
|
"label": "The throttling message is the one that must stay retryable.",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L100",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_rationale_100",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "the throttling message is the one that must stay retryable."
|
|
},
|
|
{
|
|
"label": "The exact symptom the user reported: a .md exists but the row still shows a",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L172",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_rationale_172",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "the exact symptom the user reported: a .md exists but the row still shows a"
|
|
},
|
|
{
|
|
"label": "Pointed at a wrong or not-yet-populated markdown root, prune must be a no-op",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L211",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_rationale_211",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "pointed at a wrong or not-yet-populated markdown root, prune must be a no-op"
|
|
},
|
|
{
|
|
"label": "UnicodeDecodeError is a ValueError, not an OSError. Letting it escape aborte",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L241",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_rationale_241",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "unicodedecodeerror is a valueerror, not an oserror. letting it escape aborte"
|
|
},
|
|
{
|
|
"label": "re-render used a raw compact upload_date while process_video uses the hyphen",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L263",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_rationale_263",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "re-render used a raw compact upload_date while process_video uses the hyphen"
|
|
},
|
|
{
|
|
"label": "The 33 leftover files the old re-render wrote under a second filename: the D",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L323",
|
|
"_origin": "ast",
|
|
"id": "tests_test_recovery_rationale_323",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "the 33 leftover files the old re-render wrote under a second filename: the d"
|
|
},
|
|
{
|
|
"label": "test_render.py",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_render",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_render.py"
|
|
},
|
|
{
|
|
"label": "test_format_timestamp_minutes()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L12",
|
|
"_origin": "ast",
|
|
"id": "tests_test_render_test_format_timestamp_minutes",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_format_timestamp_minutes()"
|
|
},
|
|
{
|
|
"label": "test_format_timestamp_hours()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "tests_test_render_test_format_timestamp_hours",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_format_timestamp_hours()"
|
|
},
|
|
{
|
|
"label": "test_quote_yaml_plain()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L22",
|
|
"_origin": "ast",
|
|
"id": "tests_test_render_test_quote_yaml_plain",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_quote_yaml_plain()"
|
|
},
|
|
{
|
|
"label": "test_quote_yaml_special()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L26",
|
|
"_origin": "ast",
|
|
"id": "tests_test_render_test_quote_yaml_special",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_quote_yaml_special()"
|
|
},
|
|
{
|
|
"label": "test_quote_yaml_none()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L33",
|
|
"_origin": "ast",
|
|
"id": "tests_test_render_test_quote_yaml_none",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_quote_yaml_none()"
|
|
},
|
|
{
|
|
"label": "test_build_filename_stem()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L37",
|
|
"_origin": "ast",
|
|
"id": "tests_test_render_test_build_filename_stem",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_build_filename_stem()"
|
|
},
|
|
{
|
|
"label": "test_build_filename_stem_no_date()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L43",
|
|
"_origin": "ast",
|
|
"id": "tests_test_render_test_build_filename_stem_no_date",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_build_filename_stem_no_date()"
|
|
},
|
|
{
|
|
"label": "test_render_markdown()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L49",
|
|
"_origin": "ast",
|
|
"id": "tests_test_render_test_render_markdown",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_render_markdown()"
|
|
},
|
|
{
|
|
"label": "test_since_filter.py",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_since_filter",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "test_since_filter.py"
|
|
},
|
|
{
|
|
"label": "_ref()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L12",
|
|
"_origin": "ast",
|
|
"id": "tests_test_since_filter_ref",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "_ref()"
|
|
},
|
|
{
|
|
"label": "test_since_keeps_entries_with_no_upload_date()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L16",
|
|
"_origin": "ast",
|
|
"id": "tests_test_since_filter_test_since_keeps_entries_with_no_upload_date",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "test_since_keeps_entries_with_no_upload_date()"
|
|
},
|
|
{
|
|
"label": "test_since_still_drops_entries_that_are_provably_older()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L24",
|
|
"_origin": "ast",
|
|
"id": "tests_test_since_filter_test_since_still_drops_entries_that_are_provably_older",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "test_since_still_drops_entries_that_are_provably_older()"
|
|
},
|
|
{
|
|
"label": "test_without_since_nothing_is_dropped_on_date_grounds()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L30",
|
|
"_origin": "ast",
|
|
"id": "tests_test_since_filter_test_without_since_nothing_is_dropped_on_date_grounds",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "test_without_since_nothing_is_dropped_on_date_grounds()"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "tests_test_since_filter_rationale_1",
|
|
"community": 4,
|
|
"community_name": "CLI Command Layer",
|
|
"norm_label": "`--since` / the scrape form's date filter must not eat undated entries. yt-dlp'"
|
|
},
|
|
{
|
|
"label": "test_store_platform.py",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_store_platform.py"
|
|
},
|
|
{
|
|
"label": "store()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L13",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_store",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "store()"
|
|
},
|
|
{
|
|
"label": "seeded_store()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L18",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_seeded_store",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "seeded_store()"
|
|
},
|
|
{
|
|
"label": "test_migration_idempotent()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L30",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_migration_idempotent",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_migration_idempotent()"
|
|
},
|
|
{
|
|
"label": "test_store_and_search_segments()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L47",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_store_and_search_segments",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_store_and_search_segments()"
|
|
},
|
|
{
|
|
"label": "test_store_segments_overwrites()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L72",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_store_segments_overwrites",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_store_segments_overwrites()"
|
|
},
|
|
{
|
|
"label": "test_update_video_metadata()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L81",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_update_video_metadata",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_update_video_metadata()"
|
|
},
|
|
{
|
|
"label": "test_query_videos_filters()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L91",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_query_videos_filters",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_query_videos_filters()"
|
|
},
|
|
{
|
|
"label": "test_upsert_videos_reports_only_new_rows()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L103",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_upsert_videos_reports_only_new_rows",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_upsert_videos_reports_only_new_rows()"
|
|
},
|
|
{
|
|
"label": "test_upload_sort_uses_discovered_time_when_date_is_missing()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L114",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_upload_sort_uses_discovered_time_when_date_is_missing",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_upload_sort_uses_discovered_time_when_date_is_missing()"
|
|
},
|
|
{
|
|
"label": "test_mark_status_clears_stale_error_message()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L124",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_mark_status_clears_stale_error_message",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_mark_status_clears_stale_error_message()"
|
|
},
|
|
{
|
|
"label": "test_cookie_vault()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L134",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_cookie_vault",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_cookie_vault()"
|
|
},
|
|
{
|
|
"label": "test_cookie_invalid_rejected()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L156",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_cookie_invalid_rejected",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_cookie_invalid_rejected()"
|
|
},
|
|
{
|
|
"label": "test_cookie_only_one_active()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L162",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_cookie_only_one_active",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_cookie_only_one_active()"
|
|
},
|
|
{
|
|
"label": "test_jobs_crud()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L175",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_jobs_crud",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_jobs_crud()"
|
|
},
|
|
{
|
|
"label": "test_dashboard_aggregates()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L189",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_platform_test_dashboard_aggregates",
|
|
"community": 17,
|
|
"community_name": "pipeline.py",
|
|
"norm_label": "test_dashboard_aggregates()"
|
|
},
|
|
{
|
|
"label": "test_store_sync_watermark.py",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_sync_watermark",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_store_sync_watermark.py"
|
|
},
|
|
{
|
|
"label": "_store()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L8",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_sync_watermark_store",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "_store()"
|
|
},
|
|
{
|
|
"label": "test_known_video_ids_is_scoped_to_the_channel()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L14",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_sync_watermark_test_known_video_ids_is_scoped_to_the_channel",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_known_video_ids_is_scoped_to_the_channel()"
|
|
},
|
|
{
|
|
"label": "test_rediscovery_does_not_wipe_a_known_upload_date()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L28",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_sync_watermark_test_rediscovery_does_not_wipe_a_known_upload_date",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_rediscovery_does_not_wipe_a_known_upload_date()"
|
|
},
|
|
{
|
|
"label": "test_latest_upload_date_ignores_undated_rows()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L43",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_sync_watermark_test_latest_upload_date_ignores_undated_rows",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_latest_upload_date_ignores_undated_rows()"
|
|
},
|
|
{
|
|
"label": "test_mark_channel_synced_recounts_instead_of_trusting_the_window()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L54",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_sync_watermark_test_mark_channel_synced_recounts_instead_of_trusting_the_window",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_mark_channel_synced_recounts_instead_of_trusting_the_window()"
|
|
},
|
|
{
|
|
"label": "test_mark_channel_synced_keeps_the_last_date_when_nothing_is_dated()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L72",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_sync_watermark_test_mark_channel_synced_keeps_the_last_date_when_nothing_is_dated",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "test_mark_channel_synced_keeps_the_last_date_when_nothing_is_dated()"
|
|
},
|
|
{
|
|
"label": "Store-side support for incremental sync: the known-id boundary and the watermark",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_sync_watermark_rationale_1",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "store-side support for incremental sync: the known-id boundary and the watermark"
|
|
},
|
|
{
|
|
"label": "Flat discovery reports upload_date=None; without COALESCE a routine sync wou",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L29",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_sync_watermark_rationale_29",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "flat discovery reports upload_date=none; without coalesce a routine sync wou"
|
|
},
|
|
{
|
|
"label": "An incremental pass only sees the newest slice, so video_count must come fro",
|
|
"file_type": "rationale",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L55",
|
|
"_origin": "ast",
|
|
"id": "tests_test_store_sync_watermark_rationale_55",
|
|
"community": 8,
|
|
"community_name": "Content Analysis",
|
|
"norm_label": "an incremental pass only sees the newest slice, so video_count must come fro"
|
|
},
|
|
{
|
|
"label": "test_webapp_jobs.py",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "tests_test_webapp_jobs",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_webapp_jobs.py"
|
|
},
|
|
{
|
|
"label": "test_audio_job_downloads_into_audio_directory()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L10",
|
|
"_origin": "ast",
|
|
"id": "tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_audio_job_downloads_into_audio_directory()"
|
|
},
|
|
{
|
|
"label": "test_audio_job_with_video_ids_uses_audio_runner()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L46",
|
|
"_origin": "ast",
|
|
"id": "tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_audio_job_with_video_ids_uses_audio_runner()"
|
|
},
|
|
{
|
|
"label": "test_discovery_job_registers_new_videos_without_processing()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L62",
|
|
"_origin": "ast",
|
|
"id": "tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_discovery_job_registers_new_videos_without_processing()"
|
|
},
|
|
{
|
|
"label": "test_all_channel_discovery_continues_after_one_error()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L101",
|
|
"_origin": "ast",
|
|
"id": "tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_all_channel_discovery_continues_after_one_error()"
|
|
},
|
|
{
|
|
"label": "_catalog_channel()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L126",
|
|
"_origin": "ast",
|
|
"id": "tests_test_webapp_jobs_catalog_channel",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "_catalog_channel()"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_discovery_keeps_the_full_video_count_after_a_windowed_pass()"
|
|
},
|
|
{
|
|
"label": "test_discovery_full_option_walks_the_whole_channel()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L161",
|
|
"_origin": "ast",
|
|
"id": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_discovery_full_option_walks_the_whole_channel()"
|
|
},
|
|
{
|
|
"label": "test_batch_job_reports_videos_without_transcripts()",
|
|
"file_type": "code",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L183",
|
|
"_origin": "ast",
|
|
"id": "tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "test_batch_job_reports_videos_without_transcripts()"
|
|
},
|
|
{
|
|
"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",
|
|
"_origin": "ast",
|
|
"id": "tests_test_webapp_jobs_rationale_135",
|
|
"community": 2,
|
|
"community_name": "Config & Discovery Pipeline",
|
|
"norm_label": "the window is 30 wide but the channel has 200 videos \u2014 video_count must not"
|
|
},
|
|
{
|
|
"label": "CLAUDE.md",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "claude",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "claude.md"
|
|
},
|
|
{
|
|
"label": "CLAUDE.md",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "claude_claude_md",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "claude.md"
|
|
},
|
|
{
|
|
"label": "Qu\u00e9 es esto",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L5",
|
|
"_origin": "ast",
|
|
"id": "claude_qu\u00e9_es_esto",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "que es esto"
|
|
},
|
|
{
|
|
"label": "Comandos",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L9",
|
|
"_origin": "ast",
|
|
"id": "claude_comandos",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "comandos"
|
|
},
|
|
{
|
|
"label": "Orientaci\u00f3n antes de leer c\u00f3digo",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L33",
|
|
"_origin": "ast",
|
|
"id": "claude_orientaci\u00f3n_antes_de_leer_c\u00f3digo",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "orientacion antes de leer codigo"
|
|
},
|
|
{
|
|
"label": "Arquitectura",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L37",
|
|
"_origin": "ast",
|
|
"id": "claude_arquitectura",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "arquitectura"
|
|
},
|
|
{
|
|
"label": "Tres superficies, un solo pipeline",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L39",
|
|
"_origin": "ast",
|
|
"id": "claude_tres_superficies_un_solo_pipeline",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "tres superficies, un solo pipeline"
|
|
},
|
|
{
|
|
"label": "`Store` es la \u00fanica capa de datos",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L55",
|
|
"_origin": "ast",
|
|
"id": "claude_store_es_la_\u00fanica_capa_de_datos",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "`store` es la unica capa de datos"
|
|
},
|
|
{
|
|
"label": "El Markdown es fuente de datos, no solo salida",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L65",
|
|
"_origin": "ast",
|
|
"id": "claude_el_markdown_es_fuente_de_datos_no_solo_salida",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "el markdown es fuente de datos, no solo salida"
|
|
},
|
|
{
|
|
"label": "Sincronizaci\u00f3n incremental (no recorras el canal entero)",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L71",
|
|
"_origin": "ast",
|
|
"id": "claude_sincronizaci\u00f3n_incremental_no_recorras_el_canal_entero",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "sincronizacion incremental (no recorras el canal entero)"
|
|
},
|
|
{
|
|
"label": "Estados terminales y frescura (la UI tiene que reflejar DB + disco)",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L84",
|
|
"_origin": "ast",
|
|
"id": "claude_estados_terminales_y_frescura_la_ui_tiene_que_reflejar_db_disco",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "estados terminales y frescura (la ui tiene que reflejar db + disco)"
|
|
},
|
|
{
|
|
"label": "Cookies",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L99",
|
|
"_origin": "ast",
|
|
"id": "claude_cookies",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "cookies"
|
|
},
|
|
{
|
|
"label": "Job runner de la webapp",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L103",
|
|
"_origin": "ast",
|
|
"id": "claude_job_runner_de_la_webapp",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "job runner de la webapp"
|
|
},
|
|
{
|
|
"label": "Frontend",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L109",
|
|
"_origin": "ast",
|
|
"id": "claude_frontend",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "frontend"
|
|
},
|
|
{
|
|
"label": "Rutas de datos y convenciones",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L113",
|
|
"_origin": "ast",
|
|
"id": "claude_rutas_de_datos_y_convenciones",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "rutas de datos y convenciones"
|
|
},
|
|
{
|
|
"label": "Cualquier petici\u00f3n HTTP a CDNs de YouTube va por `_yt_http.yt_get()`",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L119",
|
|
"_origin": "ast",
|
|
"id": "claude_cualquier_petici\u00f3n_http_a_cdns_de_youtube_va_por_yt_http_yt_get",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "cualquier peticion http a cdns de youtube va por `_yt_http.yt_get()`"
|
|
},
|
|
{
|
|
"label": "Idiomas: dict por-idioma con compatibilidad legacy",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L123",
|
|
"_origin": "ast",
|
|
"id": "claude_idiomas_dict_por_idioma_con_compatibilidad_legacy",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "idiomas: dict por-idioma con compatibilidad legacy"
|
|
},
|
|
{
|
|
"label": "Tests",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L129",
|
|
"_origin": "ast",
|
|
"id": "claude_tests",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "tests"
|
|
},
|
|
{
|
|
"label": "Documentos de referencia",
|
|
"file_type": "document",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L133",
|
|
"_origin": "ast",
|
|
"id": "claude_documentos_de_referencia",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "documentos de referencia"
|
|
},
|
|
{
|
|
"label": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "youtube-transcript-audit.md"
|
|
},
|
|
{
|
|
"label": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "auditoria \u00b7 como la extension obtiene la transcripcion / informacion de videos de youtube"
|
|
},
|
|
{
|
|
"label": "0 \u00b7 TL;DR (resumen ejecutable)",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L11",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_0_tl_dr_resumen_ejecutable",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "0 \u00b7 tl;dr (resumen ejecutable)"
|
|
},
|
|
{
|
|
"label": "1 \u00b7 Vista general de componentes (mapa de archivos)",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L25",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_1_vista_general_de_componentes_mapa_de_archivos",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "1 \u00b7 vista general de componentes (mapa de archivos)"
|
|
},
|
|
{
|
|
"label": "1.1 Flujo de control (qui\u00e9n llama a qui\u00e9n)",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L39",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_1_1_flujo_de_control_qui\u00e9n_llama_a_qui\u00e9n",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "1.1 flujo de control (quien llama a quien)"
|
|
},
|
|
{
|
|
"label": "2 \u00b7 Punto de entrada: \u00bfcu\u00e1ndo se invoca la extracci\u00f3n?",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L64",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_2_punto_de_entrada_cu\u00e1ndo_se_invoca_la_extracci\u00f3n",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "2 \u00b7 punto de entrada: \u00bfcuando se invoca la extraccion?"
|
|
},
|
|
{
|
|
"label": "3 \u00b7 `YoutubeExtractor` (la clase clave) \u2014 Anatom\u00eda",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L98",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_3_youtubeextractor_la_clase_clave_anatom\u00eda",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "3 \u00b7 `youtubeextractor` (la clase clave) \u2014 anatomia"
|
|
},
|
|
{
|
|
"label": "3.1 Identidad de cliente (constantes globales)",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L105",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_3_1_identidad_de_cliente_constantes_globales",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "3.1 identidad de cliente (constantes globales)"
|
|
},
|
|
{
|
|
"label": "3.2 Selectores DOM (definidos como objetos)",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L120",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_3_2_selectores_dom_definidos_como_objetos",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "3.2 selectores dom (definidos como objetos)"
|
|
},
|
|
{
|
|
"label": "3.3 M\u00e9todos principales (firmas y prop\u00f3sito)",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L138",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_3_3_m\u00e9todos_principales_firmas_y_prop\u00f3sito",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "3.3 metodos principales (firmas y proposito)"
|
|
},
|
|
{
|
|
"label": "3.4 `fetchTranscript()` \u2014 n\u00facleo de la ruta de red",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L170",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_3_4_fetchtranscript_n\u00facleo_de_la_ruta_de_red",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "3.4 `fetchtranscript()` \u2014 nucleo de la ruta de red"
|
|
},
|
|
{
|
|
"label": "4 \u00b7 Mecanismo de bypass de CORS / firma de YouTube",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L234",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_4_mecanismo_de_bypass_de_cors_firma_de_youtube",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "4 \u00b7 mecanismo de bypass de cors / firma de youtube"
|
|
},
|
|
{
|
|
"label": "4.1 `enableYouTubeInnertubeRule` (DNR id `9002`)",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L238",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_4_1_enableyoutubeinnertuberule_dnr_id_9002",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "4.1 `enableyoutubeinnertuberule` (dnr id `9002`)"
|
|
},
|
|
{
|
|
"label": "4.2 `webRequest.onBeforeSendHeaders` (s\u00f3lo Firefox / WebExtensions)",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L266",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_4_2_webrequest_onbeforesendheaders_s\u00f3lo_firefox_webextensions",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "4.2 `webrequest.onbeforesendheaders` (solo firefox / webextensions)"
|
|
},
|
|
{
|
|
"label": "4.3 `enableYouTubeEmbedRule` (DNR id `9001`) \u2014 caso especial, no transcripci\u00f3n",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L294",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_4_3_enableyoutubeembedrule_dnr_id_9001_caso_especial_no_transcripci\u00f3n",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "4.3 `enableyoutubeembedrule` (dnr id `9001`) \u2014 caso especial, no transcripcion"
|
|
},
|
|
{
|
|
"label": "5 \u00b7 `fetchProxy` y `nativeFetch` \u2014 por qu\u00e9 existen (y por qu\u00e9 YouTube NO los usa)",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L300",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_5_fetchproxy_y_nativefetch_por_qu\u00e9_existen_y_por_qu\u00e9_youtube_no_los_usa",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "5 \u00b7 `fetchproxy` y `nativefetch` \u2014 por que existen (y por que youtube no los usa)"
|
|
},
|
|
{
|
|
"label": "6 \u00b7 Estructura del output (qu\u00e9 se mete en la nota Markdown)",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L328",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_6_estructura_del_output_qu\u00e9_se_mete_en_la_nota_markdown",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "6 \u00b7 estructura del output (que se mete en la nota markdown)"
|
|
},
|
|
{
|
|
"label": "7 \u00b7 Manejo de errores y degradaci\u00f3n",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L372",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_7_manejo_de_errores_y_degradaci\u00f3n",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "7 \u00b7 manejo de errores y degradacion"
|
|
},
|
|
{
|
|
"label": "8 \u00b7 Datos est\u00e1ticos y constantes que un LLM debe conocer",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L385",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_8_datos_est\u00e1ticos_y_constantes_que_un_llm_debe_conocer",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "8 \u00b7 datos estaticos y constantes que un llm debe conocer"
|
|
},
|
|
{
|
|
"label": "8.1 Versiones de cliente (claves de la firma)",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L387",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_8_1_versiones_de_cliente_claves_de_la_firma",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "8.1 versiones de cliente (claves de la firma)"
|
|
},
|
|
{
|
|
"label": "8.2 Reglas DNR declaradas por background",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L400",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_8_2_reglas_dnr_declaradas_por_background",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "8.2 reglas dnr declaradas por background"
|
|
},
|
|
{
|
|
"label": "8.3 Selectores DOM relevantes",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L407",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_8_3_selectores_dom_relevantes",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "8.3 selectores dom relevantes"
|
|
},
|
|
{
|
|
"label": "8.4 Mensajes i18n ligados a la transcripci\u00f3n",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L424",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_8_4_mensajes_i18n_ligados_a_la_transcripci\u00f3n",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "8.4 mensajes i18n ligados a la transcripcion"
|
|
},
|
|
{
|
|
"label": "9 \u00b7 Diagrama textual del flujo de red",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L438",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_9_diagrama_textual_del_flujo_de_red",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "9 \u00b7 diagrama textual del flujo de red"
|
|
},
|
|
{
|
|
"label": "10 \u00b7 Riesgos y consideraciones para mantenimiento",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L478",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_10_riesgos_y_consideraciones_para_mantenimiento",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "10 \u00b7 riesgos y consideraciones para mantenimiento"
|
|
},
|
|
{
|
|
"label": "11 \u00b7 Resumen para indexar/embeddings",
|
|
"file_type": "document",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L491",
|
|
"_origin": "ast",
|
|
"id": "youtube_transcript_audit_11_resumen_para_indexar_embeddings",
|
|
"community": 15,
|
|
"community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube",
|
|
"norm_label": "11 \u00b7 resumen para indexar/embeddings"
|
|
},
|
|
{
|
|
"label": "2026-07-27-discovery-only-scrape.md",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape",
|
|
"community": 23,
|
|
"community_name": "Global Constraints",
|
|
"norm_label": "2026-07-27-discovery-only-scrape.md"
|
|
},
|
|
{
|
|
"label": "Discovery-Only Scrape Implementation Plan",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_discovery_only_scrape_implementation_plan",
|
|
"community": 23,
|
|
"community_name": "Global Constraints",
|
|
"norm_label": "discovery-only scrape implementation plan"
|
|
},
|
|
{
|
|
"label": "Global Constraints",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L11",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints",
|
|
"community": 23,
|
|
"community_name": "Global Constraints",
|
|
"norm_label": "global constraints"
|
|
},
|
|
{
|
|
"label": "Task 1: Make catalog insertion counts accurate",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L21",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_1_make_catalog_insertion_counts_accurate",
|
|
"community": 23,
|
|
"community_name": "Global Constraints",
|
|
"norm_label": "task 1: make catalog insertion counts accurate"
|
|
},
|
|
{
|
|
"label": "Task 2: Add discovery-only job execution",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L87",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_2_add_discovery_only_job_execution",
|
|
"community": 23,
|
|
"community_name": "Global Constraints",
|
|
"norm_label": "task 2: add discovery-only job execution"
|
|
},
|
|
{
|
|
"label": "Task 3: Expose the discovery mode through the API",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L217",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_3_expose_the_discovery_mode_through_the_api",
|
|
"community": 23,
|
|
"community_name": "Global Constraints",
|
|
"norm_label": "task 3: expose the discovery mode through the api"
|
|
},
|
|
{
|
|
"label": "Task 4: Add one-channel and all-channel UI controls",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L251",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_4_add_one_channel_and_all_channel_ui_controls",
|
|
"community": 23,
|
|
"community_name": "Global Constraints",
|
|
"norm_label": "task 4: add one-channel and all-channel ui controls"
|
|
},
|
|
{
|
|
"label": "Task 5: Final verification and review",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L283",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_5_final_verification_and_review",
|
|
"community": 23,
|
|
"community_name": "Global Constraints",
|
|
"norm_label": "task 5: final verification and review"
|
|
},
|
|
{
|
|
"label": "2026-07-27-discovery-only-scrape-design.md",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design",
|
|
"community": 21,
|
|
"community_name": "Discovery-Only Scrape Design",
|
|
"norm_label": "2026-07-27-discovery-only-scrape-design.md"
|
|
},
|
|
{
|
|
"label": "Discovery-Only Scrape Design",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L1",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design",
|
|
"community": 21,
|
|
"community_name": "Discovery-Only Scrape Design",
|
|
"norm_label": "discovery-only scrape design"
|
|
},
|
|
{
|
|
"label": "Goal",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L3",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_goal",
|
|
"community": 21,
|
|
"community_name": "Discovery-Only Scrape Design",
|
|
"norm_label": "goal"
|
|
},
|
|
{
|
|
"label": "Existing Context",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L7",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_existing_context",
|
|
"community": 21,
|
|
"community_name": "Discovery-Only Scrape Design",
|
|
"norm_label": "existing context"
|
|
},
|
|
{
|
|
"label": "Architecture",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L11",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_architecture",
|
|
"community": 21,
|
|
"community_name": "Discovery-Only Scrape Design",
|
|
"norm_label": "architecture"
|
|
},
|
|
{
|
|
"label": "Persistence and Results",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L19",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_persistence_and_results",
|
|
"community": 21,
|
|
"community_name": "Discovery-Only Scrape Design",
|
|
"norm_label": "persistence and results"
|
|
},
|
|
{
|
|
"label": "UI",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L28",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_ui",
|
|
"community": 21,
|
|
"community_name": "Discovery-Only Scrape Design",
|
|
"norm_label": "ui"
|
|
},
|
|
{
|
|
"label": "Error Handling",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L35",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_error_handling",
|
|
"community": 21,
|
|
"community_name": "Discovery-Only Scrape Design",
|
|
"norm_label": "error handling"
|
|
},
|
|
{
|
|
"label": "Testing",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L42",
|
|
"_origin": "ast",
|
|
"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_testing",
|
|
"community": 21,
|
|
"community_name": "Discovery-Only Scrape Design",
|
|
"norm_label": "testing"
|
|
},
|
|
{
|
|
"label": "webapp-builder agent definition",
|
|
"file_type": "document",
|
|
"source_file": ".opencode/agent/webapp-builder.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 5,
|
|
"norm_label": "webapp-builder agent definition",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "opencode_agent_webapp_builder"
|
|
},
|
|
{
|
|
"label": "Sub-goal: Build the local webapp (Workstream B)",
|
|
"file_type": "document",
|
|
"source_file": ".opencode/goals/webapp-build.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 5,
|
|
"norm_label": "sub-goal: build the local webapp (workstream b)",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "opencode_goals_webapp_build"
|
|
},
|
|
{
|
|
"label": "OPPORTUNITIES.md - extension audit",
|
|
"file_type": "document",
|
|
"source_file": "OPPORTUNITIES.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 5,
|
|
"norm_label": "opportunities.md - extension audit",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "opportunities"
|
|
},
|
|
{
|
|
"label": "yt-channel-scraper README",
|
|
"file_type": "document",
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 9,
|
|
"norm_label": "yt-channel-scraper readme",
|
|
"community_name": "README & Config Docs",
|
|
"id": "readme"
|
|
},
|
|
{
|
|
"label": "config.example.yaml",
|
|
"file_type": "document",
|
|
"source_file": "config.example.yaml",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 9,
|
|
"norm_label": "config.example.yaml",
|
|
"community_name": "README & Config Docs",
|
|
"id": "config_example"
|
|
},
|
|
{
|
|
"label": "Platform Implementation Plan",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/plans/2026-07-26-platform-build.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 5,
|
|
"norm_label": "platform implementation plan",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "docs_superpowers_plans_2026_07_26_platform_build"
|
|
},
|
|
{
|
|
"label": "Platform Design Spec",
|
|
"file_type": "document",
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 5,
|
|
"norm_label": "platform design spec",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "docs_superpowers_specs_2026_07_26_platform_design"
|
|
},
|
|
{
|
|
"label": "SPA shell (index.html)",
|
|
"file_type": "document",
|
|
"source_file": "src/yt_scraper/webapp/static/index.html",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 5,
|
|
"norm_label": "spa shell (index.html)",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "src_yt_scraper_webapp_static_index"
|
|
},
|
|
{
|
|
"label": "Architecture: Monorepo in-package webapp (Approach A)",
|
|
"file_type": "rationale",
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a73",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "FastAPI app lives inside src/yt_scraper/webapp/ and reuses Store + pipeline modules directly; one process serves SPA, JSON API, and SSE. Rejected: separate top-level package (doubles plumbing), separate processes sharing only DB (duplicates query logic, breaks the one-platform feel).",
|
|
"community": 5,
|
|
"norm_label": "architecture: monorepo in-package webapp (approach a)",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "docs_superpowers_specs_2026_07_26_platform_design_monorepo_architecture"
|
|
},
|
|
{
|
|
"label": "Scope rule: No AI features",
|
|
"file_type": "rationale",
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a71, \u00a714",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Data-mining + content focus only. Explicitly excluded: LLM summaries, Q&A/RAG, NER (spaCy), speaker diarization (pyannote). CLI stats/clip/thumbnails/translation also dropped; aggregate queries still exist internally to feed the dashboard.",
|
|
"community": 5,
|
|
"norm_label": "scope rule: no ai features",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "docs_superpowers_specs_2026_07_26_platform_design_no_ai_scope"
|
|
},
|
|
{
|
|
"label": "Design language: dark data command center",
|
|
"file_type": "concept",
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a77.2",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Near-black canvas (zinc-950), glassy cards (backdrop-blur), red->rose accent gradient as a creator-content nod, monospace data accents, smooth Alpine x-transitions. Charts via Chart.js with theme-matched grid/text colors.",
|
|
"community": 5,
|
|
"norm_label": "design language: dark data command center",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "docs_superpowers_specs_2026_07_26_platform_design_dark_command_center"
|
|
},
|
|
{
|
|
"label": "transcript_segments + FTS5 external-content table",
|
|
"file_type": "concept",
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a75.2",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "FTS5 external-content table over transcript_segments(text). Manual populate_fts (delete+insert) after store_segments rather than triggers - simpler and idempotent. Queries via MATCH + join. Populated during scrape AND by one-time backfill from .md.",
|
|
"community": 5,
|
|
"norm_label": "transcript_segments + fts5 external-content table",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "docs_superpowers_specs_2026_07_26_platform_design_transcript_fts5"
|
|
},
|
|
{
|
|
"label": "Single-threaded scrape job runner + SSE event bus",
|
|
"file_type": "concept",
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a77.1 (jobs.py)",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "queue.Queue worker runs scrape jobs sequentially to avoid concurrent yt-dlp hammering. Emits SSE events (progress, log, done, error). Persisted in scrape_jobs table. Active cookie from vault is auto-passed as cookies_file to every job.",
|
|
"community": 5,
|
|
"norm_label": "single-threaded scrape job runner + sse event bus",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner"
|
|
},
|
|
{
|
|
"label": "Cookie drag-and-drop vault UX",
|
|
"file_type": "concept",
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a78",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Drop zone accepts multiple .txt files or pasted Netscape text. parse_netscape validates, extracts earliest expiry, detects session cookies (SID, SAPISID, __Secure-3PSID, LOGIN_INFO). Exactly one cookie active globally; path passed to yt-dlp as cookiefile.",
|
|
"community": 5,
|
|
"norm_label": "cookie drag-and-drop vault ux",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux"
|
|
},
|
|
{
|
|
"label": "cli.py cookies scope bug fix",
|
|
"file_type": "rationale",
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a72, \u00a76.2 (cli.py:228-229)",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "_process_one() references cookies/cookies_from_browser local to main() - out of scope. Fix: thread both through _process_one signature; when neither flag given, fall back to active vault cookie via cookies.resolve_active_path() so the webapp selection also works for CLI.",
|
|
"community": 5,
|
|
"norm_label": "cli.py cookies scope bug fix",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "docs_superpowers_specs_2026_07_26_platform_design_cookies_bug_fix"
|
|
},
|
|
{
|
|
"label": "Store API surface (data layer the webapp reuses)",
|
|
"file_type": "concept",
|
|
"source_file": ".opencode/agent/webapp-builder.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Agent must REUSE not duplicate: Store(db_path), cookies.py, segments.py, analysis.py, export.py, pipeline.process_video, config.Config. Active cookie (cookies.resolve_active_path) MUST be passed as cookies_file to every scrape job.",
|
|
"community": 5,
|
|
"norm_label": "store api surface (data layer the webapp reuses)",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "opencode_agent_webapp_builder_store_data_layer"
|
|
},
|
|
{
|
|
"label": "yt-dlp InnerTube mechanism (ANDROID/IOS/WEB clients)",
|
|
"file_type": "concept",
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 9,
|
|
"norm_label": "yt-dlp innertube mechanism (android/ios/web clients)",
|
|
"community_name": "README & Config Docs",
|
|
"id": "readme_yt_dlp_innertube"
|
|
},
|
|
{
|
|
"label": "Feature proposal: search (FTS5 transcript search)",
|
|
"file_type": "concept",
|
|
"source_file": "OPPORTUNITIES.md",
|
|
"source_location": "Tier 1 #1",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 5,
|
|
"norm_label": "feature proposal: search (fts5 transcript search)",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "opportunities_search_fts5"
|
|
},
|
|
{
|
|
"label": "Feature proposal: LLM summaries per video",
|
|
"file_type": "concept",
|
|
"source_file": "OPPORTUNITIES.md",
|
|
"source_location": "Tier 3 #12",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 5,
|
|
"norm_label": "feature proposal: llm summaries per video",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "opportunities_llm_summaries"
|
|
},
|
|
{
|
|
"label": "Feature proposal: Q&A / RAG over channel",
|
|
"file_type": "concept",
|
|
"source_file": "OPPORTUNITIES.md",
|
|
"source_location": "Tier 3 #13",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 5,
|
|
"norm_label": "feature proposal: q&a / rag over channel",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "opportunities_rag_qa"
|
|
},
|
|
{
|
|
"label": "Feature proposal: multi-format export (json/csv/srt/html)",
|
|
"file_type": "concept",
|
|
"source_file": "OPPORTUNITIES.md",
|
|
"source_location": "Tier 1 #3",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 5,
|
|
"norm_label": "feature proposal: multi-format export (json/csv/srt/html)",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "opportunities_export_formats"
|
|
},
|
|
{
|
|
"label": "Feature proposal: content analysis (wordcloud/top-words/timeline)",
|
|
"file_type": "concept",
|
|
"source_file": "OPPORTUNITIES.md",
|
|
"source_location": "Tier 2 #9",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 5,
|
|
"norm_label": "feature proposal: content analysis (wordcloud/top-words/timeline)",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "opportunities_analysis_wordcloud"
|
|
},
|
|
{
|
|
"label": "Feature proposal: watch mode (periodic discovery)",
|
|
"file_type": "concept",
|
|
"source_file": "OPPORTUNITIES.md",
|
|
"source_location": "Tier 2 #8",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"community": 5,
|
|
"norm_label": "feature proposal: watch mode (periodic discovery)",
|
|
"community_name": "Platform Design & Proposals",
|
|
"id": "opportunities_watch_mode"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "scripts_start_server",
|
|
"target": "scripts_start_server_get_serverhealth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "scripts_start_server",
|
|
"target": "scripts_start_server_is_pidalive",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "scripts_start_server",
|
|
"target": "scripts_start_server_open_browser",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "scripts_start_server",
|
|
"target": "scripts_start_server_out_line",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L56",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "scripts_start_server",
|
|
"target": "scripts_start_server_show_state",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "scripts_start_server",
|
|
"target": "scripts_start_server_test_portopen",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "scripts_start_server_open_browser",
|
|
"target": "scripts_start_server_out_line",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "scripts/start-server.ps1",
|
|
"source_location": "L57",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "scripts_start_server_show_state",
|
|
"target": "scripts_start_server_out_line",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "scripts/stop-server.ps1",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "scripts_stop_server",
|
|
"target": "scripts_stop_server_kill_portowner",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "scripts/stop-server.ps1",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "scripts_stop_server",
|
|
"target": "scripts_stop_server_out_line",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "scripts/stop-server.ps1",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "scripts_stop_server",
|
|
"target": "scripts_stop_server_test_portopen",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "scripts/stop-server.ps1",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "scripts_stop_server_kill_portowner",
|
|
"target": "scripts_stop_server_out_line",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_init",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_yt_http",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_yt_http",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_yt_http",
|
|
"target": "src_yt_scraper_yt_http_yt_get",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_yt_http",
|
|
"target": "src_yt_scraper_yt_http_yt_headers",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_yt_http_rationale_1",
|
|
"target": "src_yt_scraper_yt_http",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_yt_http_rationale_34",
|
|
"target": "src_yt_scraper_yt_http_yt_headers",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_yt_http_yt_get",
|
|
"target": "src_yt_scraper_yt_http_yt_headers",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_yt_http_yt_get",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L218",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_download_subtitle",
|
|
"target": "src_yt_scraper_yt_http_yt_get",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_yt_http_yt_get",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L180",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_cache_channel_avatar",
|
|
"target": "src_yt_scraper_yt_http_yt_get",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L162",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_cache_thumbnail",
|
|
"target": "src_yt_scraper_yt_http_yt_get",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_yt_http_rationale_43",
|
|
"target": "src_yt_scraper_yt_http_yt_get",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_yt_http_yt_get",
|
|
"target": "response",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/_yt_http.py",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_yt_http_yt_get",
|
|
"target": "src_yt_scraper_yt_http_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis",
|
|
"target": "src_yt_scraper_analysis_iter_texts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L143",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis",
|
|
"target": "src_yt_scraper_analysis_render_timeline_chart",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L119",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis",
|
|
"target": "src_yt_scraper_analysis_render_top_words_chart",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis",
|
|
"target": "src_yt_scraper_analysis_render_wordcloud",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L70",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis",
|
|
"target": "src_yt_scraper_analysis_term_timeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis",
|
|
"target": "src_yt_scraper_analysis_tokenize",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis",
|
|
"target": "src_yt_scraper_analysis_top_words",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis",
|
|
"target": "src_yt_scraper_analysis_word_frequency",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "submodule_import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L484",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_analysis",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "submodule_import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_analysis",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis_iter_texts",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis_word_frequency",
|
|
"target": "src_yt_scraper_analysis_iter_texts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L61",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis_word_frequency",
|
|
"target": "src_yt_scraper_analysis_tokenize",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis_top_words",
|
|
"target": "src_yt_scraper_analysis_word_frequency",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis_word_frequency",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis_top_words",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis_rationale_71",
|
|
"target": "src_yt_scraper_analysis_term_timeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L70",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis_term_timeline",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis_render_wordcloud",
|
|
"target": "src_yt_scraper_analysis_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L143",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis_render_timeline_chart",
|
|
"target": "src_yt_scraper_analysis_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/analysis.py",
|
|
"source_location": "L119",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_analysis_render_top_words_chart",
|
|
"target": "src_yt_scraper_analysis_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_chapters",
|
|
"target": "src_yt_scraper_chapters_align_chapters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_chapters",
|
|
"target": "src_yt_scraper_chapters_chapter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_chapters",
|
|
"target": "src_yt_scraper_chapters_chapters_from_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_chapters",
|
|
"target": "src_yt_scraper_chapters_section",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_chapters",
|
|
"target": "src_yt_scraper_parse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_chapters",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_chapters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_chapters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render",
|
|
"target": "src_yt_scraper_chapters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L3",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters",
|
|
"target": "src_yt_scraper_chapters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L6",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render",
|
|
"target": "src_yt_scraper_chapters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_chapters_align_chapters",
|
|
"target": "src_yt_scraper_chapters_chapter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "uses",
|
|
"confidence": "INFERRED",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L5",
|
|
"weight": 0.8,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_chapters_chapter",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 0.5
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_chapters_chapters_from_info",
|
|
"target": "src_yt_scraper_chapters_chapter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_chapters_chapter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L546",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_re_render_cmd",
|
|
"target": "src_yt_scraper_chapters_chapter"
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L193",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_chapters_chapter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L203",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_re_render_videos",
|
|
"target": "src_yt_scraper_chapters_chapter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters_test_align_pre_chapter_segments",
|
|
"target": "src_yt_scraper_chapters_chapter"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters_test_align_with_chapters",
|
|
"target": "src_yt_scraper_chapters_chapter"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_chapters_align_chapters",
|
|
"target": "src_yt_scraper_chapters_section",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "uses",
|
|
"confidence": "INFERRED",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L5",
|
|
"weight": 0.8,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_chapters_section",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 0.5
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_chapters_section",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render",
|
|
"target": "src_yt_scraper_chapters_section",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render_test_render_markdown",
|
|
"target": "src_yt_scraper_chapters_section"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/chapters.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_chapters_align_chapters",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_chapters_align_chapters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L547",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_re_render_cmd",
|
|
"target": "src_yt_scraper_chapters_align_chapters"
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_chapters_align_chapters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_process_video",
|
|
"target": "src_yt_scraper_chapters_align_chapters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L206",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_re_render_videos",
|
|
"target": "src_yt_scraper_chapters_align_chapters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters_test_align_no_chapters",
|
|
"target": "src_yt_scraper_chapters_align_chapters"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters_test_align_pre_chapter_segments",
|
|
"target": "src_yt_scraper_chapters_align_chapters"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters_test_align_with_chapters",
|
|
"target": "src_yt_scraper_chapters_align_chapters"
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_chapters_chapters_from_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_chapters_chapters_from_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_process_video",
|
|
"target": "src_yt_scraper_chapters_chapters_from_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters_test_chapters_from_info",
|
|
"target": "src_yt_scraper_chapters_chapters_from_info"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L57",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters_test_chapters_from_info_empty",
|
|
"target": "src_yt_scraper_chapters_chapters_from_info"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L482",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_analyze_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_apply_filters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L367",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_audio_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L565",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_channel_targets",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L431",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_channels_add",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L410",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_channels_grp",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L416",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_channels_list",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L444",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_channels_remove",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L47",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_cli",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L338",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_export_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L594",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_extract_handle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L600",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_fmt_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L608",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_fmt_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L218",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_known_channel_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L656",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_main",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L238",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_order_pending",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L643",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_parse_interval",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L633",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_parse_tags",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L246",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_print_dry_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L577",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_print_stats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L527",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_re_render_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L291",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_reconcile_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L267",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_reset_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L109",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_run_scrape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L623",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_safe_dirname",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L628",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_safe_filename",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L104",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_scrape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L314",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_search_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L616",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_seconds_to_ts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_setup_logging",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L589",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_title_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L464",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cli_watch_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_config_load_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_config_parse_languages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cookies_auto_import_dir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_cookies_resolve_active_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_discover",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_discover_discover_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_discover_discover_incremental",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "submodule_import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L340",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_export",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L466",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_monitor_watch_loop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_parse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_pipeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_pipeline_process_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L20",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_ratelimit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L20",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_ratelimit_polite_sleep",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_render",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_render_build_filename_stem",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_render_render_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L531",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_segments_backfill_from_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L293",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_store_videoref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli",
|
|
"target": "src_yt_scraper_store_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter",
|
|
"target": "src_yt_scraper_cli",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_cli",
|
|
"target": "src_yt_scraper_cli_setup_logging",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L65",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_cli",
|
|
"target": "src_yt_scraper_cli_run_scrape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_cli",
|
|
"target": "src_yt_scraper_config_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_cli",
|
|
"target": "src_yt_scraper_config_load_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L57",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_cli",
|
|
"target": "src_yt_scraper_cookies_auto_import_dir"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_cli",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L657",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_main",
|
|
"target": "src_yt_scraper_cli_cli",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_rationale_48",
|
|
"target": "src_yt_scraper_cli_cli",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L171",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_run_scrape",
|
|
"target": "src_yt_scraper_cli_apply_filters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter_test_since_keeps_entries_with_no_upload_date",
|
|
"target": "src_yt_scraper_cli_apply_filters"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter_test_since_still_drops_entries_that_are_provably_older",
|
|
"target": "src_yt_scraper_cli_apply_filters"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter_test_without_since_nothing_is_dropped_on_date_grounds",
|
|
"target": "src_yt_scraper_cli_apply_filters"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L105",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_rationale_105",
|
|
"target": "src_yt_scraper_cli_scrape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L106",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_scrape",
|
|
"target": "src_yt_scraper_cli_run_scrape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L158",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_run_scrape",
|
|
"target": "src_yt_scraper_cli_extract_handle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_run_scrape",
|
|
"target": "src_yt_scraper_cli_fmt_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L131",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_run_scrape",
|
|
"target": "src_yt_scraper_cli_known_channel_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L191",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_run_scrape",
|
|
"target": "src_yt_scraper_cli_order_pending",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L181",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_run_scrape",
|
|
"target": "src_yt_scraper_cli_print_dry_run",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L196",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_run_scrape",
|
|
"target": "src_yt_scraper_cli_print_stats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_run_scrape",
|
|
"target": "src_yt_scraper_config_parse_languages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L200",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_run_scrape",
|
|
"target": "src_yt_scraper_cookies_resolve_active_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L145",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_run_scrape",
|
|
"target": "src_yt_scraper_discover_discover_incremental",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L209",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_run_scrape",
|
|
"target": "src_yt_scraper_pipeline_process_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L213",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_run_scrape",
|
|
"target": "src_yt_scraper_ratelimit_polite_sleep",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L226",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_known_channel_for",
|
|
"target": "src_yt_scraper_cli_extract_handle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L218",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_known_channel_for",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L219",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_rationale_219",
|
|
"target": "src_yt_scraper_cli_known_channel_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L239",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_rationale_239",
|
|
"target": "src_yt_scraper_cli_order_pending",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L253",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_print_dry_run",
|
|
"target": "src_yt_scraper_cli_fmt_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L253",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_print_dry_run",
|
|
"target": "src_yt_scraper_cli_fmt_duration",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L268",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_rationale_268",
|
|
"target": "src_yt_scraper_cli_reset_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L271",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_reset_cmd",
|
|
"target": "src_yt_scraper_cli_channel_targets",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L292",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_rationale_292",
|
|
"target": "src_yt_scraper_cli_reconcile_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L296",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_reconcile_cmd",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L315",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_rationale_315",
|
|
"target": "src_yt_scraper_cli_search_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L317",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_search_cmd",
|
|
"target": "src_yt_scraper_cli_channel_targets",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L328",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_search_cmd",
|
|
"target": "src_yt_scraper_cli_seconds_to_ts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L327",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_search_cmd",
|
|
"target": "src_yt_scraper_cli_title_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L342",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_export_cmd",
|
|
"target": "src_yt_scraper_cli_channel_targets",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L339",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_rationale_339",
|
|
"target": "src_yt_scraper_cli_export_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L378",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_audio_cmd",
|
|
"target": "src_yt_scraper_cli_channel_targets",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L397",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_audio_cmd",
|
|
"target": "src_yt_scraper_cli_safe_filename",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L374",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_audio_cmd",
|
|
"target": "src_yt_scraper_cookies_resolve_active_path"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L368",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_rationale_368",
|
|
"target": "src_yt_scraper_cli_audio_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L436",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_channels_add",
|
|
"target": "src_yt_scraper_cli_extract_handle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L435",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_channels_add",
|
|
"target": "src_yt_scraper_discover_discover_channel"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L465",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_rationale_465",
|
|
"target": "src_yt_scraper_cli_watch_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L467",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_watch_cmd",
|
|
"target": "src_yt_scraper_cli_parse_interval",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L469",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_watch_cmd",
|
|
"target": "src_yt_scraper_monitor_watch_loop"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L488",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_analyze_cmd",
|
|
"target": "src_yt_scraper_cli_channel_targets",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L483",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_rationale_483",
|
|
"target": "src_yt_scraper_cli_analyze_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L528",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_rationale_528",
|
|
"target": "src_yt_scraper_cli_re_render_cmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L536",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_re_render_cmd",
|
|
"target": "src_yt_scraper_cli_channel_targets",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L553",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_re_render_cmd",
|
|
"target": "src_yt_scraper_cli_parse_tags",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L558",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_re_render_cmd",
|
|
"target": "src_yt_scraper_cli_safe_dirname",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L545",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_re_render_cmd",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L556",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_re_render_cmd",
|
|
"target": "src_yt_scraper_render_build_filename_stem"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L559",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_re_render_cmd",
|
|
"target": "src_yt_scraper_render_render_markdown"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L534",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_re_render_cmd",
|
|
"target": "src_yt_scraper_segments_backfill_from_markdown"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L577",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_print_stats",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cli.py",
|
|
"source_location": "L589",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cli_title_for",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L110",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config",
|
|
"target": "src_yt_scraper_config_build_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config",
|
|
"target": "src_yt_scraper_config_delayconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L101",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config",
|
|
"target": "src_yt_scraper_config_load_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L85",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config",
|
|
"target": "src_yt_scraper_config_parse_languages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config",
|
|
"target": "src_yt_scraper_config_syncconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config",
|
|
"target": "src_yt_scraper_config_ytdlpconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config",
|
|
"target": "src_yt_scraper_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "src_yt_scraper_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs",
|
|
"target": "src_yt_scraper_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L125",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_build_config",
|
|
"target": "src_yt_scraper_config_delayconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L131",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_build_config",
|
|
"target": "src_yt_scraper_config_ytdlpconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L135",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_build_config",
|
|
"target": "src_yt_scraper_config_syncconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_rationale_26",
|
|
"target": "src_yt_scraper_config_syncconfig",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L110",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_build_config",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L68",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_config",
|
|
"target": "src_yt_scraper_config_config_database_path_resolved",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_config",
|
|
"target": "src_yt_scraper_config_config_output_dir_resolved",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_config",
|
|
"target": "src_yt_scraper_config_config_template_path_resolved",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L101",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_load_config",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L120",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_keep_ref",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_run_once",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_watch_loop",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_process_video",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L190",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_re_render_videos",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_build_router",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app_create_app",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L86",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app_load_cfg",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L477",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_clone_config",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_init",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L442",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_keep_ref",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L482",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_resolve_channel_url",
|
|
"target": "src_yt_scraper_config_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_config_languages_defaults_to_dict",
|
|
"target": "src_yt_scraper_config_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L153",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_config_prefer_manual_defaults_true",
|
|
"target": "src_yt_scraper_config_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L308",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_re_render_is_idempotent",
|
|
"target": "src_yt_scraper_config_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L282",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file",
|
|
"target": "src_yt_scraper_config_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error",
|
|
"target": "src_yt_scraper_config_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory",
|
|
"target": "src_yt_scraper_config_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner",
|
|
"target": "src_yt_scraper_config_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L194",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts",
|
|
"target": "src_yt_scraper_config_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L174",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel",
|
|
"target": "src_yt_scraper_config_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L84",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing",
|
|
"target": "src_yt_scraper_config_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L150",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass",
|
|
"target": "src_yt_scraper_config_config"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L68",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_config_database_path_resolved",
|
|
"target": "src_yt_scraper_config_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_config_output_dir_resolved",
|
|
"target": "src_yt_scraper_config_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_config_template_path_resolved",
|
|
"target": "src_yt_scraper_config_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L101",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_load_config",
|
|
"target": "src_yt_scraper_config_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_build_config",
|
|
"target": "src_yt_scraper_config_parse_languages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L85",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_parse_languages",
|
|
"target": "src_yt_scraper_config_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L86",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_rationale_86",
|
|
"target": "src_yt_scraper_config_parse_languages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_config_parse_languages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L125",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
|
|
"target": "src_yt_scraper_config_parse_languages"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L261",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_config_parse_languages"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_parse_languages_dict_pass_through",
|
|
"target": "src_yt_scraper_config_parse_languages"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L124",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_parse_languages_dict_unknown_mode_to_any",
|
|
"target": "src_yt_scraper_config_parse_languages"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L134",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_parse_languages_legacy_list_to_auto_when_prefer_manual_false",
|
|
"target": "src_yt_scraper_config_parse_languages"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_parse_languages_legacy_list_to_manual_by_default",
|
|
"target": "src_yt_scraper_config_parse_languages"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L140",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_parse_languages_none_returns_empty",
|
|
"target": "src_yt_scraper_config_parse_languages"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L110",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_build_config",
|
|
"target": "src_yt_scraper_config_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/config.py",
|
|
"source_location": "L107",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_config_load_config",
|
|
"target": "src_yt_scraper_config_build_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_config_load_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L90",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app_load_cfg",
|
|
"target": "src_yt_scraper_config_load_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_config_load_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config_test_load_legacy_languages_list",
|
|
"target": "src_yt_scraper_config_load_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config_test_load_legacy_languages_list_with_prefer_manual_false",
|
|
"target": "src_yt_scraper_config_load_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L73",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config_test_load_missing_languages_defaults_to_any_not_manual_only",
|
|
"target": "src_yt_scraper_config_load_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config_test_load_new_dict_languages",
|
|
"target": "src_yt_scraper_config_load_config"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config_test_load_unknown_mode_normalises_to_any",
|
|
"target": "src_yt_scraper_config_load_config"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_cookies_auto_import_dir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_cookies_cookies_dir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_cookies_delete",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_cookies_import_file",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_cookies_import_text",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L154",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_cookies_is_expired",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L133",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_cookies_list_vault",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_cookies_parse_netscape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_cookies_parse_netscape_file",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L145",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_cookies_resolve_active_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L129",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_cookies_set_active",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_store_cookierow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_cookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "submodule_import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_cookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_cookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_cookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L101",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_auto_import_dir",
|
|
"target": "src_yt_scraper_cookies_cookies_dir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_cookies_dir",
|
|
"target": "src_yt_scraper_cookies_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L141",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_delete",
|
|
"target": "src_yt_scraper_cookies_cookies_dir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L85",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_import_text",
|
|
"target": "src_yt_scraper_cookies_cookies_dir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L149",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_resolve_active_path",
|
|
"target": "src_yt_scraper_cookies_cookies_dir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_auto_import_dir",
|
|
"target": "src_yt_scraper_cookies_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_delete",
|
|
"target": "src_yt_scraper_cookies_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_import_file",
|
|
"target": "src_yt_scraper_cookies_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_import_text",
|
|
"target": "src_yt_scraper_cookies_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_parse_netscape_file",
|
|
"target": "src_yt_scraper_cookies_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L145",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_resolve_active_path",
|
|
"target": "src_yt_scraper_cookies_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L81",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_import_text",
|
|
"target": "src_yt_scraper_cookies_parse_netscape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_parse_netscape_file",
|
|
"target": "src_yt_scraper_cookies_parse_netscape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_rationale_25",
|
|
"target": "src_yt_scraper_cookies_parse_netscape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L107",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_auto_import_dir",
|
|
"target": "src_yt_scraper_cookies_parse_netscape_file",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L77",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_import_file",
|
|
"target": "src_yt_scraper_cookies_import_text",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_import_file",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_import_text",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_auto_import_dir",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L100",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_rationale_100",
|
|
"target": "src_yt_scraper_cookies_auto_import_dir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_cookies_auto_import_dir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app_create_app",
|
|
"target": "src_yt_scraper_cookies_auto_import_dir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L129",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_set_active",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L133",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_list_vault",
|
|
"target": "src_yt_scraper_store_cookierow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L133",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_list_vault",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_delete",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L145",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_resolve_active_path",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_cookies_resolve_active_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L105",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_run_once",
|
|
"target": "src_yt_scraper_cookies_resolve_active_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_cookies_resolve_active_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L172",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_audio",
|
|
"target": "src_yt_scraper_cookies_resolve_active_path"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L117",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
|
|
"target": "src_yt_scraper_cookies_resolve_active_path"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L295",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_cookies_resolve_active_path"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/cookies.py",
|
|
"source_location": "L154",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_cookies_is_expired",
|
|
"target": "src_yt_scraper_store_cookierow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L205",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover",
|
|
"target": "src_yt_scraper_discover_channel_root_url",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L216",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover",
|
|
"target": "src_yt_scraper_discover_deep_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover",
|
|
"target": "src_yt_scraper_discover_discover_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover",
|
|
"target": "src_yt_scraper_discover_discover_incremental",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L232",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover",
|
|
"target": "src_yt_scraper_discover_flatten_entries",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L76",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover",
|
|
"target": "src_yt_scraper_discover_incrementaldiscovery",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L176",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover",
|
|
"target": "src_yt_scraper_discover_pick_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover",
|
|
"target": "src_yt_scraper_store_videoref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_discover",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_discover",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental",
|
|
"target": "src_yt_scraper_discover",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_discover_channel",
|
|
"target": "src_yt_scraper_discover_flatten_entries",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_discover_channel",
|
|
"target": "src_yt_scraper_discover_pick_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_discover_channel",
|
|
"target": "src_yt_scraper_store_videoref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L133",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_discover_incremental",
|
|
"target": "src_yt_scraper_discover_discover_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_rationale_24",
|
|
"target": "src_yt_scraper_discover_discover_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_discover_discover_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L38",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_build_router",
|
|
"target": "src_yt_scraper_discover_discover_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_discover_incremental",
|
|
"target": "src_yt_scraper_discover_incrementaldiscovery",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_incrementaldiscovery",
|
|
"target": "src_yt_scraper_discover_incrementaldiscovery_new_count",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "uses",
|
|
"confidence": "INFERRED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L9",
|
|
"weight": 0.8,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_incrementaldiscovery",
|
|
"target": "src_yt_scraper_store_videoref",
|
|
"confidence_score": 0.5
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L77",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_rationale_77",
|
|
"target": "src_yt_scraper_discover_incrementaldiscovery",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_discover_incremental",
|
|
"target": "collection",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_discover_incremental",
|
|
"target": "src_yt_scraper_store_videoref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L107",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_rationale_107",
|
|
"target": "src_yt_scraper_discover_discover_incremental",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_discover_discover_incremental",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_run_once",
|
|
"target": "src_yt_scraper_discover_discover_incremental",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_discover_discover_incremental",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L411",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel",
|
|
"target": "src_yt_scraper_discover_discover_incremental"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L239",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_discover_discover_incremental"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L154",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_degenerate_settings_are_clamped",
|
|
"target": "src_yt_scraper_discover_discover_incremental"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_gives_up_at_max_window_and_says_so",
|
|
"target": "src_yt_scraper_discover_discover_incremental"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_keep_filter_applies_before_the_overlap_check",
|
|
"target": "src_yt_scraper_discover_discover_incremental"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L85",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_no_local_history_walks_the_whole_channel",
|
|
"target": "src_yt_scraper_discover_discover_incremental"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L97",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_short_channel_is_exhausted_in_one_pass",
|
|
"target": "src_yt_scraper_discover_discover_incremental"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_stops_at_first_run_of_known_videos",
|
|
"target": "src_yt_scraper_discover_discover_incremental"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L140",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_upload_date_cutoff_stops_the_scan_when_dates_are_available",
|
|
"target": "src_yt_scraper_discover_discover_incremental"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_widens_window_when_the_whole_window_is_new",
|
|
"target": "src_yt_scraper_discover_discover_incremental"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L229",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_deep_channel_avatar",
|
|
"target": "src_yt_scraper_discover_pick_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L176",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_pick_channel_avatar",
|
|
"target": "src_yt_scraper_discover_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L177",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_rationale_177",
|
|
"target": "src_yt_scraper_discover_pick_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L232",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_flatten_entries",
|
|
"target": "src_yt_scraper_discover_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L223",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_deep_channel_avatar",
|
|
"target": "src_yt_scraper_discover_channel_root_url",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L206",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_rationale_206",
|
|
"target": "src_yt_scraper_discover_channel_root_url",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/discover.py",
|
|
"source_location": "L217",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_discover_rationale_217",
|
|
"target": "src_yt_scraper_discover_deep_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_discover_deep_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_build_router",
|
|
"target": "src_yt_scraper_discover_deep_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L269",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_discover_deep_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L270",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_discover_deep_channel_avatar"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export",
|
|
"target": "src_yt_scraper_export_export_csv",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export",
|
|
"target": "src_yt_scraper_export_export_html",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export",
|
|
"target": "src_yt_scraper_export_export_json",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export",
|
|
"target": "src_yt_scraper_export_export_srt",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export",
|
|
"target": "src_yt_scraper_export_export_srt_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L105",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export",
|
|
"target": "src_yt_scraper_export_segments_to_srt",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export",
|
|
"target": "src_yt_scraper_export_srt_ts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L79",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export",
|
|
"target": "src_yt_scraper_export_video_to_dict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export",
|
|
"target": "src_yt_scraper_store_segmentrow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export",
|
|
"target": "src_yt_scraper_store_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "submodule_import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_export",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_json",
|
|
"target": "src_yt_scraper_export_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_json",
|
|
"target": "src_yt_scraper_export_video_to_dict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_json",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_csv",
|
|
"target": "src_yt_scraper_export_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_html",
|
|
"target": "src_yt_scraper_export_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_srt",
|
|
"target": "src_yt_scraper_export_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_srt_video",
|
|
"target": "src_yt_scraper_export_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_csv",
|
|
"target": "src_yt_scraper_export_video_to_dict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_csv",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_srt",
|
|
"target": "src_yt_scraper_export_export_srt_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_srt_video",
|
|
"target": "src_yt_scraper_export_segments_to_srt",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_srt_video",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_srt",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L70",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_html",
|
|
"target": "environment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_html",
|
|
"target": "src_yt_scraper_export_video_to_dict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_export_html",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L79",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_video_to_dict",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L79",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_video_to_dict",
|
|
"target": "src_yt_scraper_store_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L109",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_segments_to_srt",
|
|
"target": "src_yt_scraper_export_srt_ts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/export.py",
|
|
"source_location": "L105",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_export_segments_to_srt",
|
|
"target": "src_yt_scraper_store_segmentrow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L142",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_extract_coerce_languages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_extract_describe_missing_subtitle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L216",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_extract_download_subtitle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_extract_extract_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L211",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_extract_normalize_lang",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L199",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_extract_pick_best_format",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L161",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_extract_pick_subtitle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_extract_sources_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_extract_subtitlepick",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_extract_videodata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_parse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_parse_parse_auto_dump",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_extract",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "src_yt_scraper_extract",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "src_yt_scraper_extract",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L161",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_pick_subtitle",
|
|
"target": "src_yt_scraper_extract_subtitlepick",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "uses",
|
|
"confidence": "INFERRED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L10",
|
|
"weight": 0.8,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_subtitlepick",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 0.5
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_extract_video",
|
|
"target": "src_yt_scraper_extract_videodata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "uses",
|
|
"confidence": "INFERRED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L10",
|
|
"weight": 0.8,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_videodata",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 0.5
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L180",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_pick_subtitle",
|
|
"target": "src_yt_scraper_extract_sources_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_rationale_40",
|
|
"target": "src_yt_scraper_extract_sources_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_extract_video",
|
|
"target": "src_yt_scraper_extract_coerce_languages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L109",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_extract_video",
|
|
"target": "src_yt_scraper_extract_describe_missing_subtitle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L97",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_extract_video",
|
|
"target": "src_yt_scraper_extract_download_subtitle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L93",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_extract_video",
|
|
"target": "src_yt_scraper_extract_pick_subtitle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_extract_video",
|
|
"target": "src_yt_scraper_parse_parse_auto_dump",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_rationale_64",
|
|
"target": "src_yt_scraper_extract_extract_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_extract_extract_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L38",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_process_video",
|
|
"target": "src_yt_scraper_extract_extract_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_describe_missing_subtitle",
|
|
"target": "src_yt_scraper_extract_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L119",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_rationale_119",
|
|
"target": "src_yt_scraper_extract_describe_missing_subtitle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_describe_distinguishes_no_captions_from_policy_rejection",
|
|
"target": "src_yt_scraper_extract_describe_missing_subtitle"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L149",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_describe_does_not_blame_config_when_mode_already_allows_auto",
|
|
"target": "src_yt_scraper_extract_describe_missing_subtitle"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L199",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_pick_best_format",
|
|
"target": "src_yt_scraper_extract_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L161",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_pick_subtitle",
|
|
"target": "src_yt_scraper_extract_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L144",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_rationale_144",
|
|
"target": "src_yt_scraper_extract_coerce_languages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L181",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_pick_subtitle",
|
|
"target": "src_yt_scraper_extract_normalize_lang",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_pick_subtitle",
|
|
"target": "src_yt_scraper_extract_pick_best_format",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/extract.py",
|
|
"source_location": "L164",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_extract_rationale_164",
|
|
"target": "src_yt_scraper_extract_pick_subtitle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_any_defer_to_prefer_manual_default_false",
|
|
"target": "src_yt_scraper_extract_pick_subtitle"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_any_defer_to_prefer_manual_default_true",
|
|
"target": "src_yt_scraper_extract_pick_subtitle"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_auto_only_skips_manual_even_when_present",
|
|
"target": "src_yt_scraper_extract_pick_subtitle"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L90",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_language_base_match",
|
|
"target": "src_yt_scraper_extract_pick_subtitle"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L102",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_legacy_list_input_uses_prefer_manual",
|
|
"target": "src_yt_scraper_extract_pick_subtitle"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_manual_only_skips_auto_even_when_present",
|
|
"target": "src_yt_scraper_extract_pick_subtitle"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_mixed_manual_and_auto_per_language",
|
|
"target": "src_yt_scraper_extract_pick_subtitle"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L81",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_picks_best_format_within_track",
|
|
"target": "src_yt_scraper_extract_pick_subtitle"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L110",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_unknown_mode_falls_back_to_any",
|
|
"target": "src_yt_scraper_extract_pick_subtitle"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L134",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_monitor_extract_handle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L120",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_monitor_keep_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_monitor_run_once",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_monitor_watch_loop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_pipeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_pipeline_process_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_ratelimit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_ratelimit_polite_sleep",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_rationale_28",
|
|
"target": "src_yt_scraper_monitor_watch_loop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_watch_loop",
|
|
"target": "src_yt_scraper_monitor_run_once",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_watch_loop",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_watch_loop",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L86",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_run_once",
|
|
"target": "src_yt_scraper_monitor_extract_handle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_run_once",
|
|
"target": "src_yt_scraper_monitor_keep_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L111",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_run_once",
|
|
"target": "src_yt_scraper_pipeline_process_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L117",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_run_once",
|
|
"target": "src_yt_scraper_ratelimit_polite_sleep",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_run_once",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_run_once",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/monitor.py",
|
|
"source_location": "L121",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_monitor_rationale_121",
|
|
"target": "src_yt_scraper_monitor_keep_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse",
|
|
"target": "src_yt_scraper_parse_merge_adjacent",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L88",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse",
|
|
"target": "src_yt_scraper_parse_parse_auto_dump",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse",
|
|
"target": "src_yt_scraper_parse_parse_json3",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse",
|
|
"target": "src_yt_scraper_parse_parse_vtt",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L94",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse",
|
|
"target": "src_yt_scraper_parse_vtt_ts_to_seconds",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_parse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters",
|
|
"target": "src_yt_scraper_parse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "src_yt_scraper_parse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse",
|
|
"target": "src_yt_scraper_parse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render",
|
|
"target": "src_yt_scraper_parse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "src_yt_scraper_parse",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse_merge_adjacent",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L88",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse_parse_auto_dump",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse_parse_json3",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse_parse_vtt",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L194",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L201",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_re_render_videos",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L82",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_parse_markdown",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "uses",
|
|
"confidence": "INFERRED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L10",
|
|
"weight": 0.8,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_parsedmarkdown",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 0.5
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L94",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_store_segments",
|
|
"target": "src_yt_scraper_parse_segment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters_test_align_no_chapters",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters_test_align_pre_chapter_segments",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters_test_align_with_chapters",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features_test_export_json_csv",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L112",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features_test_export_srt",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L147",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features_test_term_timeline",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L133",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features_test_word_frequency",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L47",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse_test_merge_adjacent",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L61",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render_test_render_markdown",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L191",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform_test_dashboard_aggregates",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform_test_store_and_search_segments",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform_test_store_segments_overwrites",
|
|
"target": "src_yt_scraper_parse_segment"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L90",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse_parse_auto_dump",
|
|
"target": "src_yt_scraper_parse_parse_json3",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse_parse_json3",
|
|
"target": "src_yt_scraper_parse_merge_adjacent",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse_test_parse_json3_basic",
|
|
"target": "src_yt_scraper_parse_parse_json3"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse_test_parse_json3_invalid_json",
|
|
"target": "src_yt_scraper_parse_parse_json3"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse_test_parse_json3_skips_empty_events",
|
|
"target": "src_yt_scraper_parse_parse_json3"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L91",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse_parse_auto_dump",
|
|
"target": "src_yt_scraper_parse_parse_vtt",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse_parse_vtt",
|
|
"target": "src_yt_scraper_parse_merge_adjacent",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/parse.py",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_parse_parse_vtt",
|
|
"target": "src_yt_scraper_parse_vtt_ts_to_seconds",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse_test_parse_vtt_basic",
|
|
"target": "src_yt_scraper_parse_parse_vtt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse_test_parse_vtt_strips_tags",
|
|
"target": "src_yt_scraper_parse_parse_vtt"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse_test_merge_adjacent",
|
|
"target": "src_yt_scraper_parse_merge_adjacent"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L173",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_pipeline_cache_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L154",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_pipeline_cache_thumbnail",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L133",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_pipeline_normalize_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_pipeline_process_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L190",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_pipeline_re_render_videos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L141",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_pipeline_safe_dirname",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_pipeline_thumbnail_url_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_render",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_render_build_filename_stem",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_render_render_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline",
|
|
"target": "src_yt_scraper_store_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_pipeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_process_video",
|
|
"target": "src_yt_scraper_pipeline_normalize_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L114",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_process_video",
|
|
"target": "src_yt_scraper_pipeline_safe_dirname",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L109",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_process_video",
|
|
"target": "src_yt_scraper_render_build_filename_stem",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_process_video",
|
|
"target": "src_yt_scraper_render_render_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_process_video",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_process_video",
|
|
"target": "src_yt_scraper_store_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_process_video",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_rationale_30",
|
|
"target": "src_yt_scraper_pipeline_process_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_pipeline_process_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L303",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_pipeline_process_video"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L219",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_re_render_videos",
|
|
"target": "src_yt_scraper_pipeline_normalize_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L233",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_re_render_videos",
|
|
"target": "src_yt_scraper_pipeline_safe_dirname",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L160",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_cache_thumbnail",
|
|
"target": "src_yt_scraper_pipeline_thumbnail_url_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L147",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_rationale_147",
|
|
"target": "src_yt_scraper_pipeline_thumbnail_url_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L383",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_pipeline_thumbnail_url_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L388",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_build_router",
|
|
"target": "src_yt_scraper_pipeline_thumbnail_url_for",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L155",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_rationale_155",
|
|
"target": "src_yt_scraper_pipeline_cache_thumbnail",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L367",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_pipeline_cache_thumbnail",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L376",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_build_router",
|
|
"target": "src_yt_scraper_pipeline_cache_thumbnail",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L115",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_pipeline_cache_thumbnail",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L143",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
|
|
"target": "src_yt_scraper_pipeline_cache_thumbnail"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L174",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_rationale_174",
|
|
"target": "src_yt_scraper_pipeline_cache_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_pipeline_cache_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_build_router",
|
|
"target": "src_yt_scraper_pipeline_cache_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L276",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_pipeline_cache_channel_avatar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L277",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_pipeline_cache_channel_avatar"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L191",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_rationale_191",
|
|
"target": "src_yt_scraper_pipeline_re_render_videos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L228",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_re_render_videos",
|
|
"target": "src_yt_scraper_render_build_filename_stem",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L234",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_re_render_videos",
|
|
"target": "src_yt_scraper_render_render_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/pipeline.py",
|
|
"source_location": "L190",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_pipeline_re_render_videos",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L306",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_pipeline_re_render_videos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L311",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_build_router",
|
|
"target": "src_yt_scraper_pipeline_re_render_videos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L314",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_re_render_is_idempotent",
|
|
"target": "src_yt_scraper_pipeline_re_render_videos"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L287",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file",
|
|
"target": "src_yt_scraper_pipeline_re_render_videos"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/ratelimit.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_ratelimit",
|
|
"target": "src_yt_scraper_ratelimit_backoff_sleep",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/ratelimit.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_ratelimit",
|
|
"target": "src_yt_scraper_ratelimit_polite_sleep",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_ratelimit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_ratelimit_polite_sleep",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L320",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_ratelimit_polite_sleep"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render",
|
|
"target": "src_yt_scraper_render_build_filename_stem",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render",
|
|
"target": "src_yt_scraper_render_format_timestamp",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render",
|
|
"target": "src_yt_scraper_render_make_env",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L20",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render",
|
|
"target": "src_yt_scraper_render_quote_yaml",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render",
|
|
"target": "src_yt_scraper_render_render_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render",
|
|
"target": "src_yt_scraper_render_to_json",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "src_yt_scraper_render",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render",
|
|
"target": "src_yt_scraper_render",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "indirect_call",
|
|
"context": "assignment",
|
|
"confidence": "INFERRED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render_make_env",
|
|
"target": "src_yt_scraper_render_format_timestamp",
|
|
"confidence_score": 0.5
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render_test_format_timestamp_hours",
|
|
"target": "src_yt_scraper_render_format_timestamp"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render_test_format_timestamp_minutes",
|
|
"target": "src_yt_scraper_render_format_timestamp"
|
|
},
|
|
{
|
|
"relation": "indirect_call",
|
|
"context": "assignment",
|
|
"confidence": "INFERRED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render_make_env",
|
|
"target": "src_yt_scraper_render_quote_yaml",
|
|
"confidence_score": 0.5
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render_test_quote_yaml_none",
|
|
"target": "src_yt_scraper_render_quote_yaml"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render_test_quote_yaml_plain",
|
|
"target": "src_yt_scraper_render_quote_yaml"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render_test_quote_yaml_special",
|
|
"target": "src_yt_scraper_render_quote_yaml"
|
|
},
|
|
{
|
|
"relation": "indirect_call",
|
|
"context": "assignment",
|
|
"confidence": "INFERRED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render_make_env",
|
|
"target": "src_yt_scraper_render_to_json",
|
|
"confidence_score": 0.5
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render_make_env",
|
|
"target": "environment",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render_make_env",
|
|
"target": "src_yt_scraper_render_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render_render_markdown",
|
|
"target": "src_yt_scraper_render_make_env",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/render.py",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_render_render_markdown",
|
|
"target": "src_yt_scraper_render_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render_test_render_markdown",
|
|
"target": "src_yt_scraper_render_render_markdown"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L156",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features_test_build_filename_stem",
|
|
"target": "src_yt_scraper_render_build_filename_stem"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L38",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render_test_build_filename_stem",
|
|
"target": "src_yt_scraper_render_build_filename_stem"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render_test_build_filename_stem_no_date",
|
|
"target": "src_yt_scraper_render_build_filename_stem"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L102",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_segments_backfill_from_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_segments_parse_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_segments_parsedmarkdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L175",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_segments_search",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_segments_seconds_to_ts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L94",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_segments_store_segments",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L87",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_segments_strip_quotes",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L285",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_segments_to_int",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_segments_ts_to_seconds",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_store_searchhit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_segments",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "src_yt_scraper_segments",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L75",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_parse_markdown",
|
|
"target": "src_yt_scraper_segments_ts_to_seconds",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L532",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_segments_ts_to_seconds",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L536",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_build_router",
|
|
"target": "src_yt_scraper_segments_ts_to_seconds",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_parse_markdown",
|
|
"target": "src_yt_scraper_segments_parsedmarkdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "uses",
|
|
"confidence": "INFERRED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L11",
|
|
"weight": 0.8,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_parsedmarkdown",
|
|
"target": "src_yt_scraper_store_searchhit",
|
|
"confidence_score": 0.5
|
|
},
|
|
{
|
|
"relation": "uses",
|
|
"confidence": "INFERRED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L11",
|
|
"weight": 0.8,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_parsedmarkdown",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 0.5
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L130",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_backfill_from_markdown",
|
|
"target": "src_yt_scraper_segments_parse_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_parse_markdown",
|
|
"target": "src_yt_scraper_segments_strip_quotes",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L226",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_reconcile_markdown",
|
|
"target": "src_yt_scraper_segments_parse_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L169",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_backfill_from_markdown",
|
|
"target": "src_yt_scraper_segments_store_segments",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L94",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_store_segments",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_search",
|
|
"target": "src_yt_scraper_store_searchhit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_search",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L102",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_backfill_from_markdown",
|
|
"target": "src_yt_scraper_segments_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L161",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_backfill_from_markdown",
|
|
"target": "src_yt_scraper_segments_to_int",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L102",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_backfill_from_markdown",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L107",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_rationale_107",
|
|
"target": "src_yt_scraper_segments_backfill_from_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L216",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_reconcile_markdown",
|
|
"target": "src_yt_scraper_segments_backfill_from_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L307",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_segments_backfill_from_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L309",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_build_router",
|
|
"target": "src_yt_scraper_segments_backfill_from_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L175",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_reconcile_markdown",
|
|
"target": "src_yt_scraper_segments_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L182",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_rationale_182",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/segments.py",
|
|
"source_location": "L175",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_segments_reconcile_markdown",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L430",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L434",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_build_router",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L47",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app_create_app",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L254",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_a_bad_encoding_does_not_abort_the_whole_scan",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L218",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_prune_refuses_to_demote_everything_when_the_root_is_empty",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L353",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_counts_orphan_markdown",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L231",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_is_idempotent",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L182",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_marks_done_when_the_md_is_already_on_disk",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L335",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L202",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_requeues_rows_whose_md_vanished_only_with_prune",
|
|
"target": "src_yt_scraper_segments_reconcile_markdown"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L158",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store",
|
|
"target": "src_yt_scraper_store_cookierow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L170",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store",
|
|
"target": "src_yt_scraper_store_jobrow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L860",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store",
|
|
"target": "src_yt_scraper_store_now_iso",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L889",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store",
|
|
"target": "src_yt_scraper_store_row_to_cookierow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L902",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store",
|
|
"target": "src_yt_scraper_store_row_to_jobrow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L864",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store",
|
|
"target": "src_yt_scraper_store_row_to_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L847",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store",
|
|
"target": "src_yt_scraper_store_sanitize_fts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store",
|
|
"target": "src_yt_scraper_store_searchhit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store",
|
|
"target": "src_yt_scraper_store_segmentrow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L182",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L104",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store",
|
|
"target": "src_yt_scraper_store_videoref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L114",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store",
|
|
"target": "src_yt_scraper_store_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L6",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs",
|
|
"target": "src_yt_scraper_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L315",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_upsert_videos",
|
|
"target": "src_yt_scraper_store_videoref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_store_videoref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L463",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_order_pending",
|
|
"target": "src_yt_scraper_store_videoref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_fake_channel",
|
|
"target": "src_yt_scraper_store_videoref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_ref",
|
|
"target": "src_yt_scraper_store_videoref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features_store",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L245",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_a_bad_encoding_does_not_abort_the_whole_scan",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L129",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_mark_status_records_the_reason",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L73",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_permanent_failures_are_excluded_from_retries",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L91",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_permanent_failures_can_be_reset_when_explicitly_asked",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L214",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_prune_refuses_to_demote_everything_when_the_root_is_empty",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L102",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_rate_limit_wording_is_never_treated_as_permanent",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L302",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_re_render_is_idempotent",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L270",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L226",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_is_idempotent",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L175",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_marks_done_when_the_md_is_already_on_disk",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L326",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L193",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_requeues_rows_whose_md_vanished_only_with_prune",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L57",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reset_errors_still_only_resets_errors",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reset_never_touches_done_even_if_asked",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reset_reaches_no_subtitles_not_just_error",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L116",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_retryable_counts_reports_both_statuses",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter_ref",
|
|
"target": "src_yt_scraper_store_videoref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform_seeded_store",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L116",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform_test_upload_sort_uses_discovered_time_when_date_is_missing",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L105",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform_test_upsert_videos_reports_only_new_rows",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_test_known_video_ids_is_scoped_to_the_channel",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_test_latest_upload_date_ignores_undated_rows",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L74",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_test_mark_channel_synced_keeps_the_last_date_when_nothing_is_dated",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_test_mark_channel_synced_recounts_instead_of_trusting_the_window",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_test_rediscovery_does_not_wipe_a_known_upload_date",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L187",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L165",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L140",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass",
|
|
"target": "src_yt_scraper_store_videoref"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L864",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_row_to_videorow",
|
|
"target": "src_yt_scraper_store_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L358",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_all",
|
|
"target": "src_yt_scraper_store_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L344",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_pending",
|
|
"target": "src_yt_scraper_store_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L369",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_video",
|
|
"target": "src_yt_scraper_store_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L375",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_query_videos",
|
|
"target": "src_yt_scraper_store_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L541",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_segments",
|
|
"target": "src_yt_scraper_store_segmentrow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L560",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_search_segments",
|
|
"target": "src_yt_scraper_store_searchhit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L889",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_row_to_cookierow",
|
|
"target": "src_yt_scraper_store_cookierow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L621",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_active_cookie",
|
|
"target": "src_yt_scraper_store_cookierow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L609",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_cookie",
|
|
"target": "src_yt_scraper_store_cookierow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L604",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_list_cookies",
|
|
"target": "src_yt_scraper_store_cookierow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L902",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_row_to_jobrow",
|
|
"target": "src_yt_scraper_store_jobrow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L661",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_job",
|
|
"target": "src_yt_scraper_store_jobrow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L667",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_list_jobs",
|
|
"target": "src_yt_scraper_store_jobrow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_connect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L633",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_create_job",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L210",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L704",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_dashboard",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L246",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_delete_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L627",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_delete_cookie",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L674",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_delete_job",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L679",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_delete_terminal_jobs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L621",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_get_active_cookie",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L358",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_get_all",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L240",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_get_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L609",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_get_cookie",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L661",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_get_job",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L344",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_get_pending",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L541",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_get_segments",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L369",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_get_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L555",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_has_segments",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L183",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_init",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L195",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_init_schema",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L253",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_known_video_ids",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L260",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_latest_upload_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L235",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_list_channels",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L604",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_list_cookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L667",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_list_jobs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L271",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_mark_channel_synced",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L460",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_mark_done",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L506",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_mark_error",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L483",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_mark_status",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L779",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_permanent_sql",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L375",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_query_videos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L783",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_reset_errors",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L786",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_reset_videos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L821",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_retryable_counts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L560",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_search_segments",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L615",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_set_active_cookie",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L497",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_set_upload_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L690",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_stats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L517",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_store_segments",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L298",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_update_channel_meta",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L642",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_update_job",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L426",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_update_video_metadata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L220",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_upsert_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L589",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_upsert_cookie",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L315",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store",
|
|
"target": "src_yt_scraper_store_store_upsert_videos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_build_router",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app_create_app",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_init",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L482",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_resolve_channel_url",
|
|
"target": "src_yt_scraper_store_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features_store",
|
|
"target": "src_yt_scraper_store_store"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_store",
|
|
"target": "src_yt_scraper_store_store"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform_store",
|
|
"target": "src_yt_scraper_store_store"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform_test_migration_idempotent",
|
|
"target": "src_yt_scraper_store_store"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_store",
|
|
"target": "src_yt_scraper_store_store"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L102",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error",
|
|
"target": "src_yt_scraper_store_store"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory",
|
|
"target": "src_yt_scraper_store_store"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L47",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner",
|
|
"target": "src_yt_scraper_store_store"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L184",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts",
|
|
"target": "src_yt_scraper_store_store"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L162",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel",
|
|
"target": "src_yt_scraper_store_store"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L63",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing",
|
|
"target": "src_yt_scraper_store_store"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass",
|
|
"target": "src_yt_scraper_store_store"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L183",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_init",
|
|
"target": "src_yt_scraper_store_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L186",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_init",
|
|
"target": "src_yt_scraper_store_store_init_schema",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_connect",
|
|
"target": "connection",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L211",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_cursor",
|
|
"target": "src_yt_scraper_store_store_connect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L196",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_init_schema",
|
|
"target": "src_yt_scraper_store_store_connect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L635",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_create_job",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L210",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_cursor",
|
|
"target": "cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L705",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_dashboard",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L247",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_delete_channel",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L628",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_delete_cookie",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L675",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_delete_job",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L681",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_delete_terminal_jobs",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L622",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_active_cookie",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L365",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_all",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L241",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_channel",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L610",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_cookie",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L662",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_job",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L354",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_pending",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L542",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_segments",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L370",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_video",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L556",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_has_segments",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L256",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_known_video_ids",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L262",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_latest_upload_date",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L236",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_list_channels",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L605",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_list_cookies",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L668",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_list_jobs",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L279",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_mark_channel_synced",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L469",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_mark_done",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L508",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_mark_error",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L491",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_mark_status",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L416",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_query_videos",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L817",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_reset_videos",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L831",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_retryable_counts",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L576",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_search_segments",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L616",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_set_active_cookie",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L500",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_set_upload_date",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L698",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_stats",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L518",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_store_segments",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L309",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_update_channel_meta",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L658",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_update_job",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L457",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_update_video_metadata",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L222",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_upsert_channel",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L591",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_upsert_cookie",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L318",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_upsert_videos",
|
|
"target": "src_yt_scraper_store_store_cursor",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L221",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_upsert_channel",
|
|
"target": "src_yt_scraper_store_now_iso",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L254",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_rationale_254",
|
|
"target": "src_yt_scraper_store_store_known_video_ids",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L261",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_rationale_261",
|
|
"target": "src_yt_scraper_store_store_latest_upload_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L272",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_rationale_272",
|
|
"target": "src_yt_scraper_store_store_mark_channel_synced",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L278",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_mark_channel_synced",
|
|
"target": "src_yt_scraper_store_now_iso",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L271",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_mark_channel_synced",
|
|
"target": "src_yt_scraper_store_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L299",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_rationale_299",
|
|
"target": "src_yt_scraper_store_store_update_channel_meta",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L316",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_upsert_videos",
|
|
"target": "src_yt_scraper_store_now_iso",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L356",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_pending",
|
|
"target": "src_yt_scraper_store_row_to_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L367",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_all",
|
|
"target": "src_yt_scraper_store_row_to_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L373",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_video",
|
|
"target": "src_yt_scraper_store_row_to_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L423",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_query_videos",
|
|
"target": "src_yt_scraper_store_row_to_videorow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L468",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_mark_done",
|
|
"target": "src_yt_scraper_store_now_iso",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L484",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_rationale_484",
|
|
"target": "src_yt_scraper_store_store_mark_status",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L490",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_mark_status",
|
|
"target": "src_yt_scraper_store_now_iso",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L507",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_mark_error",
|
|
"target": "src_yt_scraper_store_now_iso",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "indirect_call",
|
|
"context": "getattr",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L524",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_store_segments",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_start"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L562",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_search_segments",
|
|
"target": "src_yt_scraper_store_sanitize_fts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L590",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_upsert_cookie",
|
|
"target": "src_yt_scraper_store_now_iso",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L607",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_list_cookies",
|
|
"target": "src_yt_scraper_store_row_to_cookierow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L613",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_cookie",
|
|
"target": "src_yt_scraper_store_row_to_cookierow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L625",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_active_cookie",
|
|
"target": "src_yt_scraper_store_row_to_cookierow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L634",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_create_job",
|
|
"target": "src_yt_scraper_store_now_iso",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L654",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_update_job",
|
|
"target": "src_yt_scraper_store_now_iso",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L665",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_get_job",
|
|
"target": "src_yt_scraper_store_row_to_jobrow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L670",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_list_jobs",
|
|
"target": "src_yt_scraper_store_row_to_jobrow",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L812",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_reset_videos",
|
|
"target": "src_yt_scraper_store_store_permanent_sql",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L833",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_retryable_counts",
|
|
"target": "src_yt_scraper_store_store_permanent_sql",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L784",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_store_reset_errors",
|
|
"target": "src_yt_scraper_store_store_reset_videos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L794",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_rationale_794",
|
|
"target": "src_yt_scraper_store_store_reset_videos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L822",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_rationale_822",
|
|
"target": "src_yt_scraper_store_store_retryable_counts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L864",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_row_to_videorow",
|
|
"target": "row",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L889",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_row_to_cookierow",
|
|
"target": "row",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/store.py",
|
|
"source_location": "L902",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_store_row_to_jobrow",
|
|
"target": "row",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "fastapi",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_webapp_api_build_router",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L622",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_webapp_api_folder_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L616",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_webapp_api_handle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L599",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_webapp_api_job_dict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L607",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_webapp_api_loads",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L632",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_webapp_api_open_in_os",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L627",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_webapp_api_safe_dir",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L580",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api",
|
|
"target": "src_yt_scraper_webapp_api_video_dict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_webapp_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_build_router",
|
|
"target": "apirouter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_webapp_api_build_router",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app_create_app",
|
|
"target": "src_yt_scraper_webapp_api_build_router",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L601",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_job_dict",
|
|
"target": "src_yt_scraper_webapp_api_loads",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L622",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_folder_info",
|
|
"target": "src_yt_scraper_webapp_api_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/api.py",
|
|
"source_location": "L632",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_api_open_in_os",
|
|
"target": "src_yt_scraper_webapp_api_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L6",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "fastapi",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_webapp_app_create_app",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L86",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_webapp_app_load_cfg",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_webapp_jobs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "return_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app_create_app",
|
|
"target": "fastapi",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app_create_app",
|
|
"target": "src_yt_scraper_webapp_app_load_cfg",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "parameter_type",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app_create_app",
|
|
"target": "src_yt_scraper_webapp_app_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L57",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app_create_app",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/app.py",
|
|
"source_location": "L88",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_app_load_cfg",
|
|
"target": "src_yt_scraper_webapp_app_py_path",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L477",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_webapp_jobs_clone_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L494",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_webapp_jobs_handle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L20",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L442",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_webapp_jobs_keep_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L463",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_webapp_jobs_order_pending",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L482",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs",
|
|
"target": "src_yt_scraper_webapp_jobs_resolve_channel_url",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_cancel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L395",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_enqueue",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L56",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_events_since",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L23",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_init",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L61",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_is_terminal",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L104",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_resolve_channel_for_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L168",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_audio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L114",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L208",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L325",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_discovery",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L88",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_start",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L75",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_worker",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_rationale_21",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L192",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L172",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L82",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L148",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_enqueue",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_enqueue",
|
|
"target": "src_yt_scraper_webapp_jobs_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L395",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel",
|
|
"target": "src_yt_scraper_webapp_jobs_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L168",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_audio",
|
|
"target": "src_yt_scraper_webapp_jobs_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L114",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
|
|
"target": "src_yt_scraper_webapp_jobs_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L208",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_webapp_jobs_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"context": "generic_arg",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L325",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_discovery",
|
|
"target": "src_yt_scraper_webapp_jobs_py_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_cancel",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L181",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_audio",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L121",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L217",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L342",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_discovery",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L86",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_worker",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L83",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_worker",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L97",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_audio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L100",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L102",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L94",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_discovery",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L147",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_resolve_channel_for_video",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
|
|
"target": "src_yt_scraper_webapp_jobs_clone_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L213",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_webapp_jobs_clone_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L272",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_webapp_jobs_handle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L247",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_webapp_jobs_keep_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L283",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_webapp_jobs_order_pending",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L214",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
|
|
"target": "src_yt_scraper_webapp_jobs_resolve_channel_url",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L354",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_discovery",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L326",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_rationale_326",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_discovery",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L424",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel",
|
|
"target": "src_yt_scraper_webapp_jobs_handle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L419",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel",
|
|
"target": "src_yt_scraper_webapp_jobs_keep_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L403",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel",
|
|
"target": "src_yt_scraper_webapp_jobs_resolve_channel_url",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L396",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_rationale_396",
|
|
"target": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L443",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_rationale_443",
|
|
"target": "src_yt_scraper_webapp_jobs_keep_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/jobs.py",
|
|
"source_location": "L464",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_jobs_rationale_464",
|
|
"target": "src_yt_scraper_webapp_jobs_order_pending",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1070",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_activatecookie",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L286",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_addchannel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L464",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_allselected",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L141",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1001",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_armautohide",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1173",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_axisopts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1165",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_baropts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L976",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_cancelscrape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1230",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_channame",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L368",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_checkaudio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L153",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_checkhealth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1009",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_clearjobhistory",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L591",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_closeclip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L993",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_closejobwidget",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L136",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_closesidebar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L642",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_closestats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L974",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_closestream",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L750",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_cloudstyle",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L610",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_copyclip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L484",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_copytext",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L318",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_cyclesort",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L982",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_deletejob",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1158",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_destroycharts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1006",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_disarmautohide",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1099",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_doexport",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L523",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadaudio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L377",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadaudioone",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L563",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadaudioscope",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L550",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadavatarsscope",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L658",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadchannelpending",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L616",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadcliptxt",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L474",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadfile",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L491",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadmd",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L503",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadmdbatch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L514",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadthumbnails",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L534",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadthumbnailsscope",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1207",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_fmtdate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1217",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_fmtdatetime",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1223",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_fmtmonth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1198",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_fmtnum",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1043",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_handledrop",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1049",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_handlefiles",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L695",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_highlight",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1190",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_humandur",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_hydrateurl",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L84",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_init",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L459",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_isselected",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1018",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_jobactionlabel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L816",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_jobactive",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1017",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_jobisterminal",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1162",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_lineopts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L708",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_loadanalysis",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L278",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_loadchannelpending",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L231",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1036",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_loadcookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L196",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_loaddashboard",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1114",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_loadfolders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1119",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_loadformat",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1026",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_loadjobs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L857",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_loadretryable",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L672",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_loadsearch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L629",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_loadstats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L325",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_loadvideos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1146",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_makechart",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L400",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_onaudiotime",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L644",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_onglobalescape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1108",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_openchannel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L583",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_openclip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1124",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_openfolder",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L347",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_openvideo",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L441",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_pagecount",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L442",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_pagenumbers",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L386",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_pollaudio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L495",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_processone",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L886",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_reconcile",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L826",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_refreshlivestate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L309",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_removechannel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1090",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_removecookie",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L206",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L740",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_rendertimelinechart",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L730",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_rendertopwordschart",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1133",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_rerender",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L686",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_resetsearch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L866",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_resetvideos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L596",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_runclip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1020",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_scrapepct",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L418",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_seekaudio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L425",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_seekto",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L433",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_seektranscript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L460",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_selectall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L463",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_selectnone",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L268",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_setsyncresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_setupchartdefaults",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L175",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_setview",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L791",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_startdiscovery",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L838",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_startlivepolling",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L766",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_startscrape",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1236",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_statusclass",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L906",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L248",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_syncchannels",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L116",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_syncurl",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1075",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_testcookie",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1083",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_testlabel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1242",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L454",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_toggleselect",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L468",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_toggleselectall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L132",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_togglesidebar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1183",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_ts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1057",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app",
|
|
"target": "src_yt_scraper_webapp_static_app_uploadcookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L85",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_init",
|
|
"target": "src_yt_scraper_webapp_static_app_setupchartdefaults",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L90",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_init",
|
|
"target": "src_yt_scraper_webapp_static_app_checkhealth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_init",
|
|
"target": "src_yt_scraper_webapp_static_app_hydrateurl",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_init",
|
|
"target": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L91",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_init",
|
|
"target": "src_yt_scraper_webapp_static_app_loaddashboard",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L95",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_init",
|
|
"target": "src_yt_scraper_webapp_static_app_loadretryable",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L94",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_init",
|
|
"target": "src_yt_scraper_webapp_static_app_loadsearch",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L93",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_init",
|
|
"target": "src_yt_scraper_webapp_static_app_loadvideos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L96",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_init",
|
|
"target": "src_yt_scraper_webapp_static_app_startlivepolling",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L675",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadsearch",
|
|
"target": "src_yt_scraper_webapp_static_app_syncurl",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L327",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadvideos",
|
|
"target": "src_yt_scraper_webapp_static_app_syncurl",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L691",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_resetsearch",
|
|
"target": "src_yt_scraper_webapp_static_app_syncurl",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L177",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_setview",
|
|
"target": "src_yt_scraper_webapp_static_app_syncurl",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L645",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_onglobalescape",
|
|
"target": "src_yt_scraper_webapp_static_app_closesidebar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L178",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_setview",
|
|
"target": "src_yt_scraper_webapp_static_app_closesidebar",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1071",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_activatecookie",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L292",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_addchannel",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L159",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_checkhealth",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1012",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_clearjobhistory",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L989",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_deletejob",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L527",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadaudio",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L379",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadaudioone",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L573",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadaudioscope",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L555",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadavatarsscope",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L660",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadchannelpending",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L507",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadmdbatch",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L518",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadthumbnails",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L544",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadthumbnailsscope",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L716",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadanalysis",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L280",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadchannelpending",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L234",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1038",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadcookies",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L199",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loaddashboard",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1115",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadfolders",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1120",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadformat",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1028",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadjobs",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L860",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadretryable",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L681",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadsearch",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L637",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadstats",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L341",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadvideos",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1128",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_openfolder",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L353",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_openvideo",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L497",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_processone",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L889",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_reconcile",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L311",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_removechannel",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1092",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_removecookie",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1136",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_rerender",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L876",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_resetvideos",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L605",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_runclip",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L809",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_startdiscovery",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L782",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_startscrape",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L253",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_syncchannels",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1078",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_testcookie",
|
|
"target": "src_yt_scraper_webapp_static_app_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1110",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_openchannel",
|
|
"target": "src_yt_scraper_webapp_static_app_setview",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L180",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_setview",
|
|
"target": "src_yt_scraper_webapp_static_app_destroycharts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L189",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_setview",
|
|
"target": "src_yt_scraper_webapp_static_app_loadanalysis",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L186",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_setview",
|
|
"target": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L188",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_setview",
|
|
"target": "src_yt_scraper_webapp_static_app_loadcookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L182",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_setview",
|
|
"target": "src_yt_scraper_webapp_static_app_loaddashboard",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L190",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_setview",
|
|
"target": "src_yt_scraper_webapp_static_app_loadfolders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L190",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_setview",
|
|
"target": "src_yt_scraper_webapp_static_app_loadformat",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L187",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_setview",
|
|
"target": "src_yt_scraper_webapp_static_app_loadjobs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L185",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_setview",
|
|
"target": "src_yt_scraper_webapp_static_app_loadvideos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L182",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_setview",
|
|
"target": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L558",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadavatarsscope",
|
|
"target": "src_yt_scraper_webapp_static_app_loaddashboard",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L201",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loaddashboard",
|
|
"target": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L202",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loaddashboard",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L830",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_refreshlivestate",
|
|
"target": "src_yt_scraper_webapp_static_app_loaddashboard",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L311",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_removechannel",
|
|
"target": "src_yt_scraper_webapp_static_app_loaddashboard",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L260",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_syncchannels",
|
|
"target": "src_yt_scraper_webapp_static_app_loaddashboard",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L218",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
|
|
"target": "src_yt_scraper_webapp_static_app_baropts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L211",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
|
|
"target": "src_yt_scraper_webapp_static_app_fmtmonth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L212",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
|
|
"target": "src_yt_scraper_webapp_static_app_lineopts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L209",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
|
|
"target": "src_yt_scraper_webapp_static_app_makechart",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L294",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_addchannel",
|
|
"target": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L557",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadavatarsscope",
|
|
"target": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L241",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"target": "src_yt_scraper_webapp_static_app_loadchannelpending",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L244",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L829",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_refreshlivestate",
|
|
"target": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L311",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_removechannel",
|
|
"target": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L941",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"target": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L259",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_syncchannels",
|
|
"target": "src_yt_scraper_webapp_static_app_loadchannels",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L257",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_syncchannels",
|
|
"target": "src_yt_scraper_webapp_static_app_setsyncresult",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L258",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_syncchannels",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L299",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_addchannel",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L312",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_removechannel",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L322",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_cyclesort",
|
|
"target": "src_yt_scraper_webapp_static_app_loadvideos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L343",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadvideos",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1111",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_openchannel",
|
|
"target": "src_yt_scraper_webapp_static_app_loadvideos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L828",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_refreshlivestate",
|
|
"target": "src_yt_scraper_webapp_static_app_loadvideos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L365",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_openvideo",
|
|
"target": "src_yt_scraper_webapp_static_app_checkaudio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L357",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_openvideo",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L960",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"target": "src_yt_scraper_webapp_static_app_openvideo",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L391",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_pollaudio",
|
|
"target": "src_yt_scraper_webapp_static_app_checkaudio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L382",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadaudioone",
|
|
"target": "src_yt_scraper_webapp_static_app_pollaudio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L381",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadaudioone",
|
|
"target": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L380",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadaudioone",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L394",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_pollaudio",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L428",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_seekto",
|
|
"target": "src_yt_scraper_webapp_static_app_seekaudio",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L430",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_seekto",
|
|
"target": "src_yt_scraper_webapp_static_app_seektranscript",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L468",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_toggleselectall",
|
|
"target": "src_yt_scraper_webapp_static_app_selectall",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L510",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadmdbatch",
|
|
"target": "src_yt_scraper_webapp_static_app_selectnone",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L468",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_toggleselectall",
|
|
"target": "src_yt_scraper_webapp_static_app_selectnone",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L622",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadcliptxt",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadfile",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L492",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadmd",
|
|
"target": "src_yt_scraper_webapp_static_app_downloadfile",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L487",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_copytext",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L499",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_processone",
|
|
"target": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L498",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_processone",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L509",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadmdbatch",
|
|
"target": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L505",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadmdbatch",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L516",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadthumbnails",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L529",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadaudio",
|
|
"target": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L525",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadaudio",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L537",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadthumbnailsscope",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L556",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadavatarsscope",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L575",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadaudioscope",
|
|
"target": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L566",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadaudioscope",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L651",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_onglobalescape",
|
|
"target": "src_yt_scraper_webapp_static_app_closeclip",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L613",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_copyclip",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L639",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadstats",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L650",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_onglobalescape",
|
|
"target": "src_yt_scraper_webapp_static_app_closestats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L665",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadchannelpending",
|
|
"target": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L662",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_downloadchannelpending",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L683",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadsearch",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L718",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadanalysis",
|
|
"target": "src_yt_scraper_webapp_static_app_rendertimelinechart",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L724",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadanalysis",
|
|
"target": "src_yt_scraper_webapp_static_app_rendertopwordschart",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L726",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadanalysis",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L736",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_rendertopwordschart",
|
|
"target": "src_yt_scraper_webapp_static_app_baropts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L733",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_rendertopwordschart",
|
|
"target": "src_yt_scraper_webapp_static_app_makechart",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L745",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_rendertimelinechart",
|
|
"target": "src_yt_scraper_webapp_static_app_fmtmonth",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L746",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_rendertimelinechart",
|
|
"target": "src_yt_scraper_webapp_static_app_lineopts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L743",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_rendertimelinechart",
|
|
"target": "src_yt_scraper_webapp_static_app_makechart",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L784",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_startscrape",
|
|
"target": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L768",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_startscrape",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L792",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_startdiscovery",
|
|
"target": "src_yt_scraper_webapp_static_app_jobactive",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L811",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_startdiscovery",
|
|
"target": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L793",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_startdiscovery",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L842",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_startlivepolling",
|
|
"target": "src_yt_scraper_webapp_static_app_jobactive",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L901",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_reconcile",
|
|
"target": "src_yt_scraper_webapp_static_app_refreshlivestate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L833",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_refreshlivestate",
|
|
"target": "src_yt_scraper_webapp_static_app_loadretryable",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L880",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_resetvideos",
|
|
"target": "src_yt_scraper_webapp_static_app_refreshlivestate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L842",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_startlivepolling",
|
|
"target": "src_yt_scraper_webapp_static_app_refreshlivestate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L959",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"target": "src_yt_scraper_webapp_static_app_refreshlivestate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L879",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_resetvideos",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L897",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_reconcile",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L961",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"target": "src_yt_scraper_webapp_static_app_armautohide",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L907",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"target": "src_yt_scraper_webapp_static_app_closestream",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L916",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"target": "src_yt_scraper_webapp_static_app_disarmautohide",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L928",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"target": "src_yt_scraper_webapp_static_app_loadjobs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L930",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_subscribejob",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L979",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_cancelscrape",
|
|
"target": "src_yt_scraper_webapp_static_app_closestream",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L979",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_cancelscrape",
|
|
"target": "src_yt_scraper_webapp_static_app_loadjobs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L984",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_deletejob",
|
|
"target": "src_yt_scraper_webapp_static_app_jobisterminal",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L989",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_deletejob",
|
|
"target": "src_yt_scraper_webapp_static_app_loadjobs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L990",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_deletejob",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L998",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_closejobwidget",
|
|
"target": "src_yt_scraper_webapp_static_app_disarmautohide",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1004",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_armautohide",
|
|
"target": "src_yt_scraper_webapp_static_app_disarmautohide",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1014",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_clearjobhistory",
|
|
"target": "src_yt_scraper_webapp_static_app_loadjobs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1013",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_clearjobhistory",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1018",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_jobactionlabel",
|
|
"target": "src_yt_scraper_webapp_static_app_jobisterminal",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1029",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadjobs",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1071",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_activatecookie",
|
|
"target": "src_yt_scraper_webapp_static_app_loadcookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1039",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_loadcookies",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1092",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_removecookie",
|
|
"target": "src_yt_scraper_webapp_static_app_loadcookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1065",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_uploadcookies",
|
|
"target": "src_yt_scraper_webapp_static_app_loadcookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1046",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_handledrop",
|
|
"target": "src_yt_scraper_webapp_static_app_handlefiles",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1051",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_handlefiles",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1052",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_handlefiles",
|
|
"target": "src_yt_scraper_webapp_static_app_uploadcookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1067",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_uploadcookies",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1072",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_activatecookie",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1093",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_removecookie",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1129",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_openfolder",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1138",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_rerender",
|
|
"target": "src_yt_scraper_webapp_static_app_toast",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1163",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_lineopts",
|
|
"target": "src_yt_scraper_webapp_static_app_axisopts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/yt_scraper/webapp/static/app.js",
|
|
"source_location": "L1169",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "src_yt_scraper_webapp_static_app_baropts",
|
|
"target": "src_yt_scraper_webapp_static_app_axisopts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters",
|
|
"target": "tests_test_chapters_test_align_no_chapters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L34",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters",
|
|
"target": "tests_test_chapters_test_align_pre_chapter_segments",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters",
|
|
"target": "tests_test_chapters_test_align_with_chapters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters",
|
|
"target": "tests_test_chapters_test_chapters_from_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_chapters.py",
|
|
"source_location": "L56",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_chapters",
|
|
"target": "tests_test_chapters_test_chapters_from_info_empty",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config",
|
|
"target": "tests_test_config_test_load_legacy_languages_list",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config",
|
|
"target": "tests_test_config_test_load_legacy_languages_list_with_prefer_manual_false",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L63",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config",
|
|
"target": "tests_test_config_test_load_missing_languages_defaults_to_any_not_manual_only",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config",
|
|
"target": "tests_test_config_test_load_new_dict_languages",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config",
|
|
"target": "tests_test_config_test_load_unknown_mode_normalises_to_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config",
|
|
"target": "tests_test_config_write_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config_rationale_1",
|
|
"target": "tests_test_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config_test_load_legacy_languages_list",
|
|
"target": "tests_test_config_write_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config_test_load_legacy_languages_list_with_prefer_manual_false",
|
|
"target": "tests_test_config_write_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L70",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config_test_load_missing_languages_defaults_to_any_not_manual_only",
|
|
"target": "tests_test_config_write_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config_test_load_new_dict_languages",
|
|
"target": "tests_test_config_write_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config_test_load_unknown_mode_normalises_to_any",
|
|
"target": "tests_test_config_write_config",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_config.py",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_config_rationale_64",
|
|
"target": "tests_test_config_test_load_missing_languages_defaults_to_any_not_manual_only",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental",
|
|
"target": "tests_test_discover_incremental_fake_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental",
|
|
"target": "tests_test_discover_incremental_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L149",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental",
|
|
"target": "tests_test_discover_incremental_test_degenerate_settings_are_clamped",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L66",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental",
|
|
"target": "tests_test_discover_incremental_test_gives_up_at_max_window_and_says_so",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L105",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental",
|
|
"target": "tests_test_discover_incremental_test_keep_filter_applies_before_the_overlap_check",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental",
|
|
"target": "tests_test_discover_incremental_test_no_local_history_walks_the_whole_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L92",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental",
|
|
"target": "tests_test_discover_incremental_test_short_channel_is_exhausted_in_one_pass",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental",
|
|
"target": "tests_test_discover_incremental_test_stops_at_first_run_of_known_videos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L130",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental",
|
|
"target": "tests_test_discover_incremental_test_upload_date_cutoff_stops_the_scan_when_dates_are_available",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental",
|
|
"target": "tests_test_discover_incremental_test_widens_window_when_the_whole_window_is_new",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_rationale_1",
|
|
"target": "tests_test_discover_incremental",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L150",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_degenerate_settings_are_clamped",
|
|
"target": "tests_test_discover_incremental_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_gives_up_at_max_window_and_says_so",
|
|
"target": "tests_test_discover_incremental_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L108",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_keep_filter_applies_before_the_overlap_check",
|
|
"target": "tests_test_discover_incremental_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L81",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_no_local_history_walks_the_whole_channel",
|
|
"target": "tests_test_discover_incremental_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L93",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_short_channel_is_exhausted_in_one_pass",
|
|
"target": "tests_test_discover_incremental_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L38",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_stops_at_first_run_of_known_videos",
|
|
"target": "tests_test_discover_incremental_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L132",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_upload_date_cutoff_stops_the_scan_when_dates_are_available",
|
|
"target": "tests_test_discover_incremental_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_widens_window_when_the_whole_window_is_new",
|
|
"target": "tests_test_discover_incremental_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_rationale_26",
|
|
"target": "tests_test_discover_incremental_fake_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L152",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_degenerate_settings_are_clamped",
|
|
"target": "tests_test_discover_incremental_fake_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_gives_up_at_max_window_and_says_so",
|
|
"target": "tests_test_discover_incremental_fake_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L116",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_keep_filter_applies_before_the_overlap_check",
|
|
"target": "tests_test_discover_incremental_fake_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L83",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_no_local_history_walks_the_whole_channel",
|
|
"target": "tests_test_discover_incremental_fake_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L95",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_short_channel_is_exhausted_in_one_pass",
|
|
"target": "tests_test_discover_incremental_fake_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L41",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_stops_at_first_run_of_known_videos",
|
|
"target": "tests_test_discover_incremental_fake_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L138",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_upload_date_cutoff_stops_the_scan_when_dates_are_available",
|
|
"target": "tests_test_discover_incremental_fake_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L56",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_test_widens_window_when_the_whole_window_is_new",
|
|
"target": "tests_test_discover_incremental_fake_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_discover_incremental.py",
|
|
"source_location": "L106",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_discover_incremental_rationale_106",
|
|
"target": "tests_test_discover_incremental_test_keep_filter_applies_before_the_overlap_check",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_any_defer_to_prefer_manual_default_false",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L58",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_any_defer_to_prefer_manual_default_true",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_auto_only_skips_manual_even_when_present",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L145",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_config_languages_defaults_to_dict",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L152",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_config_prefer_manual_defaults_true",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L87",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_language_base_match",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L97",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_legacy_list_input_uses_prefer_manual",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_manual_only_skips_auto_even_when_present",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_mixed_manual_and_auto_per_language",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L117",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_parse_languages_dict_pass_through",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_parse_languages_dict_unknown_mode_to_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L133",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_parse_languages_legacy_list_to_auto_when_prefer_manual_false",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L127",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_parse_languages_legacy_list_to_manual_by_default",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L139",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_parse_languages_none_returns_empty",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L79",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_picks_best_format_within_track",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L108",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_test_unknown_mode_falls_back_to_any",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract",
|
|
"target": "tests_test_extract_track",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_rationale_1",
|
|
"target": "tests_test_extract",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_any_defer_to_prefer_manual_default_false",
|
|
"target": "tests_test_extract_track",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L61",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_any_defer_to_prefer_manual_default_true",
|
|
"target": "tests_test_extract_track",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_auto_only_skips_manual_even_when_present",
|
|
"target": "tests_test_extract_track",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_language_base_match",
|
|
"target": "tests_test_extract_track",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_legacy_list_input_uses_prefer_manual",
|
|
"target": "tests_test_extract_track",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L47",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_manual_only_skips_auto_even_when_present",
|
|
"target": "tests_test_extract_track",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_mixed_manual_and_auto_per_language",
|
|
"target": "tests_test_extract_track",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_picks_best_format_within_track",
|
|
"target": "tests_test_extract_track",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L109",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_unknown_mode_falls_back_to_any",
|
|
"target": "tests_test_extract_track",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L70",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_any_defer_to_prefer_manual_default_false",
|
|
"target": "tests_test_extract_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L60",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_any_defer_to_prefer_manual_default_true",
|
|
"target": "tests_test_extract_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_auto_only_skips_manual_even_when_present",
|
|
"target": "tests_test_extract_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_language_base_match",
|
|
"target": "tests_test_extract_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_legacy_list_input_uses_prefer_manual",
|
|
"target": "tests_test_extract_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L47",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_manual_only_skips_auto_even_when_present",
|
|
"target": "tests_test_extract_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L36",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_mixed_manual_and_auto_per_language",
|
|
"target": "tests_test_extract_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_picks_best_format_within_track",
|
|
"target": "tests_test_extract_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L109",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_test_unknown_mode_falls_back_to_any",
|
|
"target": "tests_test_extract_info",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_rationale_29",
|
|
"target": "tests_test_extract_test_mixed_manual_and_auto_per_language",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_rationale_59",
|
|
"target": "tests_test_extract_test_any_defer_to_prefer_manual_default_true",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_extract.py",
|
|
"source_location": "L88",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_extract_rationale_88",
|
|
"target": "tests_test_extract_test_language_base_match",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L47",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "tests_test_features_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L68",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "tests_test_features_test_backfill_from_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L154",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "tests_test_features_test_build_filename_stem",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "tests_test_features_test_export_html",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L95",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "tests_test_features_test_export_json_csv",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L111",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "tests_test_features_test_export_srt",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "tests_test_features_test_parse_markdown_metadata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "tests_test_features_test_term_timeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L90",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "tests_test_features_test_ts_helpers",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_features.py",
|
|
"source_location": "L131",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_features",
|
|
"target": "tests_test_features_test_word_frequency",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse",
|
|
"target": "tests_test_parse_test_merge_adjacent",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse",
|
|
"target": "tests_test_parse_test_parse_json3_basic",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L57",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse",
|
|
"target": "tests_test_parse_test_parse_json3_invalid_json",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse",
|
|
"target": "tests_test_parse_test_parse_json3_skips_empty_events",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse",
|
|
"target": "tests_test_parse_test_parse_vtt_basic",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_parse.py",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_parse",
|
|
"target": "tests_test_parse_test_parse_vtt_strips_tags",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L240",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_a_bad_encoding_does_not_abort_the_whole_scan",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L136",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_describe_distinguishes_no_captions_from_policy_rejection",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L148",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_describe_does_not_blame_config_when_mode_already_allows_auto",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L127",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_mark_status_records_the_reason",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L68",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_permanent_failures_are_excluded_from_retries",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L89",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_permanent_failures_can_be_reset_when_explicitly_asked",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L210",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_prune_refuses_to_demote_everything_when_the_root_is_empty",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_rate_limit_wording_is_never_treated_as_permanent",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L297",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_re_render_is_idempotent",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L262",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L347",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_reconcile_counts_orphan_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L224",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_reconcile_is_idempotent",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L171",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_reconcile_marks_done_when_the_md_is_already_on_disk",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L322",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L190",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_reconcile_requeues_rows_whose_md_vanished_only_with_prune",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L53",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_reset_errors_still_only_resets_errors",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_reset_never_touches_done_even_if_asked",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_reset_reaches_no_subtitles_not_just_error",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery",
|
|
"target": "tests_test_recovery_test_retryable_counts_reports_both_statuses",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_rationale_1",
|
|
"target": "tests_test_recovery",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L243",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_a_bad_encoding_does_not_abort_the_whole_scan",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_mark_status_records_the_reason",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_permanent_failures_are_excluded_from_retries",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L90",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_permanent_failures_can_be_reset_when_explicitly_asked",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L213",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_prune_refuses_to_demote_everything_when_the_root_is_empty",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L101",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_rate_limit_wording_is_never_treated_as_permanent",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L301",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_re_render_is_idempotent",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L269",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L348",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_counts_orphan_markdown",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L225",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_is_idempotent",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L174",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_marks_done_when_the_md_is_already_on_disk",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L325",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L191",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reconcile_requeues_rows_whose_md_vanished_only_with_prune",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reset_errors_still_only_resets_errors",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reset_never_touches_done_even_if_asked",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_reset_reaches_no_subtitles_not_just_error",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L114",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_test_retryable_counts_reports_both_statuses",
|
|
"target": "tests_test_recovery_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_rationale_54",
|
|
"target": "tests_test_recovery_test_reset_errors_still_only_resets_errors",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_rationale_69",
|
|
"target": "tests_test_recovery_test_permanent_failures_are_excluded_from_retries",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L100",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_rationale_100",
|
|
"target": "tests_test_recovery_test_rate_limit_wording_is_never_treated_as_permanent",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L172",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_rationale_172",
|
|
"target": "tests_test_recovery_test_reconcile_marks_done_when_the_md_is_already_on_disk",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L211",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_rationale_211",
|
|
"target": "tests_test_recovery_test_prune_refuses_to_demote_everything_when_the_root_is_empty",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L241",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_rationale_241",
|
|
"target": "tests_test_recovery_test_a_bad_encoding_does_not_abort_the_whole_scan",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L263",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_rationale_263",
|
|
"target": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_recovery.py",
|
|
"source_location": "L323",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_recovery_rationale_323",
|
|
"target": "tests_test_recovery_test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render",
|
|
"target": "tests_test_render_test_build_filename_stem",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render",
|
|
"target": "tests_test_render_test_build_filename_stem_no_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render",
|
|
"target": "tests_test_render_test_format_timestamp_hours",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render",
|
|
"target": "tests_test_render_test_format_timestamp_minutes",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render",
|
|
"target": "tests_test_render_test_quote_yaml_none",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render",
|
|
"target": "tests_test_render_test_quote_yaml_plain",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L26",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render",
|
|
"target": "tests_test_render_test_quote_yaml_special",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_render.py",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_render",
|
|
"target": "tests_test_render_test_render_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter",
|
|
"target": "tests_test_since_filter_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter",
|
|
"target": "tests_test_since_filter_test_since_keeps_entries_with_no_upload_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L24",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter",
|
|
"target": "tests_test_since_filter_test_since_still_drops_entries_that_are_provably_older",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter",
|
|
"target": "tests_test_since_filter_test_without_since_nothing_is_dropped_on_date_grounds",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter_rationale_1",
|
|
"target": "tests_test_since_filter",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter_test_since_keeps_entries_with_no_upload_date",
|
|
"target": "tests_test_since_filter_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter_test_since_still_drops_entries_that_are_provably_older",
|
|
"target": "tests_test_since_filter_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_since_filter.py",
|
|
"source_location": "L31",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_since_filter_test_without_since_nothing_is_dropped_on_date_grounds",
|
|
"target": "tests_test_since_filter_ref",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_seeded_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L156",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_cookie_invalid_rejected",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L162",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_cookie_only_one_active",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L134",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_cookie_vault",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L189",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_dashboard_aggregates",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L175",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_jobs_crud",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L124",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_mark_status_clears_stale_error_message",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L30",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_migration_idempotent",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L91",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_query_videos_filters",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L47",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_store_and_search_segments",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_store_segments_overwrites",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L81",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_update_video_metadata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L114",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_upload_sort_uses_discovered_time_when_date_is_missing",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_platform.py",
|
|
"source_location": "L103",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_platform",
|
|
"target": "tests_test_store_platform_test_upsert_videos_reports_only_new_rows",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark",
|
|
"target": "tests_test_store_sync_watermark_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark",
|
|
"target": "tests_test_store_sync_watermark_test_known_video_ids_is_scoped_to_the_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L43",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark",
|
|
"target": "tests_test_store_sync_watermark_test_latest_upload_date_ignores_undated_rows",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L72",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark",
|
|
"target": "tests_test_store_sync_watermark_test_mark_channel_synced_keeps_the_last_date_when_nothing_is_dated",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark",
|
|
"target": "tests_test_store_sync_watermark_test_mark_channel_synced_recounts_instead_of_trusting_the_window",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark",
|
|
"target": "tests_test_store_sync_watermark_test_rediscovery_does_not_wipe_a_known_upload_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_rationale_1",
|
|
"target": "tests_test_store_sync_watermark",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_test_known_video_ids_is_scoped_to_the_channel",
|
|
"target": "tests_test_store_sync_watermark_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_test_latest_upload_date_ignores_undated_rows",
|
|
"target": "tests_test_store_sync_watermark_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L73",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_test_mark_channel_synced_keeps_the_last_date_when_nothing_is_dated",
|
|
"target": "tests_test_store_sync_watermark_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L57",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_test_mark_channel_synced_recounts_instead_of_trusting_the_window",
|
|
"target": "tests_test_store_sync_watermark_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_test_rediscovery_does_not_wipe_a_known_upload_date",
|
|
"target": "tests_test_store_sync_watermark_store",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L29",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_rationale_29",
|
|
"target": "tests_test_store_sync_watermark_test_rediscovery_does_not_wipe_a_known_upload_date",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_store_sync_watermark.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_store_sync_watermark_rationale_55",
|
|
"target": "tests_test_store_sync_watermark_test_mark_channel_synced_recounts_instead_of_trusting_the_window",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L126",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs",
|
|
"target": "tests_test_webapp_jobs_catalog_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L101",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs",
|
|
"target": "tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs",
|
|
"target": "tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L46",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs",
|
|
"target": "tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L183",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs",
|
|
"target": "tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L161",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs",
|
|
"target": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L62",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs",
|
|
"target": "tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L134",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs",
|
|
"target": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L170",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel",
|
|
"target": "tests_test_webapp_jobs_catalog_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"context": "call",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L146",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass",
|
|
"target": "tests_test_webapp_jobs_catalog_channel",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tests/test_webapp_jobs.py",
|
|
"source_location": "L135",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "tests_test_webapp_jobs_rationale_135",
|
|
"target": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude",
|
|
"target": "claude_claude_md",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L137",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude",
|
|
"target": "youtube_transcript_audit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L37",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_claude_md",
|
|
"target": "claude_arquitectura",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_claude_md",
|
|
"target": "claude_comandos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L133",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_claude_md",
|
|
"target": "claude_documentos_de_referencia",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L33",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_claude_md",
|
|
"target": "claude_orientaci\u00f3n_antes_de_leer_c\u00f3digo",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_claude_md",
|
|
"target": "claude_qu\u00e9_es_esto",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L129",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_claude_md",
|
|
"target": "claude_tests",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_arquitectura",
|
|
"target": "claude_cookies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L119",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_arquitectura",
|
|
"target": "claude_cualquier_petici\u00f3n_http_a_cdns_de_youtube_va_por_yt_http_yt_get",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L65",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_arquitectura",
|
|
"target": "claude_el_markdown_es_fuente_de_datos_no_solo_salida",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L84",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_arquitectura",
|
|
"target": "claude_estados_terminales_y_frescura_la_ui_tiene_que_reflejar_db_disco",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L109",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_arquitectura",
|
|
"target": "claude_frontend",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L123",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_arquitectura",
|
|
"target": "claude_idiomas_dict_por_idioma_con_compatibilidad_legacy",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L103",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_arquitectura",
|
|
"target": "claude_job_runner_de_la_webapp",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L113",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_arquitectura",
|
|
"target": "claude_rutas_de_datos_y_convenciones",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_arquitectura",
|
|
"target": "claude_sincronizaci\u00f3n_incremental_no_recorras_el_canal_entero",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L55",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_arquitectura",
|
|
"target": "claude_store_es_la_\u00fanica_capa_de_datos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "CLAUDE.md",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "claude_arquitectura",
|
|
"target": "claude_tres_superficies_un_solo_pipeline",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit",
|
|
"target": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"target": "youtube_transcript_audit_0_tl_dr_resumen_ejecutable",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L478",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"target": "youtube_transcript_audit_10_riesgos_y_consideraciones_para_mantenimiento",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L491",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"target": "youtube_transcript_audit_11_resumen_para_indexar_embeddings",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L25",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"target": "youtube_transcript_audit_1_vista_general_de_componentes_mapa_de_archivos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L64",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"target": "youtube_transcript_audit_2_punto_de_entrada_cu\u00e1ndo_se_invoca_la_extracci\u00f3n",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L98",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"target": "youtube_transcript_audit_3_youtubeextractor_la_clase_clave_anatom\u00eda",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L234",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"target": "youtube_transcript_audit_4_mecanismo_de_bypass_de_cors_firma_de_youtube",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L300",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"target": "youtube_transcript_audit_5_fetchproxy_y_nativefetch_por_qu\u00e9_existen_y_por_qu\u00e9_youtube_no_los_usa",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L328",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"target": "youtube_transcript_audit_6_estructura_del_output_qu\u00e9_se_mete_en_la_nota_markdown",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L372",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"target": "youtube_transcript_audit_7_manejo_de_errores_y_degradaci\u00f3n",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L385",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"target": "youtube_transcript_audit_8_datos_est\u00e1ticos_y_constantes_que_un_llm_debe_conocer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L438",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube",
|
|
"target": "youtube_transcript_audit_9_diagrama_textual_del_flujo_de_red",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L39",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_1_vista_general_de_componentes_mapa_de_archivos",
|
|
"target": "youtube_transcript_audit_1_1_flujo_de_control_qui\u00e9n_llama_a_qui\u00e9n",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L105",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_3_youtubeextractor_la_clase_clave_anatom\u00eda",
|
|
"target": "youtube_transcript_audit_3_1_identidad_de_cliente_constantes_globales",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L120",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_3_youtubeextractor_la_clase_clave_anatom\u00eda",
|
|
"target": "youtube_transcript_audit_3_2_selectores_dom_definidos_como_objetos",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L138",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_3_youtubeextractor_la_clase_clave_anatom\u00eda",
|
|
"target": "youtube_transcript_audit_3_3_m\u00e9todos_principales_firmas_y_prop\u00f3sito",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L170",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_3_youtubeextractor_la_clase_clave_anatom\u00eda",
|
|
"target": "youtube_transcript_audit_3_4_fetchtranscript_n\u00facleo_de_la_ruta_de_red",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L238",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_4_mecanismo_de_bypass_de_cors_firma_de_youtube",
|
|
"target": "youtube_transcript_audit_4_1_enableyoutubeinnertuberule_dnr_id_9002",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L266",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_4_mecanismo_de_bypass_de_cors_firma_de_youtube",
|
|
"target": "youtube_transcript_audit_4_2_webrequest_onbeforesendheaders_s\u00f3lo_firefox_webextensions",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L294",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_4_mecanismo_de_bypass_de_cors_firma_de_youtube",
|
|
"target": "youtube_transcript_audit_4_3_enableyoutubeembedrule_dnr_id_9001_caso_especial_no_transcripci\u00f3n",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L387",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_8_datos_est\u00e1ticos_y_constantes_que_un_llm_debe_conocer",
|
|
"target": "youtube_transcript_audit_8_1_versiones_de_cliente_claves_de_la_firma",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L400",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_8_datos_est\u00e1ticos_y_constantes_que_un_llm_debe_conocer",
|
|
"target": "youtube_transcript_audit_8_2_reglas_dnr_declaradas_por_background",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L407",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_8_datos_est\u00e1ticos_y_constantes_que_un_llm_debe_conocer",
|
|
"target": "youtube_transcript_audit_8_3_selectores_dom_relevantes",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md",
|
|
"source_location": "L424",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "youtube_transcript_audit_8_datos_est\u00e1ticos_y_constantes_que_un_llm_debe_conocer",
|
|
"target": "youtube_transcript_audit_8_4_mensajes_i18n_ligados_a_la_transcripci\u00f3n",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_plans_2026_07_27_discovery_only_scrape",
|
|
"target": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_discovery_only_scrape_implementation_plan",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_discovery_only_scrape_implementation_plan",
|
|
"target": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L21",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints",
|
|
"target": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_1_make_catalog_insertion_counts_accurate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L87",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints",
|
|
"target": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_2_add_discovery_only_job_execution",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L217",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints",
|
|
"target": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_3_expose_the_discovery_mode_through_the_api",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L251",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints",
|
|
"target": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_4_add_one_channel_and_all_channel_ui_controls",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md",
|
|
"source_location": "L283",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints",
|
|
"target": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_5_final_verification_and_review",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design",
|
|
"target": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design",
|
|
"target": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_architecture",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L35",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design",
|
|
"target": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_error_handling",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design",
|
|
"target": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_existing_context",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L3",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design",
|
|
"target": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_goal",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design",
|
|
"target": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_persistence_and_results",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L42",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design",
|
|
"target": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_testing",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md",
|
|
"source_location": "L28",
|
|
"weight": 1.0,
|
|
"_origin": "ast",
|
|
"source": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design",
|
|
"target": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_ui",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".opencode/agent/webapp-builder.md",
|
|
"source_location": "last line",
|
|
"weight": 1.0,
|
|
"source": "opencode_agent_webapp_builder",
|
|
"target": "docs_superpowers_plans_2026_07_26_platform_build"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".opencode/agent/webapp-builder.md",
|
|
"source_location": "last line",
|
|
"weight": 1.0,
|
|
"source": "opencode_agent_webapp_builder",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".opencode/agent/webapp-builder.md",
|
|
"source_location": "What already exists section",
|
|
"weight": 1.0,
|
|
"source": "opencode_agent_webapp_builder",
|
|
"target": "opencode_agent_webapp_builder_store_data_layer"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": ".opencode/agent/webapp-builder.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "opencode_agent_webapp_builder",
|
|
"target": "src_yt_scraper_webapp_static_index"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".opencode/goals/webapp-build.md",
|
|
"source_location": "Owner agent line",
|
|
"weight": 1.0,
|
|
"source": "opencode_goals_webapp_build",
|
|
"target": "opencode_agent_webapp_builder"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".opencode/goals/webapp-build.md",
|
|
"source_location": "Spec line",
|
|
"weight": 1.0,
|
|
"source": "opencode_goals_webapp_build",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design"
|
|
},
|
|
{
|
|
"relation": "cites",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a71",
|
|
"weight": 1.0,
|
|
"source": "docs_superpowers_specs_2026_07_26_platform_design",
|
|
"target": "opportunities"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "Configuraci\u00f3n section",
|
|
"weight": 1.0,
|
|
"source": "readme",
|
|
"target": "config_example"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "header",
|
|
"weight": 1.0,
|
|
"source": "readme",
|
|
"target": "readme_yt_dlp_innertube"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/superpowers/plans/2026-07-26-platform-build.md",
|
|
"source_location": "Spec line",
|
|
"weight": 1.0,
|
|
"source": "docs_superpowers_plans_2026_07_26_platform_build",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a72, \u00a76.2",
|
|
"weight": 1.0,
|
|
"source": "docs_superpowers_specs_2026_07_26_platform_design",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design_cookies_bug_fix"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a73",
|
|
"weight": 1.0,
|
|
"source": "docs_superpowers_specs_2026_07_26_platform_design",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design_monorepo_architecture"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a71, \u00a714",
|
|
"weight": 1.0,
|
|
"source": "docs_superpowers_specs_2026_07_26_platform_design",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design_no_ai_scope"
|
|
},
|
|
{
|
|
"relation": "implements",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/yt_scraper/webapp/static/index.html",
|
|
"source_location": "Cookies view dropzone",
|
|
"weight": 1.0,
|
|
"source": "src_yt_scraper_webapp_static_index",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux"
|
|
},
|
|
{
|
|
"relation": "implements",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/yt_scraper/webapp/static/index.html",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "src_yt_scraper_webapp_static_index",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design_dark_command_center"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a714",
|
|
"weight": 1.0,
|
|
"source": "docs_superpowers_specs_2026_07_26_platform_design_no_ai_scope",
|
|
"target": "opportunities_llm_summaries"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": "\u00a714",
|
|
"weight": 1.0,
|
|
"source": "docs_superpowers_specs_2026_07_26_platform_design_no_ai_scope",
|
|
"target": "opportunities_rag_qa"
|
|
},
|
|
{
|
|
"relation": "shares_data_with",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_superpowers_specs_2026_07_26_platform_design_transcript_fts5",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "OPPORTUNITIES.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "opportunities_search_fts5",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design_transcript_fts5"
|
|
},
|
|
{
|
|
"relation": "shares_data_with",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.65,
|
|
"source_file": "OPPORTUNITIES.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "opportunities_watch_mode",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "docs_superpowers_specs_2026_07_26_platform_design_cookies_bug_fix",
|
|
"target": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.65,
|
|
"source_file": "OPPORTUNITIES.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "opportunities_analysis_wordcloud",
|
|
"target": "opencode_agent_webapp_builder_store_data_layer"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.65,
|
|
"source_file": "OPPORTUNITIES.md",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "opportunities_export_formats",
|
|
"target": "opencode_agent_webapp_builder_store_data_layer"
|
|
}
|
|
],
|
|
"hyperedges": [
|
|
{
|
|
"id": "webapp_stack_b",
|
|
"label": "Workstream B webapp stack (FastAPI + Alpine SPA + subagent)",
|
|
"nodes": [
|
|
"opencode_agent_webapp_builder",
|
|
"opencode_goals_webapp_build",
|
|
"src_yt_scraper_webapp_static_index",
|
|
"docs_superpowers_specs_2026_07_26_platform_design_dark_command_center",
|
|
"docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner"
|
|
],
|
|
"relation": "participate_in",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 0.95,
|
|
"source_file": ".opencode/agent/webapp-builder.md"
|
|
},
|
|
{
|
|
"id": "fts5_search_flow",
|
|
"label": "FTS5 transcript search flow (proposal -> spec -> SPA view)",
|
|
"nodes": [
|
|
"opportunities_search_fts5",
|
|
"docs_superpowers_specs_2026_07_26_platform_design_transcript_fts5",
|
|
"src_yt_scraper_webapp_static_index"
|
|
],
|
|
"relation": "form",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md"
|
|
},
|
|
{
|
|
"id": "cookie_auth_chain",
|
|
"label": "Cookie auth chain (vault -> resolve_active_path -> scrape job)",
|
|
"nodes": [
|
|
"docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux",
|
|
"docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner",
|
|
"docs_superpowers_specs_2026_07_26_platform_design_cookies_bug_fix",
|
|
"src_yt_scraper_webapp_static_index"
|
|
],
|
|
"relation": "participate_in",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md"
|
|
}
|
|
],
|
|
"built_at_commit": "06497299ab14fa26ebe3192b2cee53a3fbeb29bd"
|
|
} |