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

1 line
21 KiB
JSON

{"nodes": [{"id": "d_yt_channel_scraper_src_yt_scraper_discover_py", "label": "discover.py", "file_type": "code", "source_file": "src/yt_scraper/discover.py", "source_location": "L1"}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "label": "discover_channel()", "file_type": "code", "source_file": "src/yt_scraper/discover.py", "source_location": "L19", "_callable": true}, {"id": "videoref", "label": "VideoRef", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "D:\\yt-channel-scraper\\src\\yt_scraper\\discover.py"}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_incrementaldiscovery", "label": "IncrementalDiscovery", "file_type": "code", "source_file": "src/yt_scraper/discover.py", "source_location": "L76", "_callable": true}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_incrementaldiscovery_new_count", "label": ".new_count()", "file_type": "code", "source_file": "src/yt_scraper/discover.py", "source_location": "L92", "_callable": true}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_discover_incremental", "label": "discover_incremental()", "file_type": "code", "source_file": "src/yt_scraper/discover.py", "source_location": "L96", "_callable": true}, {"id": "collection", "label": "Collection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "D:\\yt-channel-scraper\\src\\yt_scraper\\discover.py"}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "label": "_pick_channel_avatar()", "file_type": "code", "source_file": "src/yt_scraper/discover.py", "source_location": "L176", "_callable": true}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "D:\\yt-channel-scraper\\src\\yt_scraper\\discover.py"}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_channel_root_url", "label": "_channel_root_url()", "file_type": "code", "source_file": "src/yt_scraper/discover.py", "source_location": "L205", "_callable": true}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_deep_channel_avatar", "label": "deep_channel_avatar()", "file_type": "code", "source_file": "src/yt_scraper/discover.py", "source_location": "L216", "_callable": true}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_flatten_entries", "label": "_flatten_entries()", "file_type": "code", "source_file": "src/yt_scraper/discover.py", "source_location": "L232", "_callable": true}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_rationale_24", "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"}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_rationale_77", "label": "Outcome of a windowed channel sync.", "file_type": "rationale", "source_file": "src/yt_scraper/discover.py", "source_location": "L77"}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_rationale_107", "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"}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_rationale_177", "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"}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_rationale_206", "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"}, {"id": "d_yt_channel_scraper_src_yt_scraper_discover_rationale_217", "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"}], "edges": [{"source": "d_yt_channel_scraper_src_yt_scraper_discover_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L3", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_py", "target": "dataclasses", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L4", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L5", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_py", "target": "yt_dlp", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L7", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_py", "target": "d_yt_channel_scraper_src_yt_scraper_store_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L9", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_py", "target": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L19", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "target": "videoref", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L19", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_py", "target": "d_yt_channel_scraper_src_yt_scraper_discover_incrementaldiscovery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L76", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_incrementaldiscovery", "target": "d_yt_channel_scraper_src_yt_scraper_discover_incrementaldiscovery_new_count", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L92", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_py", "target": "d_yt_channel_scraper_src_yt_scraper_discover_discover_incremental", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L96", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_discover_incremental", "target": "collection", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L96", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_discover_incremental", "target": "videoref", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L96", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_discover_incremental", "target": "d_yt_channel_scraper_src_yt_scraper_discover_incrementaldiscovery", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L96", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_py", "target": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L176", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L176", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_py", "target": "d_yt_channel_scraper_src_yt_scraper_discover_channel_root_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L205", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_py", "target": "d_yt_channel_scraper_src_yt_scraper_discover_deep_channel_avatar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L216", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_py", "target": "d_yt_channel_scraper_src_yt_scraper_discover_flatten_entries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L232", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_flatten_entries", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L232", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_flatten_entries", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L232", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "target": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L46", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "target": "d_yt_channel_scraper_src_yt_scraper_discover_flatten_entries", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L48", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "target": "videoref", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L61", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_discover_incremental", "target": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L133", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_discover_incremental", "target": "d_yt_channel_scraper_src_yt_scraper_discover_incrementaldiscovery", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L136", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_deep_channel_avatar", "target": "d_yt_channel_scraper_src_yt_scraper_discover_channel_root_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L223", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_deep_channel_avatar", "target": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L229", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_rationale_24", "target": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L24", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_rationale_77", "target": "d_yt_channel_scraper_src_yt_scraper_discover_incrementaldiscovery", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L77", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_rationale_107", "target": "d_yt_channel_scraper_src_yt_scraper_discover_discover_incremental", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L107", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_rationale_177", "target": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L177", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_rationale_206", "target": "d_yt_channel_scraper_src_yt_scraper_discover_channel_root_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L206", "weight": 1.0}, {"source": "d_yt_channel_scraper_src_yt_scraper_discover_rationale_217", "target": "d_yt_channel_scraper_src_yt_scraper_discover_deep_channel_avatar", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "src/yt_scraper/discover.py", "source_location": "L217", "weight": 1.0}], "raw_calls": [{"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "YoutubeDL", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L41", "receiver": "yt_dlp"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "extract_info", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L42", "receiver": "ydl"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L44", "receiver": "info"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L44", "receiver": "info"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L44", "receiver": "info"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L45", "receiver": "info"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L45", "receiver": "info"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L45", "receiver": "info"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L51", "receiver": "entry"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L54", "receiver": "entry"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L56", "receiver": "entry"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L57", "receiver": "entry"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L58", "receiver": "entry"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L59", "receiver": "entry"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "append", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L60", "receiver": "refs"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_channel", "callee": "info", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L71", "receiver": "log"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_incremental", "callee": "_apply", "is_member_call": false, "source_file": "src/yt_scraper/discover.py", "source_location": "L134", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_incremental", "callee": "info", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L135", "receiver": "log"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_incremental", "callee": "_apply", "is_member_call": false, "source_file": "src/yt_scraper/discover.py", "source_location": "L150", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_discover_incremental", "callee": "info", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L160", "receiver": "log"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L182", "receiver": "info"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "callee": "list", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "src/yt_scraper/discover.py", "source_location": "L183"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L185", "receiver": "t"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "callee": "dict", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "src/yt_scraper/discover.py", "source_location": "L185"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "callee": "str", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "src/yt_scraper/discover.py", "source_location": "L186"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L189", "receiver": "info"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "callee": "str", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "src/yt_scraper/discover.py", "source_location": "L190"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "callee": "startswith", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L190", "receiver": "v"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "callee": "dict", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "src/yt_scraper/discover.py", "source_location": "L192"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L193", "receiver": "v"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_pick_channel_avatar", "callee": "str", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "src/yt_scraper/discover.py", "source_location": "L194"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_channel_root_url", "callee": "rstrip", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L208", "receiver": null}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_channel_root_url", "callee": "endswith", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L210", "receiver": "u"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_deep_channel_avatar", "callee": "YoutubeDL", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L225", "receiver": "yt_dlp"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_deep_channel_avatar", "callee": "extract_info", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L226", "receiver": "ydl"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_flatten_entries", "callee": "dict", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "src/yt_scraper/discover.py", "source_location": "L239"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_flatten_entries", "callee": "get", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L239", "receiver": "entry"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_flatten_entries", "callee": "extend", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L240", "receiver": "out"}, {"caller_nid": "d_yt_channel_scraper_src_yt_scraper_discover_flatten_entries", "callee": "append", "is_member_call": true, "source_file": "src/yt_scraper/discover.py", "source_location": "L242", "receiver": "out"}]}