{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "graphify/__init__.py", "file_type": "code", "source_file": "graphify/__init__.py", "source_location": "L1", "_origin": "ast", "id": "graphify_init", "community": 326, "norm_label": "graphify/__init__.py" }, { "label": "__getattr__()", "file_type": "code", "source_file": "graphify/__init__.py", "source_location": "L4", "_origin": "ast", "id": "graphify_init_getattr", "community": 326, "norm_label": "__getattr__()" }, { "label": "graphify - extract \u00b7 build \u00b7 cluster \u00b7 analyze \u00b7 report.", "file_type": "rationale", "source_file": "graphify/__init__.py", "source_location": "L1", "_origin": "ast", "id": "graphify_init_rationale_1", "community": 326, "norm_label": "graphify - extract \u00b7 build \u00b7 cluster \u00b7 analyze \u00b7 report." }, { "label": "graphify/__main__.py", "file_type": "code", "source_file": "graphify/__main__.py", "source_location": "L1", "_origin": "ast", "id": "graphify_main", "community": 3, "norm_label": "graphify/__main__.py" }, { "label": "__getattr__()", "file_type": "code", "source_file": "graphify/__main__.py", "source_location": "L147", "_origin": "ast", "id": "graphify_main_getattr", "community": 3, "norm_label": "__getattr__()" }, { "label": "_check_skill_version()", "file_type": "code", "source_file": "graphify/__main__.py", "source_location": "L164", "_origin": "ast", "id": "graphify_main_check_skill_version", "community": 36, "norm_label": "_check_skill_version()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_main_py_path", "community": 36, "norm_label": "path" }, { "label": "_version_tuple()", "file_type": "code", "source_file": "graphify/__main__.py", "source_location": "L210", "_origin": "ast", "id": "graphify_main_version_tuple", "community": 36, "norm_label": "_version_tuple()" }, { "label": "_silence_broken_pipe()", "file_type": "code", "source_file": "graphify/__main__.py", "source_location": "L448", "_origin": "ast", "id": "graphify_main_silence_broken_pipe", "community": 5, "norm_label": "_silence_broken_pipe()" }, { "label": "main()", "file_type": "code", "source_file": "graphify/__main__.py", "source_location": "L460", "_origin": "ast", "id": "graphify_main_main", "community": 5, "norm_label": "main()" }, { "label": "_run_cli()", "file_type": "code", "source_file": "graphify/__main__.py", "source_location": "L483", "_origin": "ast", "id": "graphify_main_run_cli", "community": 3, "norm_label": "_run_cli()" }, { "label": "graphify CLI - `graphify install` sets up the Claude Code skill.", "file_type": "rationale", "source_file": "graphify/__main__.py", "source_location": "L1", "_origin": "ast", "id": "graphify_main_rationale_1", "community": 3, "norm_label": "graphify cli - `graphify install` sets up the claude code skill." }, { "label": "Warn if the installed skill is from an older graphify version.", "file_type": "rationale", "source_file": "graphify/__main__.py", "source_location": "L165", "_origin": "ast", "id": "graphify_main_rationale_165", "community": 36, "norm_label": "warn if the installed skill is from an older graphify version." }, { "label": "Parse a version string into a comparable integer tuple (``0.9.2`` -> ``(0, 9, 2)", "file_type": "rationale", "source_file": "graphify/__main__.py", "source_location": "L211", "_origin": "ast", "id": "graphify_main_rationale_211", "community": 36, "norm_label": "parse a version string into a comparable integer tuple (``0.9.2`` -> ``(0, 9, 2)" }, { "label": "Handle a downstream reader that closed the pipe early. Redirect stdout to d", "file_type": "rationale", "source_file": "graphify/__main__.py", "source_location": "L449", "_origin": "ast", "id": "graphify_main_rationale_449", "community": 5, "norm_label": "handle a downstream reader that closed the pipe early. redirect stdout to d" }, { "label": "Console entry point. Wraps the CLI so that when a downstream consumer closes", "file_type": "rationale", "source_file": "graphify/__main__.py", "source_location": "L461", "_origin": "ast", "id": "graphify_main_rationale_461", "community": 5, "norm_label": "console entry point. wraps the cli so that when a downstream consumer closes" }, { "label": "_minhash.py", "file_type": "code", "source_file": "graphify/_minhash.py", "source_location": "L1", "_origin": "ast", "id": "graphify_minhash", "community": 80, "norm_label": "_minhash.py" }, { "label": "_mh_coeffs()", "file_type": "code", "source_file": "graphify/_minhash.py", "source_location": "L27", "_origin": "ast", "id": "graphify_minhash_mh_coeffs", "community": 80, "norm_label": "_mh_coeffs()" }, { "label": "ndarray", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "ndarray", "community": 80, "norm_label": "ndarray" }, { "label": "MinHash", "file_type": "code", "source_file": "graphify/_minhash.py", "source_location": "L36", "_origin": "ast", "id": "graphify_minhash_minhash", "community": 80, "norm_label": "minhash" }, { "label": ".__init__()", "file_type": "code", "source_file": "graphify/_minhash.py", "source_location": "L41", "_origin": "ast", "id": "graphify_minhash_minhash_init", "community": 80, "norm_label": ".__init__()" }, { "label": ".update()", "file_type": "code", "source_file": "graphify/_minhash.py", "source_location": "L46", "_origin": "ast", "id": "graphify_minhash_minhash_update", "community": 80, "norm_label": ".update()" }, { "label": "_lsh_integrate()", "file_type": "code", "source_file": "graphify/_minhash.py", "source_location": "L52", "_origin": "ast", "id": "graphify_minhash_lsh_integrate", "community": 80, "norm_label": "_lsh_integrate()" }, { "label": "_optimal_lsh_params()", "file_type": "code", "source_file": "graphify/_minhash.py", "source_location": "L61", "_origin": "ast", "id": "graphify_minhash_optimal_lsh_params", "community": 80, "norm_label": "_optimal_lsh_params()" }, { "label": "MinHashLSH", "file_type": "code", "source_file": "graphify/_minhash.py", "source_location": "L84", "_origin": "ast", "id": "graphify_minhash_minhashlsh", "community": 80, "norm_label": "minhashlsh" }, { "label": ".__init__()", "file_type": "code", "source_file": "graphify/_minhash.py", "source_location": "L87", "_origin": "ast", "id": "graphify_minhash_minhashlsh_init", "community": 80, "norm_label": ".__init__()" }, { "label": ".insert()", "file_type": "code", "source_file": "graphify/_minhash.py", "source_location": "L92", "_origin": "ast", "id": "graphify_minhash_minhashlsh_insert", "community": 80, "norm_label": ".insert()" }, { "label": ".query()", "file_type": "code", "source_file": "graphify/_minhash.py", "source_location": "L101", "_origin": "ast", "id": "graphify_minhash_minhashlsh_query", "community": 80, "norm_label": ".query()" }, { "label": "MinHash + band-LSH \u2014 datasketch-compatible drop-in (no scipy). datasketch.lsh", "file_type": "rationale", "source_file": "graphify/_minhash.py", "source_location": "L1", "_origin": "ast", "id": "graphify_minhash_rationale_1", "community": 80, "norm_label": "minhash + band-lsh \u2014 datasketch-compatible drop-in (no scipy). datasketch.lsh" }, { "label": "MinHash sketch \u2014 same API as datasketch.MinHash for the subset used here.", "file_type": "rationale", "source_file": "graphify/_minhash.py", "source_location": "L37", "_origin": "ast", "id": "graphify_minhash_rationale_37", "community": 80, "norm_label": "minhash sketch \u2014 same api as datasketch.minhash for the subset used here." }, { "label": "Numerical integration \u2014 replaces scipy.integrate.quad for LSH param search.", "file_type": "rationale", "source_file": "graphify/_minhash.py", "source_location": "L53", "_origin": "ast", "id": "graphify_minhash_rationale_53", "community": 80, "norm_label": "numerical integration \u2014 replaces scipy.integrate.quad for lsh param search." }, { "label": "Find (bands, rows) that minimise weighted FP+FN error, without scipy.", "file_type": "rationale", "source_file": "graphify/_minhash.py", "source_location": "L62", "_origin": "ast", "id": "graphify_minhash_rationale_62", "community": 80, "norm_label": "find (bands, rows) that minimise weighted fp+fn error, without scipy." }, { "label": "Band-hashing LSH \u2014 same API as datasketch.MinHashLSH for the subset used here.", "file_type": "rationale", "source_file": "graphify/_minhash.py", "source_location": "L85", "_origin": "ast", "id": "graphify_minhash_rationale_85", "community": 80, "norm_label": "band-hashing lsh \u2014 same api as datasketch.minhashlsh for the subset used here." }, { "label": "affected.py", "file_type": "code", "source_file": "graphify/affected.py", "source_location": "L1", "_origin": "ast", "id": "graphify_affected", "community": 147, "norm_label": "affected.py" }, { "label": "AffectedHit", "file_type": "code", "source_file": "graphify/affected.py", "source_location": "L29", "_origin": "ast", "id": "graphify_affected_affectedhit", "community": 147, "norm_label": "affectedhit" }, { "label": "_node_label()", "file_type": "code", "source_file": "graphify/affected.py", "source_location": "L40", "_origin": "ast", "id": "graphify_affected_node_label", "community": 147, "norm_label": "_node_label()" }, { "label": "_format_location()", "file_type": "code", "source_file": "graphify/affected.py", "source_location": "L45", "_origin": "ast", "id": "graphify_affected_format_location", "community": 147, "norm_label": "_format_location()" }, { "label": "_bare_name()", "file_type": "code", "source_file": "graphify/affected.py", "source_location": "L53", "_origin": "ast", "id": "graphify_affected_bare_name", "community": 147, "norm_label": "_bare_name()" }, { "label": "_normalize_label()", "file_type": "code", "source_file": "graphify/affected.py", "source_location": "L59", "_origin": "ast", "id": "graphify_affected_normalize_label", "community": 147, "norm_label": "_normalize_label()" }, { "label": "_prefer_file_node()", "file_type": "code", "source_file": "graphify/affected.py", "source_location": "L63", "_origin": "ast", "id": "graphify_affected_prefer_file_node", "community": 147, "norm_label": "_prefer_file_node()" }, { "label": "resolve_seed()", "file_type": "code", "source_file": "graphify/affected.py", "source_location": "L98", "_origin": "ast", "id": "graphify_affected_resolve_seed", "community": 102, "norm_label": "resolve_seed()" }, { "label": "affected_nodes()", "file_type": "code", "source_file": "graphify/affected.py", "source_location": "L145", "_origin": "ast", "id": "graphify_affected_affected_nodes", "community": 147, "norm_label": "affected_nodes()" }, { "label": "format_affected()", "file_type": "code", "source_file": "graphify/affected.py", "source_location": "L213", "_origin": "ast", "id": "graphify_affected_format_affected", "community": 147, "norm_label": "format_affected()" }, { "label": "load_graph()", "file_type": "code", "source_file": "graphify/affected.py", "source_location": "L249", "_origin": "ast", "id": "graphify_affected_load_graph", "community": 31, "norm_label": "load_graph()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_affected_py_path", "community": 147, "norm_label": "path" }, { "label": "Lowercased label with the callable decoration (trailing \"()\") removed.", "file_type": "rationale", "source_file": "graphify/affected.py", "source_location": "L54", "_origin": "ast", "id": "graphify_affected_rationale_54", "community": 147, "norm_label": "lowercased label with the callable decoration (trailing \"()\") removed." }, { "label": "Return the file-level node when a source_file query matches many nodes.", "file_type": "rationale", "source_file": "graphify/affected.py", "source_location": "L68", "_origin": "ast", "id": "graphify_affected_rationale_68", "community": 147, "norm_label": "return the file-level node when a source_file query matches many nodes." }, { "label": "graphify/analyze.py", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L1", "_origin": "ast", "id": "graphify_analyze", "community": 55, "norm_label": "graphify/analyze.py" }, { "label": "_cross_language()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L39", "_origin": "ast", "id": "graphify_analyze_cross_language", "community": 13, "norm_label": "_cross_language()" }, { "label": "_node_community_map()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L50", "_origin": "ast", "id": "graphify_analyze_node_community_map", "community": 55, "norm_label": "_node_community_map()" }, { "label": "_is_file_node()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L55", "_origin": "ast", "id": "graphify_analyze_is_file_node", "community": 23, "norm_label": "_is_file_node()" }, { "label": "_is_json_key_node()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L92", "_origin": "ast", "id": "graphify_analyze_is_json_key_node", "community": 13, "norm_label": "_is_json_key_node()" }, { "label": "god_nodes()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L101", "_origin": "ast", "id": "graphify_analyze_god_nodes", "community": 23, "norm_label": "god_nodes()" }, { "label": "surprising_connections()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L125", "_origin": "ast", "id": "graphify_analyze_surprising_connections", "community": 23, "norm_label": "surprising_connections()" }, { "label": "_is_concept_node()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L157", "_origin": "ast", "id": "graphify_analyze_is_concept_node", "community": 13, "norm_label": "_is_concept_node()" }, { "label": "_file_category()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L179", "_origin": "ast", "id": "graphify_analyze_file_category", "community": 13, "norm_label": "_file_category()" }, { "label": "_top_level_dir()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L190", "_origin": "ast", "id": "graphify_analyze_top_level_dir", "community": 13, "norm_label": "_top_level_dir()" }, { "label": "_surprise_score()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L195", "_origin": "ast", "id": "graphify_analyze_surprise_score", "community": 13, "norm_label": "_surprise_score()" }, { "label": "_cross_file_surprises()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L269", "_origin": "ast", "id": "graphify_analyze_cross_file_surprises", "community": 55, "norm_label": "_cross_file_surprises()" }, { "label": "_cross_community_surprises()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L332", "_origin": "ast", "id": "graphify_analyze_cross_community_surprises", "community": 55, "norm_label": "_cross_community_surprises()" }, { "label": "suggest_questions()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L420", "_origin": "ast", "id": "graphify_analyze_suggest_questions", "community": 13, "norm_label": "suggest_questions()" }, { "label": "graph_diff()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L548", "_origin": "ast", "id": "graphify_analyze_graph_diff", "community": 13, "norm_label": "graph_diff()" }, { "label": "find_import_cycles()", "file_type": "code", "source_file": "graphify/analyze.py", "source_location": "L632", "_origin": "ast", "id": "graphify_analyze_find_import_cycles", "community": 13, "norm_label": "find_import_cycles()" }, { "label": "Graph analysis: god nodes (most connected), surprising connections (cross-commun", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L1", "_origin": "ast", "id": "graphify_analyze_rationale_1", "community": 55, "norm_label": "graph analysis: god nodes (most connected), surprising connections (cross-commun" }, { "label": "Return True if two source files belong to different language families.", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L40", "_origin": "ast", "id": "graphify_analyze_rationale_40", "community": 13, "norm_label": "return true if two source files belong to different language families." }, { "label": "Invert communities dict: node_id -> community_id.", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L51", "_origin": "ast", "id": "graphify_analyze_rationale_51", "community": 55, "norm_label": "invert communities dict: node_id -> community_id." }, { "label": "Return True if this node is a file-level hub node (e.g. 'client', 'models')", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L56", "_origin": "ast", "id": "graphify_analyze_rationale_56", "community": 23, "norm_label": "return true if this node is a file-level hub node (e.g. 'client', 'models')" }, { "label": "Return the top_n most-connected real entities - the core abstractions. Fi", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L102", "_origin": "ast", "id": "graphify_analyze_rationale_102", "community": 23, "norm_label": "return the top_n most-connected real entities - the core abstractions. fi" }, { "label": "Find connections that are genuinely surprising - not obvious from file structure", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L130", "_origin": "ast", "id": "graphify_analyze_rationale_130", "community": 23, "norm_label": "find connections that are genuinely surprising - not obvious from file structure" }, { "label": "Return True if this node is a manually-injected semantic concept node rathe", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L158", "_origin": "ast", "id": "graphify_analyze_rationale_158", "community": 13, "norm_label": "return true if this node is a manually-injected semantic concept node rathe" }, { "label": "Return the first path component - used to detect cross-repo edges.", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L191", "_origin": "ast", "id": "graphify_analyze_rationale_191", "community": 13, "norm_label": "return the first path component - used to detect cross-repo edges." }, { "label": "Score how surprising a cross-file edge is. Returns (score, reasons).", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L205", "_origin": "ast", "id": "graphify_analyze_rationale_205", "community": 13, "norm_label": "score how surprising a cross-file edge is. returns (score, reasons)." }, { "label": "Cross-file edges between real code/doc entities, ranked by a composite surp", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L270", "_origin": "ast", "id": "graphify_analyze_rationale_270", "community": 55, "norm_label": "cross-file edges between real code/doc entities, ranked by a composite surp" }, { "label": "For single-source corpora: find edges that bridge different communities. Th", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L337", "_origin": "ast", "id": "graphify_analyze_rationale_337", "community": 55, "norm_label": "for single-source corpora: find edges that bridge different communities. th" }, { "label": "Generate questions the graph is uniquely positioned to answer. Based on: AM", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L426", "_origin": "ast", "id": "graphify_analyze_rationale_426", "community": 13, "norm_label": "generate questions the graph is uniquely positioned to answer. based on: am" }, { "label": "Compare two graph snapshots and return what changed. Returns: {", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L549", "_origin": "ast", "id": "graphify_analyze_rationale_549", "community": 13, "norm_label": "compare two graph snapshots and return what changed. returns: {" }, { "label": "Detect circular import dependencies at the file level. Collapses symbol-l", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L637", "_origin": "ast", "id": "graphify_analyze_rationale_637", "community": 13, "norm_label": "detect circular import dependencies at the file level. collapses symbol-l" }, { "label": "# IMPORTANT: resolve endpoints using source_file only; never infer from label/id", "file_type": "rationale", "source_file": "graphify/analyze.py", "source_location": "L662", "_origin": "ast", "id": "graphify_analyze_rationale_662", "community": 55, "norm_label": "# important: resolve endpoints using source_file only; never infer from label/id" }, { "label": "benchmark.py", "file_type": "code", "source_file": "graphify/benchmark.py", "source_location": "L1", "_origin": "ast", "id": "graphify_benchmark", "community": 221, "norm_label": "benchmark.py" }, { "label": "_safe()", "file_type": "code", "source_file": "graphify/benchmark.py", "source_location": "L17", "_origin": "ast", "id": "graphify_benchmark_safe", "community": 221, "norm_label": "_safe()" }, { "label": "_hr()", "file_type": "code", "source_file": "graphify/benchmark.py", "source_location": "L31", "_origin": "ast", "id": "graphify_benchmark_hr", "community": 221, "norm_label": "_hr()" }, { "label": "_estimate_tokens()", "file_type": "code", "source_file": "graphify/benchmark.py", "source_location": "L36", "_origin": "ast", "id": "graphify_benchmark_estimate_tokens", "community": 106, "norm_label": "_estimate_tokens()" }, { "label": "_query_subgraph_tokens()", "file_type": "code", "source_file": "graphify/benchmark.py", "source_location": "L40", "_origin": "ast", "id": "graphify_benchmark_query_subgraph_tokens", "community": 106, "norm_label": "_query_subgraph_tokens()" }, { "label": "run_benchmark()", "file_type": "code", "source_file": "graphify/benchmark.py", "source_location": "L88", "_origin": "ast", "id": "graphify_benchmark_run_benchmark", "community": 106, "norm_label": "run_benchmark()" }, { "label": "print_benchmark()", "file_type": "code", "source_file": "graphify/benchmark.py", "source_location": "L141", "_origin": "ast", "id": "graphify_benchmark_print_benchmark", "community": 221, "norm_label": "print_benchmark()" }, { "label": "Token-reduction benchmark - measures how much context graphify saves vs naive fu", "file_type": "rationale", "source_file": "graphify/benchmark.py", "source_location": "L1", "_origin": "ast", "id": "graphify_benchmark_rationale_1", "community": 221, "norm_label": "token-reduction benchmark - measures how much context graphify saves vs naive fu" }, { "label": "Return unicode_char if stdout can encode it, else ascii_fallback. Windows", "file_type": "rationale", "source_file": "graphify/benchmark.py", "source_location": "L18", "_origin": "ast", "id": "graphify_benchmark_rationale_18", "community": 221, "norm_label": "return unicode_char if stdout can encode it, else ascii_fallback. windows" }, { "label": "Horizontal rule that survives non-UTF-8 stdout (e.g. Windows cp1252 console).", "file_type": "rationale", "source_file": "graphify/benchmark.py", "source_location": "L32", "_origin": "ast", "id": "graphify_benchmark_rationale_32", "community": 221, "norm_label": "horizontal rule that survives non-utf-8 stdout (e.g. windows cp1252 console)." }, { "label": "Run BFS from best-matching nodes and return estimated tokens in the subgraph con", "file_type": "rationale", "source_file": "graphify/benchmark.py", "source_location": "L41", "_origin": "ast", "id": "graphify_benchmark_rationale_41", "community": 106, "norm_label": "run bfs from best-matching nodes and return estimated tokens in the subgraph con" }, { "label": "Measure token reduction: corpus tokens vs graphify query tokens. Args:", "file_type": "rationale", "source_file": "graphify/benchmark.py", "source_location": "L93", "_origin": "ast", "id": "graphify_benchmark_rationale_93", "community": 106, "norm_label": "measure token reduction: corpus tokens vs graphify query tokens. args:" }, { "label": "Print a human-readable benchmark report.", "file_type": "rationale", "source_file": "graphify/benchmark.py", "source_location": "L142", "_origin": "ast", "id": "graphify_benchmark_rationale_142", "community": 221, "norm_label": "print a human-readable benchmark report." }, { "label": "graphify/build.py", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L1", "_origin": "ast", "id": "graphify_build", "community": 29, "norm_label": "graphify/build.py" }, { "label": "_normalize_hyperedge_members()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L85", "_origin": "ast", "id": "graphify_build_normalize_hyperedge_members", "community": 256, "norm_label": "_normalize_hyperedge_members()" }, { "label": "_norm_source_file()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L127", "_origin": "ast", "id": "graphify_build_norm_source_file", "community": 22, "norm_label": "_norm_source_file()" }, { "label": "_abs_identity()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L154", "_origin": "ast", "id": "graphify_build_abs_identity", "community": 29, "norm_label": "_abs_identity()" }, { "label": "_is_file_node_label()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L177", "_origin": "ast", "id": "graphify_build_is_file_node_label", "community": 148, "norm_label": "_is_file_node_label()" }, { "label": "_shortest_unique_suffix()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L191", "_origin": "ast", "id": "graphify_build_shortest_unique_suffix", "community": 148, "norm_label": "_shortest_unique_suffix()" }, { "label": "_file_label_reassignments()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L208", "_origin": "ast", "id": "graphify_build_file_label_reassignments", "community": 148, "norm_label": "_file_label_reassignments()" }, { "label": "_disambiguate_file_node_labels()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L229", "_origin": "ast", "id": "graphify_build_disambiguate_file_node_labels", "community": 148, "norm_label": "_disambiguate_file_node_labels()" }, { "label": "disambiguate_file_labels_in_nodes()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L238", "_origin": "ast", "id": "graphify_build_disambiguate_file_labels_in_nodes", "community": 52, "norm_label": "disambiguate_file_labels_in_nodes()" }, { "label": "_infer_merge_root()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L250", "_origin": "ast", "id": "graphify_build_infer_merge_root", "community": 29, "norm_label": "_infer_merge_root()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_build_py_path", "community": 29, "norm_label": "path" }, { "label": "edge_data()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L274", "_origin": "ast", "id": "graphify_build_edge_data", "community": 6, "norm_label": "edge_data()" }, { "label": "edge_datas()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L287", "_origin": "ast", "id": "graphify_build_edge_datas", "community": 6, "norm_label": "edge_datas()" }, { "label": "dedupe_nodes()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L295", "_origin": "ast", "id": "graphify_build_dedupe_nodes", "community": 22, "norm_label": "dedupe_nodes()" }, { "label": "dedupe_edges()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L314", "_origin": "ast", "id": "graphify_build_dedupe_edges", "community": 22, "norm_label": "dedupe_edges()" }, { "label": "_old_file_stems()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L337", "_origin": "ast", "id": "graphify_build_old_file_stems", "community": 29, "norm_label": "_old_file_stems()" }, { "label": "_semantic_id_remap()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L354", "_origin": "ast", "id": "graphify_build_semantic_id_remap", "community": 29, "norm_label": "_semantic_id_remap()" }, { "label": "graph_has_legacy_ids()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L414", "_origin": "ast", "id": "graphify_build_graph_has_legacy_ids", "community": 29, "norm_label": "graph_has_legacy_ids()" }, { "label": "_doc_twin_remap()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L458", "_origin": "ast", "id": "graphify_build_doc_twin_remap", "community": 29, "norm_label": "_doc_twin_remap()" }, { "label": "build_from_json()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L490", "_origin": "ast", "id": "graphify_build_build_from_json", "community": 6, "norm_label": "build_from_json()" }, { "label": "build()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L943", "_origin": "ast", "id": "graphify_build_build", "community": 79, "norm_label": "build()" }, { "label": "_norm_label()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L982", "_origin": "ast", "id": "graphify_build_norm_label", "community": 29, "norm_label": "_norm_label()" }, { "label": "deduplicate_by_label()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L990", "_origin": "ast", "id": "graphify_build_deduplicate_by_label", "community": 29, "norm_label": "deduplicate_by_label()" }, { "label": "build_merge()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L1044", "_origin": "ast", "id": "graphify_build_build_merge", "community": 29, "norm_label": "build_merge()" }, { "label": "prefix_graph_for_global()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L1251", "_origin": "ast", "id": "graphify_build_prefix_graph_for_global", "community": 61, "norm_label": "prefix_graph_for_global()" }, { "label": "distinct_repo_tags()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L1267", "_origin": "ast", "id": "graphify_build_distinct_repo_tags", "community": 232, "norm_label": "distinct_repo_tags()" }, { "label": "prune_repo_from_graph()", "file_type": "code", "source_file": "graphify/build.py", "source_location": "L1295", "_origin": "ast", "id": "graphify_build_prune_repo_from_graph", "community": 61, "norm_label": "prune_repo_from_graph()" }, { "label": "Canonicalize a hyperedge's member list onto the `nodes` key, in place. If", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L86", "_origin": "ast", "id": "graphify_build_rationale_86", "community": 256, "norm_label": "canonicalize a hyperedge's member list onto the `nodes` key, in place. if" }, { "label": "Normalize path separators and relativize absolute paths. Converts backsla", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L128", "_origin": "ast", "id": "graphify_build_rationale_128", "community": 22, "norm_label": "normalize path separators and relativize absolute paths. converts backsla" }, { "label": "Return a form-insensitive absolute identity for a source_file. prune/repl", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L155", "_origin": "ast", "id": "graphify_build_rationale_155", "community": 29, "norm_label": "return a form-insensitive absolute identity for a source_file. prune/repl" }, { "label": "Whether *label* is a file node's label for *source_file* \u2014 the bare basenam", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L178", "_origin": "ast", "id": "graphify_build_rationale_178", "community": 148, "norm_label": "whether *label* is a file node's label for *source_file* \u2014 the bare basenam" }, { "label": "Shortest trailing path suffix (basename + k parent dirs) of *sf* that is un", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L192", "_origin": "ast", "id": "graphify_build_rationale_192", "community": 148, "norm_label": "shortest trailing path suffix (basename + k parent dirs) of *sf* that is un" }, { "label": "Given (key, label, source_file) triples, return {key: new_label} for file n", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L209", "_origin": "ast", "id": "graphify_build_rationale_209", "community": 148, "norm_label": "given (key, label, source_file) triples, return {key: new_label} for file n" }, { "label": "Relabel colliding-basename file nodes on a graph (#2032). Ids/edges are nev", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L230", "_origin": "ast", "id": "graphify_build_rationale_230", "community": 148, "norm_label": "relabel colliding-basename file nodes on a graph (#2032). ids/edges are nev" }, { "label": "Relabel colliding-basename file nodes on a raw node-dict list, in place (#2", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L239", "_origin": "ast", "id": "graphify_build_rationale_239", "community": 52, "norm_label": "relabel colliding-basename file nodes on a raw node-dict list, in place (#2" }, { "label": "Best-effort scan root for relativizing paths in build_merge when the caller", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L251", "_origin": "ast", "id": "graphify_build_rationale_251", "community": 29, "norm_label": "best-effort scan root for relativizing paths in build_merge when the caller" }, { "label": "Return one edge attribute dict for (u, v), tolerating MultiGraph. For Mul", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L275", "_origin": "ast", "id": "graphify_build_rationale_275", "community": 6, "norm_label": "return one edge attribute dict for (u, v), tolerating multigraph. for mul" }, { "label": "Return every edge attribute dict for (u, v); always a list.", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L288", "_origin": "ast", "id": "graphify_build_rationale_288", "community": 6, "norm_label": "return every edge attribute dict for (u, v); always a list." }, { "label": "Collapse nodes sharing an ``id``, last-writer-wins on attributes. Mirrors", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L296", "_origin": "ast", "id": "graphify_build_rationale_296", "community": 22, "norm_label": "collapse nodes sharing an ``id``, last-writer-wins on attributes. mirrors" }, { "label": "Collapse exact parallel edges by ``(source, target, relation)``, keeping the", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L315", "_origin": "ast", "id": "graphify_build_rationale_315", "community": 22, "norm_label": "collapse exact parallel edges by ``(source, target, relation)``, keeping the" }, { "label": "Pre-migration stem forms a semantic fragment may have used for ``rel``. O", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L338", "_origin": "ast", "id": "graphify_build_rationale_338", "community": 29, "norm_label": "pre-migration stem forms a semantic fragment may have used for ``rel``. o" }, { "label": "Re-derive non-AST node ids from ``source_file`` using the canonical full-pa", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L355", "_origin": "ast", "id": "graphify_build_rationale_355", "community": 29, "norm_label": "re-derive non-ast node ids from ``source_file`` using the canonical full-pa" }, { "label": "Whether a loaded graph still uses pre-#1504 node IDs (parent-dir / filename", "file_type": "rationale", "source_file": "graphify/build.py", "source_location": "L415", "_origin": "ast", "id": "graphify_build_rationale_415", "community": 29, "norm_label": "whether a loaded graph still uses pre-#1504 node ids (parent-dir / filename" }, { "label": "Map a markdown quick-scan's bare doc node ```` to the semantic ```` to the semantic `` list of nodes.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L638", "_origin": "ast", "id": "graphify_callflow_html_rationale_638", "community": 149, "norm_label": "map community_id (str) -> list of nodes." }, { "label": "Generate a stable, unique HTML anchor ID.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L647", "_origin": "ast", "id": "graphify_callflow_html_rationale_647", "community": 281, "norm_label": "generate a stable, unique html anchor id." }, { "label": "Normalize section community lists from JSON or simple strings.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L667", "_origin": "ast", "id": "graphify_callflow_html_rationale_667", "community": 281, "norm_label": "normalize section community lists from json or simple strings." }, { "label": "Ensure sections have safe unique IDs and an overview section first.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L678", "_origin": "ast", "id": "graphify_callflow_html_rationale_678", "community": 281, "norm_label": "ensure sections have safe unique ids and an overview section first." }, { "label": "Choose a readable section name for a community.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L702", "_origin": "ast", "id": "graphify_callflow_html_rationale_702", "community": 149, "norm_label": "choose a readable section name for a community." }, { "label": "Return selected grouped sections and overflow communities.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L817", "_origin": "ast", "id": "graphify_callflow_html_rationale_817", "community": 149, "norm_label": "return selected grouped sections and overflow communities." }, { "label": "Derive architecture-oriented sections when no sections JSON is supplied.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L832", "_origin": "ast", "id": "graphify_callflow_html_rationale_832", "community": 149, "norm_label": "derive architecture-oriented sections when no sections json is supplied." }, { "label": "Map section_id -> list of nodes belonging to its communities.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L887", "_origin": "ast", "id": "graphify_callflow_html_rationale_887", "community": 85, "norm_label": "map section_id -> list of nodes belonging to its communities." }, { "label": "Check if a node belongs to a section.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L902", "_origin": "ast", "id": "graphify_callflow_html_rationale_902", "community": 149, "norm_label": "check if a node belongs to a section." }, { "label": "Classify edges as intra-section or inter-section. Returns: {", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L911", "_origin": "ast", "id": "graphify_callflow_html_rationale_911", "community": 85, "norm_label": "classify edges as intra-section or inter-section. returns: {" }, { "label": "Decide whether to auto-include an edge in Mermaid output.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L947", "_origin": "ast", "id": "graphify_callflow_html_rationale_947", "community": 123, "norm_label": "decide whether to auto-include an edge in mermaid output." }, { "label": "Score nodes by useful edge participation.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L964", "_origin": "ast", "id": "graphify_callflow_html_rationale_964", "community": 123, "norm_label": "score nodes by useful edge participation." }, { "label": "Use graphify centrality fields when available.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L974", "_origin": "ast", "id": "graphify_callflow_html_rationale_974", "community": 123, "norm_label": "use graphify centrality fields when available." }, { "label": "Select a compact, connected subset of nodes for readable diagrams.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L982", "_origin": "ast", "id": "graphify_callflow_html_rationale_982", "community": 123, "norm_label": "select a compact, connected subset of nodes for readable diagrams." }, { "label": "Build a readable Mermaid node label.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1041", "_origin": "ast", "id": "graphify_callflow_html_rationale_1041", "community": 107, "norm_label": "build a readable mermaid node label." }, { "label": "Group selected nodes by source file for Mermaid subgraphs.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1050", "_origin": "ast", "id": "graphify_callflow_html_rationale_1050", "community": 107, "norm_label": "group selected nodes by source file for mermaid subgraphs." }, { "label": "Aggregate inter-section edge counts and relation names.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1059", "_origin": "ast", "id": "graphify_callflow_html_rationale_1059", "community": 123, "norm_label": "aggregate inter-section edge counts and relation names." }, { "label": "Generate a readable section-level architecture overview.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1078", "_origin": "ast", "id": "graphify_callflow_html_rationale_1078", "community": 107, "norm_label": "generate a readable section-level architecture overview." }, { "label": "Generate a compact, human-readable call-flow chart for a section.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1114", "_origin": "ast", "id": "graphify_callflow_html_rationale_1114", "community": 107, "norm_label": "generate a compact, human-readable call-flow chart for a section." }, { "label": "Generate the sticky navigation bar.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1176", "_origin": "ast", "id": "graphify_callflow_html_rationale_1176", "community": 149, "norm_label": "generate the sticky navigation bar." }, { "label": "Readable node label for tables and summaries.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1184", "_origin": "ast", "id": "graphify_callflow_html_rationale_1184", "community": 282, "norm_label": "readable node label for tables and summaries." }, { "label": "Render node references as readable labels instead of internal IDs.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1192", "_origin": "ast", "id": "graphify_callflow_html_rationale_1192", "community": 133, "norm_label": "render node references as readable labels instead of internal ids." }, { "label": "Generate call table row scaffolding for a section's nodes.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1210", "_origin": "ast", "id": "graphify_callflow_html_rationale_1210", "community": 133, "norm_label": "generate call table row scaffolding for a section's nodes." }, { "label": "Heuristic tag suggestion based on label name and file type.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1261", "_origin": "ast", "id": "graphify_callflow_html_rationale_1261", "community": 133, "norm_label": "heuristic tag suggestion based on label name and file type." }, { "label": "Generate a compact human-readable description for a graph node.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1296", "_origin": "ast", "id": "graphify_callflow_html_rationale_1296", "community": 133, "norm_label": "generate a compact human-readable description for a graph node." }, { "label": "Generate the HTML header, title, subtitle, and nav.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1331", "_origin": "ast", "id": "graphify_callflow_html_rationale_1331", "community": 149, "norm_label": "generate the html header, title, subtitle, and nav." }, { "label": "Derive a readable section flow from inter-section edges.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1358", "_origin": "ast", "id": "graphify_callflow_html_rationale_1358", "community": 123, "norm_label": "derive a readable section flow from inter-section edges." }, { "label": "Generate generic overview cards.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1392", "_origin": "ast", "id": "graphify_callflow_html_rationale_1392", "community": 123, "norm_label": "generate generic overview cards." }, { "label": "Pick representative words from labels and file names.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1423", "_origin": "ast", "id": "graphify_callflow_html_rationale_1423", "community": 149, "norm_label": "pick representative words from labels and file names." }, { "label": "Generate the section introductory paragraph.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1441", "_origin": "ast", "id": "graphify_callflow_html_rationale_1441", "community": 133, "norm_label": "generate the section introductory paragraph." }, { "label": "Generate key file and design-note cards for a section.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1465", "_origin": "ast", "id": "graphify_callflow_html_rationale_1465", "community": 133, "norm_label": "generate key file and design-note cards for a section." }, { "label": "Options for call-flow architecture HTML generation.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1512", "_origin": "ast", "id": "graphify_callflow_html_rationale_1512", "community": 85, "norm_label": "options for call-flow architecture html generation." }, { "label": "Extract a compact highlights card from GRAPH_REPORT.md.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1545", "_origin": "ast", "id": "graphify_callflow_html_rationale_1545", "community": 133, "norm_label": "extract a compact highlights card from graph_report.md." }, { "label": "Generate call-flow architecture HTML from graphify output files.", "file_type": "rationale", "source_file": "graphify/callflow_html.py", "source_location": "L1595", "_origin": "ast", "id": "graphify_callflow_html_rationale_1595", "community": 85, "norm_label": "generate call-flow architecture html from graphify output files." }, { "label": "cargo_introspect.py", "file_type": "code", "source_file": "graphify/cargo_introspect.py", "source_location": "L1", "_origin": "ast", "id": "graphify_cargo_introspect", "community": 98, "norm_label": "cargo_introspect.py" }, { "label": "_load_toml()", "file_type": "code", "source_file": "graphify/cargo_introspect.py", "source_location": "L12", "_origin": "ast", "id": "graphify_cargo_introspect_load_toml", "community": 98, "norm_label": "_load_toml()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_cargo_introspect_py_path", "community": 98, "norm_label": "path" }, { "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_cargo_introspect_py_any", "community": 98, "norm_label": "any" }, { "label": "_member_manifest_paths()", "file_type": "code", "source_file": "graphify/cargo_introspect.py", "source_location": "L27", "_origin": "ast", "id": "graphify_cargo_introspect_member_manifest_paths", "community": 98, "norm_label": "_member_manifest_paths()" }, { "label": "introspect_cargo()", "file_type": "code", "source_file": "graphify/cargo_introspect.py", "source_location": "L47", "_origin": "ast", "id": "graphify_cargo_introspect_introspect_cargo", "community": 98, "norm_label": "introspect_cargo()" }, { "label": "Cargo manifest introspection for workspace-internal crate dependencies.", "file_type": "rationale", "source_file": "graphify/cargo_introspect.py", "source_location": "L1", "_origin": "ast", "id": "graphify_cargo_introspect_rationale_1", "community": 98, "norm_label": "cargo manifest introspection for workspace-internal crate dependencies." }, { "label": "Return crate nodes and internal dependency edges from Cargo manifests.", "file_type": "rationale", "source_file": "graphify/cargo_introspect.py", "source_location": "L48", "_origin": "ast", "id": "graphify_cargo_introspect_rationale_48", "community": 98, "norm_label": "return crate nodes and internal dependency edges from cargo manifests." }, { "label": "cli.py", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L1", "_origin": "ast", "id": "graphify_cli", "community": 52, "norm_label": "cli.py" }, { "label": "_default_graph_path()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L84", "_origin": "ast", "id": "graphify_cli_default_graph_path", "community": 52, "norm_label": "_default_graph_path()" }, { "label": "_stamped_manifest_files()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L88", "_origin": "ast", "id": "graphify_cli_stamped_manifest_files", "community": 52, "norm_label": "_stamped_manifest_files()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_cli_py_path", "community": 52, "norm_label": "path" }, { "label": "_stale_graph_sources()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L148", "_origin": "ast", "id": "graphify_cli_stale_graph_sources", "community": 52, "norm_label": "_stale_graph_sources()" }, { "label": "_prune_graph_json_sources()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L245", "_origin": "ast", "id": "graphify_cli_prune_graph_json_sources", "community": 52, "norm_label": "_prune_graph_json_sources()" }, { "label": "_StageTimer", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L296", "_origin": "ast", "id": "graphify_cli_stagetimer", "community": 52, "norm_label": "_stagetimer" }, { "label": ".__init__()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L304", "_origin": "ast", "id": "graphify_cli_stagetimer_init", "community": 52, "norm_label": ".__init__()" }, { "label": ".mark()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L311", "_origin": "ast", "id": "graphify_cli_stagetimer_mark", "community": 52, "norm_label": ".mark()" }, { "label": ".total()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L317", "_origin": "ast", "id": "graphify_cli_stagetimer_total", "community": 52, "norm_label": ".total()" }, { "label": "_enforce_graph_size_cap_or_exit()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L320", "_origin": "ast", "id": "graphify_cli_enforce_graph_size_cap_or_exit", "community": 52, "norm_label": "_enforce_graph_size_cap_or_exit()" }, { "label": "_hook_strict_enabled()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L337", "_origin": "ast", "id": "graphify_cli_hook_strict_enabled", "community": 52, "norm_label": "_hook_strict_enabled()" }, { "label": "_touch_query_stamp()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L349", "_origin": "ast", "id": "graphify_cli_touch_query_stamp", "community": 52, "norm_label": "_touch_query_stamp()" }, { "label": "_query_stamp_fresh()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L361", "_origin": "ast", "id": "graphify_cli_query_stamp_fresh", "community": 52, "norm_label": "_query_stamp_fresh()" }, { "label": "_mark_session_denied()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L372", "_origin": "ast", "id": "graphify_cli_mark_session_denied", "community": 52, "norm_label": "_mark_session_denied()" }, { "label": "_run_hook_guard()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L403", "_origin": "ast", "id": "graphify_cli_run_hook_guard", "community": 52, "norm_label": "_run_hook_guard()" }, { "label": "_target_is_indexed()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L534", "_origin": "ast", "id": "graphify_cli_target_is_indexed", "community": 52, "norm_label": "_target_is_indexed()" }, { "label": "_clone_repo()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L562", "_origin": "ast", "id": "graphify_cli_clone_repo", "community": 52, "norm_label": "_clone_repo()" }, { "label": "_reenter_main()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L621", "_origin": "ast", "id": "graphify_cli_reenter_main", "community": 52, "norm_label": "_reenter_main()" }, { "label": "dispatch_command()", "file_type": "code", "source_file": "graphify/cli.py", "source_location": "L626", "_origin": "ast", "id": "graphify_cli_dispatch_command", "community": 52, "norm_label": "dispatch_command()" }, { "label": "graphify command dispatch \u2014 every non-install subcommand. Extracted verbatim", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L1", "_origin": "ast", "id": "graphify_cli_rationale_1", "community": 52, "norm_label": "graphify command dispatch \u2014 every non-install subcommand. extracted verbatim" }, { "label": "Manifest-safe files dict: only stamp semantic files that actually produced", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L94", "_origin": "ast", "id": "graphify_cli_rationale_94", "community": 52, "norm_label": "manifest-safe files dict: only stamp semantic files that actually produced" }, { "label": "Source files graph.json still references but the current scan no longer con", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L153", "_origin": "ast", "id": "graphify_cli_rationale_153", "community": 52, "norm_label": "source files graph.json still references but the current scan no longer con" }, { "label": "Drop nodes/edges/hyperedges owned by ``stale_sources`` from graph.json in p", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L246", "_origin": "ast", "id": "graphify_cli_rationale_246", "community": 52, "norm_label": "drop nodes/edges/hyperedges owned by ``stale_sources`` from graph.json in p" }, { "label": "Print per-stage wall-clock timings to stderr when --timing is set (#1490).", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L297", "_origin": "ast", "id": "graphify_cli_rationale_297", "community": 52, "norm_label": "print per-stage wall-clock timings to stderr when --timing is set (#1490)." }, { "label": "Reject oversized graph files before parsing (CLI exit-on-fail flavor). De", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L321", "_origin": "ast", "id": "graphify_cli_rationale_321", "community": 52, "norm_label": "reject oversized graph files before parsing (cli exit-on-fail flavor). de" }, { "label": "Resolve strict mode: GRAPHIFY_HOOK_STRICT env overrides the baked-in flag (", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L338", "_origin": "ast", "id": "graphify_cli_rationale_338", "community": 52, "norm_label": "resolve strict mode: graphify_hook_strict env overrides the baked-in flag (" }, { "label": "Record that graphify oriented the agent recently, next to the queried graph.", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L350", "_origin": "ast", "id": "graphify_cli_rationale_350", "community": 52, "norm_label": "record that graphify oriented the agent recently, next to the queried graph." }, { "label": "True if a query/explain/path ran within GRAPHIFY_HOOK_STRICT_TTL (default 1", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L362", "_origin": "ast", "id": "graphify_cli_rationale_362", "community": 52, "norm_label": "true if a query/explain/path ran within graphify_hook_strict_ttl (default 1" }, { "label": "Atomically claim a one-time strict block for this session. Returns True only", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L373", "_origin": "ast", "id": "graphify_cli_rationale_373", "community": 52, "norm_label": "atomically claim a one-time strict block for this session. returns true only" }, { "label": "Shell-agnostic PreToolUse guard (#522). Reads the tool-call JSON from std", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L404", "_origin": "ast", "id": "graphify_cli_rationale_404", "community": 52, "norm_label": "shell-agnostic pretooluse guard (#522). reads the tool-call json from std" }, { "label": "Guard the strict deny: only block a read of a file the graph actually indexes.", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L535", "_origin": "ast", "id": "graphify_cli_rationale_535", "community": 52, "norm_label": "guard the strict deny: only block a read of a file the graph actually indexes." }, { "label": "Clone a GitHub repo to a local cache dir and return the path. Clones into", "file_type": "rationale", "source_file": "graphify/cli.py", "source_location": "L565", "_origin": "ast", "id": "graphify_cli_rationale_565", "community": 52, "norm_label": "clone a github repo to a local cache dir and return the path. clones into" }, { "label": "graphify/cluster.py", "file_type": "code", "source_file": "graphify/cluster.py", "source_location": "L1", "_origin": "ast", "id": "graphify_cluster", "community": 23, "norm_label": "graphify/cluster.py" }, { "label": "_suppress_output()", "file_type": "code", "source_file": "graphify/cluster.py", "source_location": "L11", "_origin": "ast", "id": "graphify_cluster_suppress_output", "community": 23, "norm_label": "_suppress_output()" }, { "label": "_partition()", "file_type": "code", "source_file": "graphify/cluster.py", "source_location": "L22", "_origin": "ast", "id": "graphify_cluster_partition", "community": 23, "norm_label": "_partition()" }, { "label": "label_communities_by_hub()", "file_type": "code", "source_file": "graphify/cluster.py", "source_location": "L86", "_origin": "ast", "id": "graphify_cluster_label_communities_by_hub", "community": 182, "norm_label": "label_communities_by_hub()" }, { "label": "community_member_sigs()", "file_type": "code", "source_file": "graphify/cluster.py", "source_location": "L113", "_origin": "ast", "id": "graphify_cluster_community_member_sigs", "community": 182, "norm_label": "community_member_sigs()" }, { "label": "cluster()", "file_type": "code", "source_file": "graphify/cluster.py", "source_location": "L134", "_origin": "ast", "id": "graphify_cluster_cluster", "community": 12, "norm_label": "cluster()" }, { "label": "_split_community()", "file_type": "code", "source_file": "graphify/cluster.py", "source_location": "L239", "_origin": "ast", "id": "graphify_cluster_split_community", "community": 23, "norm_label": "_split_community()" }, { "label": "cohesion_score()", "file_type": "code", "source_file": "graphify/cluster.py", "source_location": "L257", "_origin": "ast", "id": "graphify_cluster_cohesion_score", "community": 150, "norm_label": "cohesion_score()" }, { "label": "score_all()", "file_type": "code", "source_file": "graphify/cluster.py", "source_location": "L268", "_origin": "ast", "id": "graphify_cluster_score_all", "community": 23, "norm_label": "score_all()" }, { "label": "remap_communities_to_previous()", "file_type": "code", "source_file": "graphify/cluster.py", "source_location": "L272", "_origin": "ast", "id": "graphify_cluster_remap_communities_to_previous", "community": 150, "norm_label": "remap_communities_to_previous()" }, { "label": "Community detection on NetworkX graphs. Uses Leiden (graspologic) if available,", "file_type": "rationale", "source_file": "graphify/cluster.py", "source_location": "L1", "_origin": "ast", "id": "graphify_cluster_rationale_1", "community": 23, "norm_label": "community detection on networkx graphs. uses leiden (graspologic) if available," }, { "label": "Context manager to suppress stdout/stderr during library calls. graspolog", "file_type": "rationale", "source_file": "graphify/cluster.py", "source_location": "L12", "_origin": "ast", "id": "graphify_cluster_rationale_12", "community": 23, "norm_label": "context manager to suppress stdout/stderr during library calls. graspolog" }, { "label": "Run community detection. Returns {node_id: community_id}. Tries Leiden (g", "file_type": "rationale", "source_file": "graphify/cluster.py", "source_location": "L23", "_origin": "ast", "id": "graphify_cluster_rationale_23", "community": 23, "norm_label": "run community detection. returns {node_id: community_id}. tries leiden (g" }, { "label": "Deterministic, LLM-free community labels: name each community after its hig", "file_type": "rationale", "source_file": "graphify/cluster.py", "source_location": "L89", "_origin": "ast", "id": "graphify_cluster_rationale_89", "community": 182, "norm_label": "deterministic, llm-free community labels: name each community after its hig" }, { "label": "Per-community membership fingerprints: ``{cid: sha256(sorted member ids)}``.", "file_type": "rationale", "source_file": "graphify/cluster.py", "source_location": "L114", "_origin": "ast", "id": "graphify_cluster_rationale_114", "community": 182, "norm_label": "per-community membership fingerprints: ``{cid: sha256(sorted member ids)}``." }, { "label": "Run Leiden community detection. Returns {community_id: [node_ids]}. Commu", "file_type": "rationale", "source_file": "graphify/cluster.py", "source_location": "L139", "_origin": "ast", "id": "graphify_cluster_rationale_139", "community": 12, "norm_label": "run leiden community detection. returns {community_id: [node_ids]}. commu" }, { "label": "Run a second Leiden pass on a community subgraph to split it further.", "file_type": "rationale", "source_file": "graphify/cluster.py", "source_location": "L240", "_origin": "ast", "id": "graphify_cluster_rationale_240", "community": 23, "norm_label": "run a second leiden pass on a community subgraph to split it further." }, { "label": "Ratio of actual intra-community edges to maximum possible.", "file_type": "rationale", "source_file": "graphify/cluster.py", "source_location": "L258", "_origin": "ast", "id": "graphify_cluster_rationale_258", "community": 150, "norm_label": "ratio of actual intra-community edges to maximum possible." }, { "label": "Remap community IDs to maximize overlap with a previous assignment. Uses", "file_type": "rationale", "source_file": "graphify/cluster.py", "source_location": "L276", "_origin": "ast", "id": "graphify_cluster_rationale_276", "community": 150, "norm_label": "remap community ids to maximize overlap with a previous assignment. uses" }, { "label": "dedup.py", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L1", "_origin": "ast", "id": "graphify_dedup", "community": 99, "norm_label": "dedup.py" }, { "label": "_norm()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L19", "_origin": "ast", "id": "graphify_dedup_norm", "community": 222, "norm_label": "_norm()" }, { "label": "_entropy()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L27", "_origin": "ast", "id": "graphify_dedup_entropy", "community": 222, "norm_label": "_entropy()" }, { "label": "_shingles()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L39", "_origin": "ast", "id": "graphify_dedup_shingles", "community": 99, "norm_label": "_shingles()" }, { "label": "_make_minhash()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L46", "_origin": "ast", "id": "graphify_dedup_make_minhash", "community": 99, "norm_label": "_make_minhash()" }, { "label": "_is_variant_pair()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L61", "_origin": "ast", "id": "graphify_dedup_is_variant_pair", "community": 258, "norm_label": "_is_variant_pair()" }, { "label": "_short_label_blocked()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L76", "_origin": "ast", "id": "graphify_dedup_short_label_blocked", "community": 258, "norm_label": "_short_label_blocked()" }, { "label": "_numeric_tokens_differ()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L96", "_origin": "ast", "id": "graphify_dedup_numeric_tokens_differ", "community": 310, "norm_label": "_numeric_tokens_differ()" }, { "label": "_crossfile_fileanchored_blocked()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L124", "_origin": "ast", "id": "graphify_dedup_crossfile_fileanchored_blocked", "community": 158, "norm_label": "_crossfile_fileanchored_blocked()" }, { "label": "_UF", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L141", "_origin": "ast", "id": "graphify_dedup_uf", "community": 158, "norm_label": "_uf" }, { "label": ".__init__()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L142", "_origin": "ast", "id": "graphify_dedup_uf_init", "community": 158, "norm_label": ".__init__()" }, { "label": ".find()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L145", "_origin": "ast", "id": "graphify_dedup_uf_find", "community": 158, "norm_label": ".find()" }, { "label": ".union()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L152", "_origin": "ast", "id": "graphify_dedup_uf_union", "community": 158, "norm_label": ".union()" }, { "label": ".components()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L159", "_origin": "ast", "id": "graphify_dedup_uf_components", "community": 158, "norm_label": ".components()" }, { "label": "_is_code()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L176", "_origin": "ast", "id": "graphify_dedup_is_code", "community": 99, "norm_label": "_is_code()" }, { "label": "_id_prefixes()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L196", "_origin": "ast", "id": "graphify_dedup_id_prefixes", "community": 99, "norm_label": "_id_prefixes()" }, { "label": "_defines_id()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L210", "_origin": "ast", "id": "graphify_dedup_defines_id", "community": 99, "norm_label": "_defines_id()" }, { "label": "_collision_rank()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L228", "_origin": "ast", "id": "graphify_dedup_collision_rank", "community": 99, "norm_label": "_collision_rank()" }, { "label": "_same_source_entity()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L247", "_origin": "ast", "id": "graphify_dedup_same_source_entity", "community": 99, "norm_label": "_same_source_entity()" }, { "label": "_merge_missing_attributes()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L262", "_origin": "ast", "id": "graphify_dedup_merge_missing_attributes", "community": 99, "norm_label": "_merge_missing_attributes()" }, { "label": "_report_id_collision()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L281", "_origin": "ast", "id": "graphify_dedup_report_id_collision", "community": 99, "norm_label": "_report_id_collision()" }, { "label": "deduplicate_entities()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L320", "_origin": "ast", "id": "graphify_dedup_deduplicate_entities", "community": 24, "norm_label": "deduplicate_entities()" }, { "label": "_pick_winner()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L603", "_origin": "ast", "id": "graphify_dedup_pick_winner", "community": 99, "norm_label": "_pick_winner()" }, { "label": "_llm_tiebreak()", "file_type": "code", "source_file": "graphify/dedup.py", "source_location": "L615", "_origin": "ast", "id": "graphify_dedup_llm_tiebreak", "community": 158, "norm_label": "_llm_tiebreak()" }, { "label": "Entity deduplication pipeline for graphify knowledge graphs. Pipeline: exact", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L1", "_origin": "ast", "id": "graphify_dedup_rationale_1", "community": 99, "norm_label": "entity deduplication pipeline for graphify knowledge graphs. pipeline: exact" }, { "label": "Lowercase + collapse non-alphanumeric runs to space (Unicode-aware).", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L20", "_origin": "ast", "id": "graphify_dedup_rationale_20", "community": 222, "norm_label": "lowercase + collapse non-alphanumeric runs to space (unicode-aware)." }, { "label": "Shannon entropy in bits/char of the normalised label.", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L28", "_origin": "ast", "id": "graphify_dedup_rationale_28", "community": 222, "norm_label": "shannon entropy in bits/char of the normalised label." }, { "label": "Return k-gram character shingles of text.", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L40", "_origin": "ast", "id": "graphify_dedup_rationale_40", "community": 99, "norm_label": "return k-gram character shingles of text." }, { "label": "True if a and b are sibling model/SKU variants (same stem, different suffix).", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L62", "_origin": "ast", "id": "graphify_dedup_rationale_62", "community": 258, "norm_label": "true if a and b are sibling model/sku variants (same stem, different suffix)." }, { "label": "Block fuzzy merge for short labels unless it's a same-length single-char substit", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L77", "_origin": "ast", "id": "graphify_dedup_rationale_77", "community": 258, "norm_label": "block fuzzy merge for short labels unless it's a same-length single-char substit" }, { "label": "True when two labels carry different embedded numbers (#1284). Long label", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L97", "_origin": "ast", "id": "graphify_dedup_rationale_97", "community": 310, "norm_label": "true when two labels carry different embedded numbers (#1284). long label" }, { "label": "Block label-based merging of file-anchored non-code nodes across files (#1284).", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L125", "_origin": "ast", "id": "graphify_dedup_rationale_125", "community": 158, "norm_label": "block label-based merging of file-anchored non-code nodes across files (#1284)." }, { "label": "True for AST-extracted code symbols. Code-node identity is the node ID (w", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L177", "_origin": "ast", "id": "graphify_dedup_rationale_177", "community": 99, "norm_label": "true for ast-extracted code symbols. code-node identity is the node id (w" }, { "label": "The ID prefixes a node extracted from ``source_file`` may legitimately mint.", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L197", "_origin": "ast", "id": "graphify_dedup_rationale_197", "community": 99, "norm_label": "the id prefixes a node extracted from ``source_file`` may legitimately mint." }, { "label": "True when the node's own source_file is the file its ID encodes. A doc th", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L211", "_origin": "ast", "id": "graphify_dedup_rationale_211", "community": 99, "norm_label": "true when the node's own source_file is the file its id encodes. a doc th" }, { "label": "A total order for choosing the survivor of an ID collision, independent of", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L229", "_origin": "ast", "id": "graphify_dedup_rationale_229", "community": 99, "norm_label": "a total order for choosing the survivor of an id collision, independent of" }, { "label": "True when exact-ID records came from the same source file. Exact IDs can", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L248", "_origin": "ast", "id": "graphify_dedup_rationale_248", "community": 99, "norm_label": "true when exact-id records came from the same source file. exact ids can" }, { "label": "Fill the survivor's absent/None attributes from a same-source duplicate, wi", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L263", "_origin": "ast", "id": "graphify_dedup_rationale_263", "community": 99, "norm_label": "fill the survivor's absent/none attributes from a same-source duplicate, wi" }, { "label": "Report an ID collision in proportion to what dropping the loser actually costs.", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L282", "_origin": "ast", "id": "graphify_dedup_rationale_282", "community": 99, "norm_label": "report an id collision in proportion to what dropping the loser actually costs." }, { "label": "Deduplicate near-identical entities in a knowledge graph. Args:", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L327", "_origin": "ast", "id": "graphify_dedup_rationale_327", "community": 24, "norm_label": "deduplicate near-identical entities in a knowledge graph. args:" }, { "label": "Pick the canonical survivor: prefer no chunk suffix, then shorter ID.", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L604", "_origin": "ast", "id": "graphify_dedup_rationale_604", "community": 99, "norm_label": "pick the canonical survivor: prefer no chunk suffix, then shorter id." }, { "label": "Batch-resolve ambiguous pairs (score in [low, high)) via LLM.", "file_type": "rationale", "source_file": "graphify/dedup.py", "source_location": "L625", "_origin": "ast", "id": "graphify_dedup_rationale_625", "community": 158, "norm_label": "batch-resolve ambiguous pairs (score in [low, high)) via llm." }, { "label": "detect.py", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1", "_origin": "ast", "id": "graphify_detect", "community": 7, "norm_label": "detect.py" }, { "label": "FileType", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L21", "_origin": "ast", "id": "graphify_detect_filetype", "community": 7, "norm_label": "filetype" }, { "label": "str", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "str", "community": 7, "norm_label": "str" }, { "label": "Enum", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "enum", "community": 7, "norm_label": "enum" }, { "label": "_file_within_size_cap()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L52", "_origin": "ast", "id": "graphify_detect_file_within_size_cap", "community": 7, "norm_label": "_file_within_size_cap()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_detect_py_path", "community": 7, "norm_label": "path" }, { "label": "_zip_within_caps()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L60", "_origin": "ast", "id": "graphify_detect_zip_within_caps", "community": 7, "norm_label": "_zip_within_caps()" }, { "label": "_is_prose_note()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L181", "_origin": "ast", "id": "graphify_detect_is_prose_note", "community": 7, "norm_label": "_is_prose_note()" }, { "label": "_generic_keyword_hit()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L192", "_origin": "ast", "id": "graphify_detect_generic_keyword_hit", "community": 7, "norm_label": "_generic_keyword_hit()" }, { "label": "_is_graphable_source()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L236", "_origin": "ast", "id": "graphify_detect_is_graphable_source", "community": 7, "norm_label": "_is_graphable_source()" }, { "label": "_is_sensitive()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L246", "_origin": "ast", "id": "graphify_detect_is_sensitive", "community": 0, "norm_label": "_is_sensitive()" }, { "label": "_looks_like_paper()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L280", "_origin": "ast", "id": "graphify_detect_looks_like_paper", "community": 7, "norm_label": "_looks_like_paper()" }, { "label": "_split_env_s()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L302", "_origin": "ast", "id": "graphify_detect_split_env_s", "community": 311, "norm_label": "_split_env_s()" }, { "label": "_env_command_args()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L309", "_origin": "ast", "id": "graphify_detect_env_command_args", "community": 311, "norm_label": "_env_command_args()" }, { "label": "_shebang_interpreter()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L432", "_origin": "ast", "id": "graphify_detect_shebang_interpreter", "community": 14, "norm_label": "_shebang_interpreter()" }, { "label": "_shebang_file_type()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L467", "_origin": "ast", "id": "graphify_detect_shebang_file_type", "community": 7, "norm_label": "_shebang_file_type()" }, { "label": "classify_file()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L475", "_origin": "ast", "id": "graphify_detect_classify_file", "community": 14, "norm_label": "classify_file()" }, { "label": "extract_pdf_text()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L512", "_origin": "ast", "id": "graphify_detect_extract_pdf_text", "community": 7, "norm_label": "extract_pdf_text()" }, { "label": "docx_to_markdown()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L529", "_origin": "ast", "id": "graphify_detect_docx_to_markdown", "community": 7, "norm_label": "docx_to_markdown()" }, { "label": "xlsx_to_markdown()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L571", "_origin": "ast", "id": "graphify_detect_xlsx_to_markdown", "community": 7, "norm_label": "xlsx_to_markdown()" }, { "label": "xlsx_extract_structure()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L603", "_origin": "ast", "id": "graphify_detect_xlsx_extract_structure", "community": 7, "norm_label": "xlsx_extract_structure()" }, { "label": "convert_office_file()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L693", "_origin": "ast", "id": "graphify_detect_convert_office_file", "community": 134, "norm_label": "convert_office_file()" }, { "label": "count_words()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L758", "_origin": "ast", "id": "graphify_detect_count_words", "community": 7, "norm_label": "count_words()" }, { "label": "_has_venv_markers()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L813", "_origin": "ast", "id": "graphify_detect_has_venv_markers", "community": 86, "norm_label": "_has_venv_markers()" }, { "label": "_is_noise_dir()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L836", "_origin": "ast", "id": "graphify_detect_is_noise_dir", "community": 86, "norm_label": "_is_noise_dir()" }, { "label": "_parse_gitignore_line()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L874", "_origin": "ast", "id": "graphify_detect_parse_gitignore_line", "community": 7, "norm_label": "_parse_gitignore_line()" }, { "label": "_find_vcs_root()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L898", "_origin": "ast", "id": "graphify_detect_find_vcs_root", "community": 7, "norm_label": "_find_vcs_root()" }, { "label": "_git_info_exclude()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L911", "_origin": "ast", "id": "graphify_detect_git_info_exclude", "community": 7, "norm_label": "_git_info_exclude()" }, { "label": "_load_dir_own_ignore()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L953", "_origin": "ast", "id": "graphify_detect_load_dir_own_ignore", "community": 7, "norm_label": "_load_dir_own_ignore()" }, { "label": "_load_graphifyignore()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L980", "_origin": "ast", "id": "graphify_detect_load_graphifyignore", "community": 7, "norm_label": "_load_graphifyignore()" }, { "label": "_match_anchored_ignore_pattern()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1025", "_origin": "ast", "id": "graphify_detect_match_anchored_ignore_pattern", "community": 7, "norm_label": "_match_anchored_ignore_pattern()" }, { "label": "_is_ignored()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1053", "_origin": "ast", "id": "graphify_detect_is_ignored", "community": 86, "norm_label": "_is_ignored()" }, { "label": "_auto_follow_symlinks()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1143", "_origin": "ast", "id": "graphify_detect_auto_follow_symlinks", "community": 7, "norm_label": "_auto_follow_symlinks()" }, { "label": "_resolves_under_root()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1159", "_origin": "ast", "id": "graphify_detect_resolves_under_root", "community": 7, "norm_label": "_resolves_under_root()" }, { "label": "detect()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1168", "_origin": "ast", "id": "graphify_detect_detect", "community": 0, "norm_label": "detect()" }, { "label": "_os_path()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1413", "_origin": "ast", "id": "graphify_detect_os_path", "community": 7, "norm_label": "_os_path()" }, { "label": "_md5_file()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1441", "_origin": "ast", "id": "graphify_detect_md5_file", "community": 7, "norm_label": "_md5_file()" }, { "label": "_stat_and_hash()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1454", "_origin": "ast", "id": "graphify_detect_stat_and_hash", "community": 7, "norm_label": "_stat_and_hash()" }, { "label": "_to_relative_for_storage()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1463", "_origin": "ast", "id": "graphify_detect_to_relative_for_storage", "community": 7, "norm_label": "_to_relative_for_storage()" }, { "label": "_to_absolute_from_storage()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1493", "_origin": "ast", "id": "graphify_detect_to_absolute_from_storage", "community": 7, "norm_label": "_to_absolute_from_storage()" }, { "label": "load_manifest()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1508", "_origin": "ast", "id": "graphify_detect_load_manifest", "community": 7, "norm_label": "load_manifest()" }, { "label": "save_manifest()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1530", "_origin": "ast", "id": "graphify_detect_save_manifest", "community": 7, "norm_label": "save_manifest()" }, { "label": "detect_incremental()", "file_type": "code", "source_file": "graphify/detect.py", "source_location": "L1684", "_origin": "ast", "id": "graphify_detect_detect_incremental", "community": 7, "norm_label": "detect_incremental()" }, { "label": "True if *path* exists and its on-disk size is within *cap*.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L53", "_origin": "ast", "id": "graphify_detect_rationale_53", "community": 7, "norm_label": "true if *path* exists and its on-disk size is within *cap*." }, { "label": "Reject a zip-based office file that is a likely zip/XML bomb. Two layers,", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L61", "_origin": "ast", "id": "graphify_detect_rationale_61", "community": 7, "norm_label": "reject a zip-based office file that is a likely zip/xml bomb. two layers," }, { "label": "A prose/note file (.md/.rst/...) whose stem is a multi-word topic slug is e", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L182", "_origin": "ast", "id": "graphify_detect_rationale_182", "community": 7, "norm_label": "a prose/note file (.md/.rst/...) whose stem is a multi-word topic slug is e" }, { "label": "True if a generic secret keyword appears load-bearing in the filename. Se", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L193", "_origin": "ast", "id": "graphify_detect_rationale_193", "community": 7, "norm_label": "true if a generic secret keyword appears load-bearing in the filename. se" }, { "label": "True for genuine programming-language source \u2014 the only category exempt fro", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L237", "_origin": "ast", "id": "graphify_detect_rationale_237", "community": 7, "norm_label": "true for genuine programming-language source \u2014 the only category exempt fro" }, { "label": "Return True if this file likely contains secrets and should be skipped.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L247", "_origin": "ast", "id": "graphify_detect_rationale_247", "community": 0, "norm_label": "return true if this file likely contains secrets and should be skipped." }, { "label": "Heuristic: does this text file read like an academic paper?", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L281", "_origin": "ast", "id": "graphify_detect_rationale_281", "community": 7, "norm_label": "heuristic: does this text file read like an academic paper?" }, { "label": "Re-tokenize an `env -S`/`--split-string` packed command, prepending the ope", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L303", "_origin": "ast", "id": "graphify_detect_rationale_303", "community": 311, "norm_label": "re-tokenize an `env -s`/`--split-string` packed command, prepending the ope" }, { "label": "Strip leading env(1) options and var assignments, return the trailing comma", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L310", "_origin": "ast", "id": "graphify_detect_rationale_310", "community": 311, "norm_label": "strip leading env(1) options and var assignments, return the trailing comma" }, { "label": "Return the interpreter name from a shebang line. Handles forms that a nai", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L433", "_origin": "ast", "id": "graphify_detect_rationale_433", "community": 14, "norm_label": "return the interpreter name from a shebang line. handles forms that a nai" }, { "label": "Peek at the first line of an extensionless file for a shebang.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L468", "_origin": "ast", "id": "graphify_detect_rationale_468", "community": 7, "norm_label": "peek at the first line of an extensionless file for a shebang." }, { "label": "Extract plain text from a PDF file using pypdf.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L513", "_origin": "ast", "id": "graphify_detect_rationale_513", "community": 7, "norm_label": "extract plain text from a pdf file using pypdf." }, { "label": "Convert a .docx file to markdown text using python-docx.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L530", "_origin": "ast", "id": "graphify_detect_rationale_530", "community": 7, "norm_label": "convert a .docx file to markdown text using python-docx." }, { "label": "Convert an .xlsx file to markdown text using openpyxl.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L572", "_origin": "ast", "id": "graphify_detect_rationale_572", "community": 7, "norm_label": "convert an .xlsx file to markdown text using openpyxl." }, { "label": "Extract structural nodes (sheets, named tables, column headers) from an .xlsx fi", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L604", "_origin": "ast", "id": "graphify_detect_rationale_604", "community": 7, "norm_label": "extract structural nodes (sheets, named tables, column headers) from an .xlsx fi" }, { "label": "Convert a .docx or .xlsx to a markdown sidecar in out_dir. Returns the pa", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L694", "_origin": "ast", "id": "graphify_detect_rationale_694", "community": 134, "norm_label": "convert a .docx or .xlsx to a markdown sidecar in out_dir. returns the pa" }, { "label": "True only when *d* has actual virtualenv/conda structure on disk. ``env``", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L814", "_origin": "ast", "id": "graphify_detect_rationale_814", "community": 86, "norm_label": "true only when *d* has actual virtualenv/conda structure on disk. ``env``" }, { "label": "Return True if this directory name looks like a venv, cache, or dep dir.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L837", "_origin": "ast", "id": "graphify_detect_rationale_837", "community": 86, "norm_label": "return true if this directory name looks like a venv, cache, or dep dir." }, { "label": "Parse one raw line from a .graphifyignore file per gitignore spec. - Stri", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L875", "_origin": "ast", "id": "graphify_detect_rationale_875", "community": 7, "norm_label": "parse one raw line from a .graphifyignore file per gitignore spec. - stri" }, { "label": "Walk upward from start; return the first directory containing a VCS marker.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L899", "_origin": "ast", "id": "graphify_detect_rationale_899", "community": 7, "norm_label": "walk upward from start; return the first directory containing a vcs marker." }, { "label": "Resolve ``$GIT_DIR/info/exclude`` for the repo rooted at ``vcs_root``. ``", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L912", "_origin": "ast", "id": "graphify_detect_rationale_912", "community": 7, "norm_label": "resolve ``$git_dir/info/exclude`` for the repo rooted at ``vcs_root``. ``" }, { "label": "Read .gitignore/.graphifyignore directly inside *d* (not its ancestors).", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L954", "_origin": "ast", "id": "graphify_detect_rationale_954", "community": 7, "norm_label": "read .gitignore/.graphifyignore directly inside *d* (not its ancestors)." }, { "label": "Read .graphifyignore files and return (anchor_dir, pattern) pairs. Patter", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L981", "_origin": "ast", "id": "graphify_detect_rationale_981", "community": 7, "norm_label": "read .graphifyignore files and return (anchor_dir, pattern) pairs. patter" }, { "label": "Match an anchored gitignore pattern without letting ``*`` cross ``/``.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L1026", "_origin": "ast", "id": "graphify_detect_rationale_1026", "community": 7, "norm_label": "match an anchored gitignore pattern without letting ``*`` cross ``/``." }, { "label": "Return True if the path should be ignored per .graphifyignore patterns. U", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L1060", "_origin": "ast", "id": "graphify_detect_rationale_1060", "community": 86, "norm_label": "return true if the path should be ignored per .graphifyignore patterns. u" }, { "label": "Return whether ``root`` has any direct symlinked child. Kept for callers", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L1144", "_origin": "ast", "id": "graphify_detect_rationale_1144", "community": 7, "norm_label": "return whether ``root`` has any direct symlinked child. kept for callers" }, { "label": "True when ``path`` resolves to a target inside ``root``.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L1160", "_origin": "ast", "id": "graphify_detect_rationale_1160", "community": 7, "norm_label": "true when ``path`` resolves to a target inside ``root``." }, { "label": "r\"\"\"Return an OS path string safe for open()/stat() on Windows long paths.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L1414", "_origin": "ast", "id": "graphify_detect_rationale_1414", "community": 7, "norm_label": "r\"\"\"return an os path string safe for open()/stat() on windows long paths." }, { "label": "MD5 of file contents streamed in 64KB chunks \u2014 for change detection only.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L1442", "_origin": "ast", "id": "graphify_detect_rationale_1442", "community": 7, "norm_label": "md5 of file contents streamed in 64kb chunks \u2014 for change detection only." }, { "label": "Stat + MD5 a single file; returns None on OSError (e.g. deleted mid-run).", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L1455", "_origin": "ast", "id": "graphify_detect_rationale_1455", "community": 7, "norm_label": "stat + md5 a single file; returns none on oserror (e.g. deleted mid-run)." }, { "label": "Return ``key`` as a forward-slash relative path from ``root``. Keys outsi", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L1464", "_origin": "ast", "id": "graphify_detect_rationale_1464", "community": 7, "norm_label": "return ``key`` as a forward-slash relative path from ``root``. keys outsi" }, { "label": "Inverse of :func:`_to_relative_for_storage`. Re-anchor a stored key again", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L1494", "_origin": "ast", "id": "graphify_detect_rationale_1494", "community": 7, "norm_label": "inverse of :func:`_to_relative_for_storage`. re-anchor a stored key again" }, { "label": "Load the manifest from a previous run. Returns {} on any error. When ``ro", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L1513", "_origin": "ast", "id": "graphify_detect_rationale_1513", "community": 7, "norm_label": "load the manifest from a previous run. returns {} on any error. when ``ro" }, { "label": "Save current file mtimes + content hashes for change detection. kind=\"ast", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L1539", "_origin": "ast", "id": "graphify_detect_rationale_1539", "community": 7, "norm_label": "save current file mtimes + content hashes for change detection. kind=\"ast" }, { "label": "Like detect(), but returns only new or modified files since the last run.", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L1694", "_origin": "ast", "id": "graphify_detect_rationale_1694", "community": 7, "norm_label": "like detect(), but returns only new or modified files since the last run." }, { "label": "# NOTE: aws_credentials/gcloud_credentials/service_account moved to the", "file_type": "rationale", "source_file": "graphify/detect.py", "source_location": "L126", "_origin": "ast", "id": "graphify_detect_rationale_126", "community": 7, "norm_label": "# note: aws_credentials/gcloud_credentials/service_account moved to the" }, { "label": "diagnostics.py", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L1", "_origin": "ast", "id": "graphify_diagnostics", "community": 31, "norm_label": "diagnostics.py" }, { "label": "_safe_text()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L19", "_origin": "ast", "id": "graphify_diagnostics_safe_text", "community": 31, "norm_label": "_safe_text()" }, { "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_diagnostics_py_any", "community": 31, "norm_label": "any" }, { "label": "_edge_list()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L27", "_origin": "ast", "id": "graphify_diagnostics_edge_list", "community": 31, "norm_label": "_edge_list()" }, { "label": "_node_ids()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L34", "_origin": "ast", "id": "graphify_diagnostics_node_ids", "community": 31, "norm_label": "_node_ids()" }, { "label": "_canonical_edge()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L45", "_origin": "ast", "id": "graphify_diagnostics_canonical_edge", "community": 31, "norm_label": "_canonical_edge()" }, { "label": "_exact_signature()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L71", "_origin": "ast", "id": "graphify_diagnostics_exact_signature", "community": 31, "norm_label": "_exact_signature()" }, { "label": "_count_extra()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L90", "_origin": "ast", "id": "graphify_diagnostics_count_extra", "community": 31, "norm_label": "_count_extra()" }, { "label": "Counter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_diagnostics_py_counter", "community": 31, "norm_label": "counter" }, { "label": "_variant_group_count()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L94", "_origin": "ast", "id": "graphify_diagnostics_variant_group_count", "community": 31, "norm_label": "_variant_group_count()" }, { "label": "_tuple_arity_from_annotation()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L112", "_origin": "ast", "id": "graphify_diagnostics_tuple_arity_from_annotation", "community": 31, "norm_label": "_tuple_arity_from_annotation()" }, { "label": "scan_producer_suppression_sites()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L122", "_origin": "ast", "id": "graphify_diagnostics_scan_producer_suppression_sites", "community": 31, "norm_label": "scan_producer_suppression_sites()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_diagnostics_py_path", "community": 31, "norm_label": "path" }, { "label": "diagnose_extraction()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L156", "_origin": "ast", "id": "graphify_diagnostics_diagnose_extraction", "community": 31, "norm_label": "diagnose_extraction()" }, { "label": "_read_json_file()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L280", "_origin": "ast", "id": "graphify_diagnostics_read_json_file", "community": 31, "norm_label": "_read_json_file()" }, { "label": "diagnose_file()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L298", "_origin": "ast", "id": "graphify_diagnostics_diagnose_file", "community": 31, "norm_label": "diagnose_file()" }, { "label": "format_diagnostic_json()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L330", "_origin": "ast", "id": "graphify_diagnostics_format_diagnostic_json", "community": 31, "norm_label": "format_diagnostic_json()" }, { "label": "format_diagnostic_report()", "file_type": "code", "source_file": "graphify/diagnostics.py", "source_location": "L348", "_origin": "ast", "id": "graphify_diagnostics_format_diagnostic_report", "community": 31, "norm_label": "format_diagnostic_report()" }, { "label": "Read-only diagnostics for MultiDiGraph readiness.", "file_type": "rationale", "source_file": "graphify/diagnostics.py", "source_location": "L1", "_origin": "ast", "id": "graphify_diagnostics_rationale_1", "community": 31, "norm_label": "read-only diagnostics for multidigraph readiness." }, { "label": "Find likely `seen_*` producer-suppression sets in an extractor file.", "file_type": "rationale", "source_file": "graphify/diagnostics.py", "source_location": "L123", "_origin": "ast", "id": "graphify_diagnostics_rationale_123", "community": 31, "norm_label": "find likely `seen_*` producer-suppression sets in an extractor file." }, { "label": "Summarize same-endpoint edge-collapse risk for one JSON graph/extraction dict.", "file_type": "rationale", "source_file": "graphify/diagnostics.py", "source_location": "L164", "_origin": "ast", "id": "graphify_diagnostics_rationale_164", "community": 31, "norm_label": "summarize same-endpoint edge-collapse risk for one json graph/extraction dict." }, { "label": "Read a JSON graph after applying Graphify's graph-load size cap.", "file_type": "rationale", "source_file": "graphify/diagnostics.py", "source_location": "L281", "_origin": "ast", "id": "graphify_diagnostics_rationale_281", "community": 31, "norm_label": "read a json graph after applying graphify's graph-load size cap." }, { "label": "Diagnose a graph/extraction JSON file without mutating it. When `directed", "file_type": "rationale", "source_file": "graphify/diagnostics.py", "source_location": "L306", "_origin": "ast", "id": "graphify_diagnostics_rationale_306", "community": 31, "norm_label": "diagnose a graph/extraction json file without mutating it. when `directed" }, { "label": "export.py", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L1", "_origin": "ast", "id": "graphify_export", "community": 55, "norm_label": "export.py" }, { "label": "backup_if_protected()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L35", "_origin": "ast", "id": "graphify_export_backup_if_protected", "community": 22, "norm_label": "backup_if_protected()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_export_py_path", "community": 12, "norm_label": "path" }, { "label": "_obsidian_tag()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L99", "_origin": "ast", "id": "graphify_export_obsidian_tag", "community": 62, "norm_label": "_obsidian_tag()" }, { "label": "_strip_diacritics()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L108", "_origin": "ast", "id": "graphify_export_strip_diacritics", "community": 55, "norm_label": "_strip_diacritics()" }, { "label": "_yaml_str()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L116", "_origin": "ast", "id": "graphify_export_yaml_str", "community": 62, "norm_label": "_yaml_str()" }, { "label": "attach_hyperedges()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L162", "_origin": "ast", "id": "graphify_export_attach_hyperedges", "community": 6, "norm_label": "attach_hyperedges()" }, { "label": "_git_head()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L173", "_origin": "ast", "id": "graphify_export_git_head", "community": 52, "norm_label": "_git_head()" }, { "label": "existing_graph_node_count()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L190", "_origin": "ast", "id": "graphify_export_existing_graph_node_count", "community": 12, "norm_label": "existing_graph_node_count()" }, { "label": "to_json()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L232", "_origin": "ast", "id": "graphify_export_to_json", "community": 6, "norm_label": "to_json()" }, { "label": "prune_dangling_edges()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L324", "_origin": "ast", "id": "graphify_export_prune_dangling_edges", "community": 55, "norm_label": "prune_dangling_edges()" }, { "label": "_cypher_escape()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L339", "_origin": "ast", "id": "graphify_export_cypher_escape", "community": 55, "norm_label": "_cypher_escape()" }, { "label": "_cypher_label()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L371", "_origin": "ast", "id": "graphify_export_cypher_label", "community": 55, "norm_label": "_cypher_label()" }, { "label": "to_cypher()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L384", "_origin": "ast", "id": "graphify_export_to_cypher", "community": 12, "norm_label": "to_cypher()" }, { "label": "_cap_filename()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L415", "_origin": "ast", "id": "graphify_export_cap_filename", "community": 55, "norm_label": "_cap_filename()" }, { "label": "_dedup_node_filenames()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L432", "_origin": "ast", "id": "graphify_export_dedup_node_filenames", "community": 62, "norm_label": "_dedup_node_filenames()" }, { "label": "to_obsidian()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L454", "_origin": "ast", "id": "graphify_export_to_obsidian", "community": 62, "norm_label": "to_obsidian()" }, { "label": "to_canvas()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L785", "_origin": "ast", "id": "graphify_export_to_canvas", "community": 12, "norm_label": "to_canvas()" }, { "label": "to_graphml()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L963", "_origin": "ast", "id": "graphify_export_to_graphml", "community": 12, "norm_label": "to_graphml()" }, { "label": "to_svg()", "file_type": "code", "source_file": "graphify/export.py", "source_location": "L1026", "_origin": "ast", "id": "graphify_export_to_svg", "community": 55, "norm_label": "to_svg()" }, { "label": "Snapshot graph artifacts to a dated subfolder before an overwrite. Trigge", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L36", "_origin": "ast", "id": "graphify_export_rationale_36", "community": 22, "norm_label": "snapshot graph artifacts to a dated subfolder before an overwrite. trigge" }, { "label": "Sanitize a community name for use as an Obsidian tag. Obsidian tags only", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L100", "_origin": "ast", "id": "graphify_export_rationale_100", "community": 62, "norm_label": "sanitize a community name for use as an obsidian tag. obsidian tags only" }, { "label": "Escape a value for safe embedding in a YAML double-quoted scalar (F-009).", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L117", "_origin": "ast", "id": "graphify_export_rationale_117", "community": 62, "norm_label": "escape a value for safe embedding in a yaml double-quoted scalar (f-009)." }, { "label": "Store hyperedges in the graph's metadata dict.", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L163", "_origin": "ast", "id": "graphify_export_rationale_163", "community": 6, "norm_label": "store hyperedges in the graph's metadata dict." }, { "label": "Return the current git HEAD commit hash, or None if not in a git repo.", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L174", "_origin": "ast", "id": "graphify_export_rationale_174", "community": 52, "norm_label": "return the current git head commit hash, or none if not in a git repo." }, { "label": "Node count of an existing graph.json. Returns: - an ``int`` node c", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L191", "_origin": "ast", "id": "graphify_export_rationale_191", "community": 12, "norm_label": "node count of an existing graph.json. returns: - an ``int`` node c" }, { "label": "Remove edges whose source or target node is not in the node set. Returns", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L325", "_origin": "ast", "id": "graphify_export_rationale_325", "community": 55, "norm_label": "remove edges whose source or target node is not in the node set. returns" }, { "label": "Escape a string for safe embedding in a Cypher single-quoted literal. Han", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L340", "_origin": "ast", "id": "graphify_export_rationale_340", "community": 55, "norm_label": "escape a string for safe embedding in a cypher single-quoted literal. han" }, { "label": "Sanitise a value used in identifier position (node label / rel type). Cyp", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L372", "_origin": "ast", "id": "graphify_export_rationale_372", "community": 55, "norm_label": "sanitise a value used in identifier position (node label / rel type). cyp" }, { "label": "Cap a filename stem to ``limit`` UTF-8 bytes so it stays under the 255-byte", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L416", "_origin": "ast", "id": "graphify_export_rationale_416", "community": 55, "norm_label": "cap a filename stem to ``limit`` utf-8 bytes so it stays under the 255-byte" }, { "label": "Map each node_id to a unique note filename, appending a numeric suffix on c", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L433", "_origin": "ast", "id": "graphify_export_rationale_433", "community": 62, "norm_label": "map each node_id to a unique note filename, appending a numeric suffix on c" }, { "label": "Export graph as an Obsidian vault - one .md file per node with [[wikilinks]],", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L461", "_origin": "ast", "id": "graphify_export_rationale_461", "community": 62, "norm_label": "export graph as an obsidian vault - one .md file per node with [[wikilinks]]," }, { "label": "Export graph as an Obsidian Canvas file - communities as groups, nodes as cards.", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L792", "_origin": "ast", "id": "graphify_export_rationale_792", "community": 12, "norm_label": "export graph as an obsidian canvas file - communities as groups, nodes as cards." }, { "label": "Export graph as GraphML - opens in Gephi, yEd, and any GraphML-compatible tool.", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L968", "_origin": "ast", "id": "graphify_export_rationale_968", "community": 12, "norm_label": "export graph as graphml - opens in gephi, yed, and any graphml-compatible tool." }, { "label": "Export graph as an SVG file using matplotlib + spring layout. Lightweight", "file_type": "rationale", "source_file": "graphify/export.py", "source_location": "L1033", "_origin": "ast", "id": "graphify_export_rationale_1033", "community": 55, "norm_label": "export graph as an svg file using matplotlib + spring layout. lightweight" }, { "label": "exporters/__init__.py", "file_type": "code", "source_file": "graphify/exporters/__init__.py", "source_location": "L1", "_origin": "ast", "id": "graphify_exporters_init", "community": 541, "norm_label": "exporters/__init__.py" }, { "label": "exporters/base.py", "file_type": "code", "source_file": "graphify/exporters/base.py", "source_location": "L1", "_origin": "ast", "id": "graphify_exporters_base", "community": 55, "norm_label": "exporters/base.py" }, { "label": "Shared constants/helpers for the graphify exporters package. Symbols used by", "file_type": "rationale", "source_file": "graphify/exporters/base.py", "source_location": "L1", "_origin": "ast", "id": "graphify_exporters_base_rationale_1", "community": 55, "norm_label": "shared constants/helpers for the graphify exporters package. symbols used by" }, { "label": "graphdb.py", "file_type": "code", "source_file": "graphify/exporters/graphdb.py", "source_location": "L1", "_origin": "ast", "id": "graphify_exporters_graphdb", "community": 55, "norm_label": "graphdb.py" }, { "label": "push_to_neo4j()", "file_type": "code", "source_file": "graphify/exporters/graphdb.py", "source_location": "L9", "_origin": "ast", "id": "graphify_exporters_graphdb_push_to_neo4j", "community": 55, "norm_label": "push_to_neo4j()" }, { "label": "push_to_falkordb()", "file_type": "code", "source_file": "graphify/exporters/graphdb.py", "source_location": "L80", "_origin": "ast", "id": "graphify_exporters_graphdb_push_to_falkordb", "community": 55, "norm_label": "push_to_falkordb()" }, { "label": "graphdb \u2014 moved verbatim from graphify/export.py.", "file_type": "rationale", "source_file": "graphify/exporters/graphdb.py", "source_location": "L1", "_origin": "ast", "id": "graphify_exporters_graphdb_rationale_1", "community": 55, "norm_label": "graphdb \u2014 moved verbatim from graphify/export.py." }, { "label": "Push graph directly to a running Neo4j instance via the Python driver. Re", "file_type": "rationale", "source_file": "graphify/exporters/graphdb.py", "source_location": "L16", "_origin": "ast", "id": "graphify_exporters_graphdb_rationale_16", "community": 55, "norm_label": "push graph directly to a running neo4j instance via the python driver. re" }, { "label": "Push graph directly to a running FalkorDB instance via the Python SDK. Re", "file_type": "rationale", "source_file": "graphify/exporters/graphdb.py", "source_location": "L88", "_origin": "ast", "id": "graphify_exporters_graphdb_rationale_88", "community": 55, "norm_label": "push graph directly to a running falkordb instance via the python sdk. re" }, { "label": "html.py", "file_type": "code", "source_file": "graphify/exporters/html.py", "source_location": "L1", "_origin": "ast", "id": "graphify_exporters_html", "community": 55, "norm_label": "html.py" }, { "label": "_viz_node_limit()", "file_type": "code", "source_file": "graphify/exporters/html.py", "source_location": "L15", "_origin": "ast", "id": "graphify_exporters_html_viz_node_limit", "community": 55, "norm_label": "_viz_node_limit()" }, { "label": "_html_styles()", "file_type": "code", "source_file": "graphify/exporters/html.py", "source_location": "L30", "_origin": "ast", "id": "graphify_exporters_html_html_styles", "community": 55, "norm_label": "_html_styles()" }, { "label": "_hyperedge_script()", "file_type": "code", "source_file": "graphify/exporters/html.py", "source_location": "L70", "_origin": "ast", "id": "graphify_exporters_html_hyperedge_script", "community": 55, "norm_label": "_hyperedge_script()" }, { "label": "_html_script()", "file_type": "code", "source_file": "graphify/exporters/html.py", "source_location": "L112", "_origin": "ast", "id": "graphify_exporters_html_html_script", "community": 55, "norm_label": "_html_script()" }, { "label": "to_html()", "file_type": "code", "source_file": "graphify/exporters/html.py", "source_location": "L325", "_origin": "ast", "id": "graphify_exporters_html_to_html", "community": 12, "norm_label": "to_html()" }, { "label": "html \u2014 moved verbatim from graphify/export.py.", "file_type": "rationale", "source_file": "graphify/exporters/html.py", "source_location": "L1", "_origin": "ast", "id": "graphify_exporters_html_rationale_1", "community": 55, "norm_label": "html \u2014 moved verbatim from graphify/export.py." }, { "label": "Return the effective viz node limit, honoring GRAPHIFY_VIZ_NODE_LIMIT env var.", "file_type": "rationale", "source_file": "graphify/exporters/html.py", "source_location": "L16", "_origin": "ast", "id": "graphify_exporters_html_rationale_16", "community": 55, "norm_label": "return the effective viz node limit, honoring graphify_viz_node_limit env var." }, { "label": "Generate an interactive vis.js HTML visualization of the graph. Features:", "file_type": "rationale", "source_file": "graphify/exporters/html.py", "source_location": "L334", "_origin": "ast", "id": "graphify_exporters_html_rationale_334", "community": 12, "norm_label": "generate an interactive vis.js html visualization of the graph. features:" }, { "label": "extract.py", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extract", "community": 8, "norm_label": "extract.py" }, { "label": "_raise_recursion_limit()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L155", "_origin": "ast", "id": "graphify_extract_raise_recursion_limit", "community": 35, "norm_label": "_raise_recursion_limit()" }, { "label": "_safe_extract()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L160", "_origin": "ast", "id": "graphify_extract_safe_extract", "community": 35, "norm_label": "_safe_extract()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extract_py_path", "community": 35, "norm_label": "path" }, { "label": "_file_node_id()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L174", "_origin": "ast", "id": "graphify_extract_file_node_id", "community": 15, "norm_label": "_file_node_id()" }, { "label": "_repoint_python_package_imports()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L184", "_origin": "ast", "id": "graphify_extract_repoint_python_package_imports", "community": 35, "norm_label": "_repoint_python_package_imports()" }, { "label": "_resolve_name()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L294", "_origin": "ast", "id": "graphify_extract_resolve_name", "community": 8, "norm_label": "_resolve_name()" }, { "label": "_import_python()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L310", "_origin": "ast", "id": "graphify_extract_import_python", "community": 1, "norm_label": "_import_python()" }, { "label": "_import_js()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L363", "_origin": "ast", "id": "graphify_extract_import_js", "community": 1, "norm_label": "_import_js()" }, { "label": "_import_java()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L476", "_origin": "ast", "id": "graphify_extract_import_java", "community": 1, "norm_label": "_import_java()" }, { "label": "_import_c()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L515", "_origin": "ast", "id": "graphify_extract_import_c", "community": 1, "norm_label": "_import_c()" }, { "label": "_import_csharp()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L552", "_origin": "ast", "id": "graphify_extract_import_csharp", "community": 1, "norm_label": "_import_csharp()" }, { "label": "_import_kotlin()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L583", "_origin": "ast", "id": "graphify_extract_import_kotlin", "community": 1, "norm_label": "_import_kotlin()" }, { "label": "_import_scala()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L619", "_origin": "ast", "id": "graphify_extract_import_scala", "community": 1, "norm_label": "_import_scala()" }, { "label": "_import_php()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L639", "_origin": "ast", "id": "graphify_extract_import_php", "community": 1, "norm_label": "_import_php()" }, { "label": "_get_c_func_name()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L661", "_origin": "ast", "id": "graphify_extract_get_c_func_name", "community": 1, "norm_label": "_get_c_func_name()" }, { "label": "_import_lua()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L917", "_origin": "ast", "id": "graphify_extract_import_lua", "community": 8, "norm_label": "_import_lua()" }, { "label": "_import_swift()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L957", "_origin": "ast", "id": "graphify_extract_import_swift", "community": 1, "norm_label": "_import_swift()" }, { "label": "_is_autogenerated_python()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1017", "_origin": "ast", "id": "graphify_extract_is_autogenerated_python", "community": 35, "norm_label": "_is_autogenerated_python()" }, { "label": "_extract_python_rationale()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1038", "_origin": "ast", "id": "graphify_extract_extract_python_rationale", "community": 35, "norm_label": "_extract_python_rationale()" }, { "label": "extract_python()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1144", "_origin": "ast", "id": "graphify_extract_extract_python", "community": 45, "norm_label": "extract_python()" }, { "label": "extract_js()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1152", "_origin": "ast", "id": "graphify_extract_extract_js", "community": 34, "norm_label": "extract_js()" }, { "label": "_extract_js_rationale()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1194", "_origin": "ast", "id": "graphify_extract_extract_js_rationale", "community": 1, "norm_label": "_extract_js_rationale()" }, { "label": "extract_svelte()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1271", "_origin": "ast", "id": "graphify_extract_extract_svelte", "community": 8, "norm_label": "extract_svelte()" }, { "label": "extract_astro()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1396", "_origin": "ast", "id": "graphify_extract_extract_astro", "community": 183, "norm_label": "extract_astro()" }, { "label": "extract_vue()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1527", "_origin": "ast", "id": "graphify_extract_extract_vue", "community": 100, "norm_label": "extract_vue()" }, { "label": "extract_java()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1600", "_origin": "ast", "id": "graphify_extract_extract_java", "community": 37, "norm_label": "extract_java()" }, { "label": "_is_spock_file()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1605", "_origin": "ast", "id": "graphify_extract_is_spock_file", "community": 35, "norm_label": "_is_spock_file()" }, { "label": "_extract_spock_fallback()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1616", "_origin": "ast", "id": "graphify_extract_extract_spock_fallback", "community": 1, "norm_label": "_extract_spock_fallback()" }, { "label": "extract_groovy()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1709", "_origin": "ast", "id": "graphify_extract_extract_groovy", "community": 159, "norm_label": "extract_groovy()" }, { "label": "extract_c()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1721", "_origin": "ast", "id": "graphify_extract_extract_c", "community": 63, "norm_label": "extract_c()" }, { "label": "extract_cpp()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1726", "_origin": "ast", "id": "graphify_extract_extract_cpp", "community": 11, "norm_label": "extract_cpp()" }, { "label": "extract_ruby()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1731", "_origin": "ast", "id": "graphify_extract_extract_ruby", "community": 38, "norm_label": "extract_ruby()" }, { "label": "extract_csharp()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1736", "_origin": "ast", "id": "graphify_extract_extract_csharp", "community": 11, "norm_label": "extract_csharp()" }, { "label": "extract_kotlin()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1741", "_origin": "ast", "id": "graphify_extract_extract_kotlin", "community": 37, "norm_label": "extract_kotlin()" }, { "label": "extract_scala()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1746", "_origin": "ast", "id": "graphify_extract_extract_scala", "community": 37, "norm_label": "extract_scala()" }, { "label": "extract_php()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1751", "_origin": "ast", "id": "graphify_extract_extract_php", "community": 72, "norm_label": "extract_php()" }, { "label": "extract_lua()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1760", "_origin": "ast", "id": "graphify_extract_extract_lua", "community": 2, "norm_label": "extract_lua()" }, { "label": "extract_swift()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1765", "_origin": "ast", "id": "graphify_extract_extract_swift", "community": 53, "norm_label": "extract_swift()" }, { "label": "_canonicalize_csharp_namespace_nodes()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1797", "_origin": "ast", "id": "graphify_extract_canonicalize_csharp_namespace_nodes", "community": 9, "norm_label": "_canonicalize_csharp_namespace_nodes()" }, { "label": "_lang_is_case_insensitive()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1850", "_origin": "ast", "id": "graphify_extract_lang_is_case_insensitive", "community": 35, "norm_label": "_lang_is_case_insensitive()" }, { "label": "_lang_family()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1896", "_origin": "ast", "id": "graphify_extract_lang_family", "community": 35, "norm_label": "_lang_family()" }, { "label": "_node_label_key()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1903", "_origin": "ast", "id": "graphify_extract_node_label_key", "community": 35, "norm_label": "_node_label_key()" }, { "label": "_is_top_level_function_definition()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1909", "_origin": "ast", "id": "graphify_extract_is_top_level_function_definition", "community": 35, "norm_label": "_is_top_level_function_definition()" }, { "label": "_rewire_unique_stub_nodes()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L1925", "_origin": "ast", "id": "graphify_extract_rewire_unique_stub_nodes", "community": 35, "norm_label": "_rewire_unique_stub_nodes()" }, { "label": "_augment_js_reexport_edges()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L2032", "_origin": "ast", "id": "graphify_extract_augment_js_reexport_edges", "community": 8, "norm_label": "_augment_js_reexport_edges()" }, { "label": "_merge_swift_extensions()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L2047", "_origin": "ast", "id": "graphify_extract_merge_swift_extensions", "community": 496, "norm_label": "_merge_swift_extensions()" }, { "label": "_resolve_swift_member_calls()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L2117", "_origin": "ast", "id": "graphify_extract_resolve_swift_member_calls", "community": 119, "norm_label": "_resolve_swift_member_calls()" }, { "label": "_resolve_python_member_calls()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L2226", "_origin": "ast", "id": "graphify_extract_resolve_python_member_calls", "community": 119, "norm_label": "_resolve_python_member_calls()" }, { "label": "_resolve_typescript_member_calls()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L2369", "_origin": "ast", "id": "graphify_extract_resolve_typescript_member_calls", "community": 119, "norm_label": "_resolve_typescript_member_calls()" }, { "label": "_resolve_cpp_member_calls()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L2461", "_origin": "ast", "id": "graphify_extract_resolve_cpp_member_calls", "community": 119, "norm_label": "_resolve_cpp_member_calls()" }, { "label": "_resolve_csharp_member_calls()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L2589", "_origin": "ast", "id": "graphify_extract_resolve_csharp_member_calls", "community": 119, "norm_label": "_resolve_csharp_member_calls()" }, { "label": "_resolve_java_member_calls()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L2703", "_origin": "ast", "id": "graphify_extract_resolve_java_member_calls", "community": 119, "norm_label": "_resolve_java_member_calls()" }, { "label": "_resolve_objc_member_calls()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L2792", "_origin": "ast", "id": "graphify_extract_resolve_objc_member_calls", "community": 119, "norm_label": "_resolve_objc_member_calls()" }, { "label": "_project_xml_is_safe()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L2980", "_origin": "ast", "id": "graphify_extract_project_xml_is_safe", "community": 17, "norm_label": "_project_xml_is_safe()" }, { "label": "extract_lazarus_package()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L2998", "_origin": "ast", "id": "graphify_extract_extract_lazarus_package", "community": 16, "norm_label": "extract_lazarus_package()" }, { "label": "_check_tree_sitter_version()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3091", "_origin": "ast", "id": "graphify_extract_check_tree_sitter_version", "community": 9, "norm_label": "_check_tree_sitter_version()" }, { "label": "extract_slnx()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3112", "_origin": "ast", "id": "graphify_extract_extract_slnx", "community": 17, "norm_label": "extract_slnx()" }, { "label": "extract_csproj()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3198", "_origin": "ast", "id": "graphify_extract_extract_csproj", "community": 17, "norm_label": "extract_csproj()" }, { "label": "_xml_local_name()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3312", "_origin": "ast", "id": "graphify_extract_xml_local_name", "community": 17, "norm_label": "_xml_local_name()" }, { "label": "_xaml_markup_extension()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3341", "_origin": "ast", "id": "graphify_extract_xaml_markup_extension", "community": 8, "norm_label": "_xaml_markup_extension()" }, { "label": "_xaml_split_markup_args()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3352", "_origin": "ast", "id": "graphify_extract_xaml_split_markup_args", "community": 8, "norm_label": "_xaml_split_markup_args()" }, { "label": "_xaml_static_resource_key()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3370", "_origin": "ast", "id": "graphify_extract_xaml_static_resource_key", "community": 8, "norm_label": "_xaml_static_resource_key()" }, { "label": "_xaml_binding_refs()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3386", "_origin": "ast", "id": "graphify_extract_xaml_binding_refs", "community": 8, "norm_label": "_xaml_binding_refs()" }, { "label": "_xaml_codebehind_path()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3416", "_origin": "ast", "id": "graphify_extract_xaml_codebehind_path", "community": 35, "norm_label": "_xaml_codebehind_path()" }, { "label": "_xaml_codebehind_symbols()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3429", "_origin": "ast", "id": "graphify_extract_xaml_codebehind_symbols", "community": 35, "norm_label": "_xaml_codebehind_symbols()" }, { "label": "_xaml_type_simple_name()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3488", "_origin": "ast", "id": "graphify_extract_xaml_type_simple_name", "community": 17, "norm_label": "_xaml_type_simple_name()" }, { "label": "_xaml_explicit_viewmodel_names()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3504", "_origin": "ast", "id": "graphify_extract_xaml_explicit_viewmodel_names", "community": 17, "norm_label": "_xaml_explicit_viewmodel_names()" }, { "label": "_xaml_prism_autowire_viewmodel()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3527", "_origin": "ast", "id": "graphify_extract_xaml_prism_autowire_viewmodel", "community": 17, "norm_label": "_xaml_prism_autowire_viewmodel()" }, { "label": "_xaml_inferred_viewmodel_names()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3538", "_origin": "ast", "id": "graphify_extract_xaml_inferred_viewmodel_names", "community": 17, "norm_label": "_xaml_inferred_viewmodel_names()" }, { "label": "_xaml_project_root()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3557", "_origin": "ast", "id": "graphify_extract_xaml_project_root", "community": 35, "norm_label": "_xaml_project_root()" }, { "label": "_xaml_csharp_class_nodes()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3577", "_origin": "ast", "id": "graphify_extract_xaml_csharp_class_nodes", "community": 86, "norm_label": "_xaml_csharp_class_nodes()" }, { "label": "_xaml_pascal_name()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3629", "_origin": "ast", "id": "graphify_extract_xaml_pascal_name", "community": 35, "norm_label": "_xaml_pascal_name()" }, { "label": "_xaml_communitytoolkit_members()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3642", "_origin": "ast", "id": "graphify_extract_xaml_communitytoolkit_members", "community": 35, "norm_label": "_xaml_communitytoolkit_members()" }, { "label": "extract_xaml()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L3709", "_origin": "ast", "id": "graphify_extract_extract_xaml", "community": 17, "norm_label": "extract_xaml()" }, { "label": "_is_objc_header()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L4119", "_origin": "ast", "id": "graphify_extract_is_objc_header", "community": 35, "norm_label": "_is_objc_header()" }, { "label": "_is_objc_source()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L4148", "_origin": "ast", "id": "graphify_extract_is_objc_source", "community": 35, "norm_label": "_is_objc_source()" }, { "label": "_is_cpp_header()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L4162", "_origin": "ast", "id": "graphify_extract_is_cpp_header", "community": 35, "norm_label": "_is_cpp_header()" }, { "label": "_get_extractor()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L4177", "_origin": "ast", "id": "graphify_extract_get_extractor", "community": 35, "norm_label": "_get_extractor()" }, { "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extract_py_any", "community": 35, "norm_label": "any" }, { "label": "_safe_extract_with_xaml_root()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L4223", "_origin": "ast", "id": "graphify_extract_safe_extract_with_xaml_root", "community": 35, "norm_label": "_safe_extract_with_xaml_root()" }, { "label": "_extract_single_file()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L4233", "_origin": "ast", "id": "graphify_extract_extract_single_file", "community": 35, "norm_label": "_extract_single_file()" }, { "label": "_extract_parallel()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L4280", "_origin": "ast", "id": "graphify_extract_extract_parallel", "community": 35, "norm_label": "_extract_parallel()" }, { "label": "_extract_sequential()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L4384", "_origin": "ast", "id": "graphify_extract_extract_sequential", "community": 35, "norm_label": "_extract_sequential()" }, { "label": "extract()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L4423", "_origin": "ast", "id": "graphify_extract_extract", "community": 9, "norm_label": "extract()" }, { "label": "collect_files()", "file_type": "code", "source_file": "graphify/extract.py", "source_location": "L5334", "_origin": "ast", "id": "graphify_extract_collect_files", "community": 4, "norm_label": "collect_files()" }, { "label": "Deterministic structural extraction from source code using tree-sitter. Outputs", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extract_rationale_1", "community": 8, "norm_label": "deterministic structural extraction from source code using tree-sitter. outputs" }, { "label": "File-level node ID matching the skill.md spec: ``{parent_dir}_{stem}`` \u2014 on", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L175", "_origin": "ast", "id": "graphify_extract_rationale_175", "community": 15, "norm_label": "file-level node id matching the skill.md spec: ``{parent_dir}_{stem}`` \u2014 on" }, { "label": "Repoint Python absolute-import edges to the real file node under a nested (", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L185", "_origin": "ast", "id": "graphify_extract_rationale_185", "community": 35, "norm_label": "repoint python absolute-import edges to the real file node under a nested (" }, { "label": "Get the name from a node using config.name_field, falling back to child types.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L295", "_origin": "ast", "id": "graphify_extract_rationale_295", "community": 8, "norm_label": "get the name from a node using config.name_field, falling back to child types." }, { "label": "Recursively unwrap declarator to find the innermost identifier (C).", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L662", "_origin": "ast", "id": "graphify_extract_rationale_662", "community": 1, "norm_label": "recursively unwrap declarator to find the innermost identifier (c)." }, { "label": "Extract require('module') from Lua variable_declaration nodes.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L918", "_origin": "ast", "id": "graphify_extract_rationale_918", "community": 8, "norm_label": "extract require('module') from lua variable_declaration nodes." }, { "label": "Emit module-level ``imports`` edges and report the imported modules. A Sw", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L958", "_origin": "ast", "id": "graphify_extract_rationale_958", "community": 1, "norm_label": "emit module-level ``imports`` edges and report the imported modules. a sw" }, { "label": "Return True if this Python file is auto-generated and its module docstring is no", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1018", "_origin": "ast", "id": "graphify_extract_rationale_1018", "community": 35, "norm_label": "return true if this python file is auto-generated and its module docstring is no" }, { "label": "Post-pass: extract docstrings and rationale comments from Python source. Mu", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1039", "_origin": "ast", "id": "graphify_extract_rationale_1039", "community": 35, "norm_label": "post-pass: extract docstrings and rationale comments from python source. mu" }, { "label": "Extract classes, functions, and imports from a .py file via tree-sitter AST.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1145", "_origin": "ast", "id": "graphify_extract_rationale_1145", "community": 45, "norm_label": "extract classes, functions, and imports from a .py file via tree-sitter ast." }, { "label": "Extract classes, functions, arrow functions, and imports from a .js/.ts/.tsx/.mt", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1153", "_origin": "ast", "id": "graphify_extract_rationale_1153", "community": 34, "norm_label": "extract classes, functions, arrow functions, and imports from a .js/.ts/.tsx/.mt" }, { "label": "Post-pass: extract rationale comments and doc references from JS/TS source.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1195", "_origin": "ast", "id": "graphify_extract_rationale_1195", "community": 1, "norm_label": "post-pass: extract rationale comments and doc references from js/ts source." }, { "label": "Extract imports from .svelte files: script-block via JS AST + template regex fal", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1272", "_origin": "ast", "id": "graphify_extract_rationale_1272", "community": 8, "norm_label": "extract imports from .svelte files: script-block via js ast + template regex fal" }, { "label": "Extract imports from .astro files: frontmatter (TS) + template regex fallback.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1397", "_origin": "ast", "id": "graphify_extract_rationale_1397", "community": 183, "norm_label": "extract imports from .astro files: frontmatter (ts) + template regex fallback." }, { "label": "Extract imports, symbols, and type refs from a ``.vue`` SFC. Masks the no", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1528", "_origin": "ast", "id": "graphify_extract_rationale_1528", "community": 100, "norm_label": "extract imports, symbols, and type refs from a ``.vue`` sfc. masks the no" }, { "label": "Extract classes, interfaces, methods, constructors, and imports from a .java fil", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1601", "_origin": "ast", "id": "graphify_extract_rationale_1601", "community": 37, "norm_label": "extract classes, interfaces, methods, constructors, and imports from a .java fil" }, { "label": "Return True when the file contains Spock-style ``def \"feature\"()`` methods", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1606", "_origin": "ast", "id": "graphify_extract_rationale_1606", "community": 35, "norm_label": "return true when the file contains spock-style ``def \"feature\"()`` methods" }, { "label": "Regex-based fallback for Spock spec files where tree-sitter-groovy cannot parse", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1617", "_origin": "ast", "id": "graphify_extract_rationale_1617", "community": 1, "norm_label": "regex-based fallback for spock spec files where tree-sitter-groovy cannot parse" }, { "label": "Extract classes, methods, constructors, and imports from a .groovy/.gradle file.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1710", "_origin": "ast", "id": "graphify_extract_rationale_1710", "community": 159, "norm_label": "extract classes, methods, constructors, and imports from a .groovy/.gradle file." }, { "label": "Extract functions and includes from a .c/.h file.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1722", "_origin": "ast", "id": "graphify_extract_rationale_1722", "community": 63, "norm_label": "extract functions and includes from a .c/.h file." }, { "label": "Extract functions, classes, and includes from a .cpp/.cc/.cxx/.hpp file.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1727", "_origin": "ast", "id": "graphify_extract_rationale_1727", "community": 11, "norm_label": "extract functions, classes, and includes from a .cpp/.cc/.cxx/.hpp file." }, { "label": "Extract classes, methods, singleton methods, and calls from a .rb file.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1732", "_origin": "ast", "id": "graphify_extract_rationale_1732", "community": 38, "norm_label": "extract classes, methods, singleton methods, and calls from a .rb file." }, { "label": "Extract C# type declarations, methods, namespaces, and usings from a .cs file.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1737", "_origin": "ast", "id": "graphify_extract_rationale_1737", "community": 11, "norm_label": "extract c# type declarations, methods, namespaces, and usings from a .cs file." }, { "label": "Extract classes, objects, functions, and imports from a .kt/.kts file.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1742", "_origin": "ast", "id": "graphify_extract_rationale_1742", "community": 37, "norm_label": "extract classes, objects, functions, and imports from a .kt/.kts file." }, { "label": "Extract classes, functions, methods, namespace uses, and calls from a .php file.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1752", "_origin": "ast", "id": "graphify_extract_rationale_1752", "community": 72, "norm_label": "extract classes, functions, methods, namespace uses, and calls from a .php file." }, { "label": "Extract functions, methods, require() imports, and calls from a .lua file.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1761", "_origin": "ast", "id": "graphify_extract_rationale_1761", "community": 2, "norm_label": "extract functions, methods, require() imports, and calls from a .lua file." }, { "label": "Extract classes, structs, protocols, functions, imports, and calls from a .swift", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1766", "_origin": "ast", "id": "graphify_extract_rationale_1766", "community": 53, "norm_label": "extract classes, structs, protocols, functions, imports, and calls from a .swift" }, { "label": "Collapse duplicate C# namespace node entries to one canonical node per label.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1798", "_origin": "ast", "id": "graphify_extract_rationale_1798", "community": 9, "norm_label": "collapse duplicate c# namespace node entries to one canonical node per label." }, { "label": "True when the file's language resolves identifiers case-insensitively (#1581).", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1851", "_origin": "ast", "id": "graphify_extract_rationale_1851", "community": 35, "norm_label": "true when the file's language resolves identifiers case-insensitively (#1581)." }, { "label": "Interop family of the file's language, or None when unknown/not code.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1897", "_origin": "ast", "id": "graphify_extract_rationale_1897", "community": 35, "norm_label": "interop family of the file's language, or none when unknown/not code." }, { "label": "A free/top-level function def (label ``name()``), not a method or type. M", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1910", "_origin": "ast", "id": "graphify_extract_rationale_1910", "community": 35, "norm_label": "a free/top-level function def (label ``name()``), not a method or type. m" }, { "label": "Map unresolved no-source stubs to a unique real definition with the same label.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L1926", "_origin": "ast", "id": "graphify_extract_rationale_1926", "community": 35, "norm_label": "map unresolved no-source stubs to a unique real definition with the same label." }, { "label": "Compatibility wrapper for the JS/TS symbol-resolution post-pass.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L2038", "_origin": "ast", "id": "graphify_extract_rationale_2038", "community": 8, "norm_label": "compatibility wrapper for the js/ts symbol-resolution post-pass." }, { "label": "Collapse cross-file Swift `extension Foo` nodes into the canonical `Foo`.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L2052", "_origin": "ast", "id": "graphify_extract_rationale_2052", "community": 496, "norm_label": "collapse cross-file swift `extension foo` nodes into the canonical `foo`." }, { "label": "Resolve cross-file Swift member calls (``recv.method()``) to the real defin", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L2122", "_origin": "ast", "id": "graphify_extract_rationale_2122", "community": 119, "norm_label": "resolve cross-file swift member calls (``recv.method()``) to the real defin" }, { "label": "Resolve cross-file Python qualified class-method calls (``ClassName.method()``)", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L2231", "_origin": "ast", "id": "graphify_extract_rationale_2231", "community": 119, "norm_label": "resolve cross-file python qualified class-method calls (``classname.method()``)" }, { "label": "Resolve cross-file TS/JS member calls via constructor-injection type tables (#13", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L2374", "_origin": "ast", "id": "graphify_extract_rationale_2374", "community": 119, "norm_label": "resolve cross-file ts/js member calls via constructor-injection type tables (#13" }, { "label": "Resolve cross-file C++ member calls (``f.bar()``, ``f->bar()``, ``Foo::bar(", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L2466", "_origin": "ast", "id": "graphify_extract_rationale_2466", "community": 119, "norm_label": "resolve cross-file c++ member calls (``f.bar()``, ``f->bar()``, ``foo::bar(" }, { "label": "Resolve C# member calls (``recv.Method()``) to the receiver's declared type", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L2594", "_origin": "ast", "id": "graphify_extract_rationale_2594", "community": 119, "norm_label": "resolve c# member calls (``recv.method()``) to the receiver's declared type" }, { "label": "Resolve Java member calls against the receiver's declared type. Explicit", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L2708", "_origin": "ast", "id": "graphify_extract_rationale_2708", "community": 119, "norm_label": "resolve java member calls against the receiver's declared type. explicit" }, { "label": "Resolve cross-file Objective-C message sends (``[recv sel]``) to the real d", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L2797", "_origin": "ast", "id": "graphify_extract_rationale_2797", "community": 119, "norm_label": "resolve cross-file objective-c message sends (``[recv sel]``) to the real d" }, { "label": "Reject XML that declares DTDs or entities. Stdlib ``xml.etree.ElementTree", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L2981", "_origin": "ast", "id": "graphify_extract_rationale_2981", "community": 17, "norm_label": "reject xml that declares dtds or entities. stdlib ``xml.etree.elementtree" }, { "label": "Extract package metadata from Lazarus .lpk package files (XML format). .l", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L2999", "_origin": "ast", "id": "graphify_extract_rationale_2999", "community": 16, "norm_label": "extract package metadata from lazarus .lpk package files (xml format). .l" }, { "label": "Raise a clear error if tree-sitter is too old for the new Language API.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L3092", "_origin": "ast", "id": "graphify_extract_rationale_3092", "community": 9, "norm_label": "raise a clear error if tree-sitter is too old for the new language api." }, { "label": "Extract projects and inter-project dependencies from a .slnx file. .slnx", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L3113", "_origin": "ast", "id": "graphify_extract_rationale_3113", "community": 17, "norm_label": "extract projects and inter-project dependencies from a .slnx file. .slnx" }, { "label": "Extract packages, project refs, and target framework from a .csproj/.fsproj/.vbp", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L3199", "_origin": "ast", "id": "graphify_extract_rationale_3199", "community": 17, "norm_label": "extract packages, project refs, and target framework from a .csproj/.fsproj/.vbp" }, { "label": "Extract WPF/XAML structure, bindings, x:Class, and event handler references.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L3710", "_origin": "ast", "id": "graphify_extract_rationale_3710", "community": 17, "norm_label": "extract wpf/xaml structure, bindings, x:class, and event handler references." }, { "label": "Whether a `.h` file is Objective-C rather than C/C++ (#1475). `.h` is sha", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L4120", "_origin": "ast", "id": "graphify_extract_rationale_4120", "community": 35, "norm_label": "whether a `.h` file is objective-c rather than c/c++ (#1475). `.h` is sha" }, { "label": "Whether a `.m` file is Objective-C rather than MATLAB/Octave (#1702). `.m", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L4149", "_origin": "ast", "id": "graphify_extract_rationale_4149", "community": 35, "norm_label": "whether a `.m` file is objective-c rather than matlab/octave (#1702). `.m" }, { "label": "Whether a `.h` file is C++ rather than plain C (#1547). Mirrors `_is_objc", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L4163", "_origin": "ast", "id": "graphify_extract_rationale_4163", "community": 35, "norm_label": "whether a `.h` file is c++ rather than plain c (#1547). mirrors `_is_objc" }, { "label": "Return the correct extractor function for a file, or None if unsupported.", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L4178", "_origin": "ast", "id": "graphify_extract_rationale_4178", "community": 35, "norm_label": "return the correct extractor function for a file, or none if unsupported." }, { "label": "Worker function for parallel extraction. Runs in a subprocess. Must be at", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L4234", "_origin": "ast", "id": "graphify_extract_rationale_4234", "community": 35, "norm_label": "worker function for parallel extraction. runs in a subprocess. must be at" }, { "label": "Extract uncached files in parallel using ProcessPoolExecutor. Returns Tru", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L4288", "_origin": "ast", "id": "graphify_extract_rationale_4288", "community": 35, "norm_label": "extract uncached files in parallel using processpoolexecutor. returns tru" }, { "label": "Extract uncached files sequentially (fallback for small batches).", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L4391", "_origin": "ast", "id": "graphify_extract_rationale_4391", "community": 35, "norm_label": "extract uncached files sequentially (fallback for small batches)." }, { "label": "Extract AST nodes and edges from a list of code files. Two-pass process:", "file_type": "rationale", "source_file": "graphify/extract.py", "source_location": "L4431", "_origin": "ast", "id": "graphify_extract_rationale_4431", "community": 9, "norm_label": "extract ast nodes and edges from a list of code files. two-pass process:" }, { "label": "extractors/__init__.py", "file_type": "code", "source_file": "graphify/extractors/__init__.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_init", "community": 1, "norm_label": "extractors/__init__.py" }, { "label": "Per-language extractors, incrementally migrated out of graphify/extract.py. D", "file_type": "rationale", "source_file": "graphify/extractors/__init__.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_init_rationale_1", "community": 1, "norm_label": "per-language extractors, incrementally migrated out of graphify/extract.py. d" }, { "label": "apex.py", "file_type": "code", "source_file": "graphify/extractors/apex.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_apex", "community": 1, "norm_label": "apex.py" }, { "label": "extract_apex()", "file_type": "code", "source_file": "graphify/extractors/apex.py", "source_location": "L9", "_origin": "ast", "id": "graphify_extractors_apex_extract_apex", "community": 53, "norm_label": "extract_apex()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_apex_py_path", "community": 53, "norm_label": "path" }, { "label": "Apex extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/apex.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_apex_rationale_1", "community": 1, "norm_label": "apex extractor. moved verbatim from graphify/extract.py." }, { "label": "Extract classes, interfaces, enums, methods, and Salesforce constructs from", "file_type": "rationale", "source_file": "graphify/extractors/apex.py", "source_location": "L10", "_origin": "ast", "id": "graphify_extractors_apex_rationale_10", "community": 53, "norm_label": "extract classes, interfaces, enums, methods, and salesforce constructs from" }, { "label": "extractors/base.py", "file_type": "code", "source_file": "graphify/extractors/base.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_base", "community": 1, "norm_label": "extractors/base.py" }, { "label": "_make_id()", "file_type": "code", "source_file": "graphify/extractors/base.py", "source_location": "L35", "_origin": "ast", "id": "graphify_extractors_base_make_id", "community": 1, "norm_label": "_make_id()" }, { "label": "_file_stem()", "file_type": "code", "source_file": "graphify/extractors/base.py", "source_location": "L39", "_origin": "ast", "id": "graphify_extractors_base_file_stem", "community": 1, "norm_label": "_file_stem()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_base_py_path", "community": 1, "norm_label": "path" }, { "label": "_read_text()", "file_type": "code", "source_file": "graphify/extractors/base.py", "source_location": "L65", "_origin": "ast", "id": "graphify_extractors_base_read_text", "community": 1, "norm_label": "_read_text()" }, { "label": "Stem used as the node-ID prefix for a file and its symbols. The full path", "file_type": "rationale", "source_file": "graphify/extractors/base.py", "source_location": "L40", "_origin": "ast", "id": "graphify_extractors_base_rationale_40", "community": 1, "norm_label": "stem used as the node-id prefix for a file and its symbols. the full path" }, { "label": "bash.py", "file_type": "code", "source_file": "graphify/extractors/bash.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_bash", "community": 1, "norm_label": "bash.py" }, { "label": "_bash_source_suffix()", "file_type": "code", "source_file": "graphify/extractors/bash.py", "source_location": "L20", "_origin": "ast", "id": "graphify_extractors_bash_bash_source_suffix", "community": 1, "norm_label": "_bash_source_suffix()" }, { "label": "extract_bash()", "file_type": "code", "source_file": "graphify/extractors/bash.py", "source_location": "L32", "_origin": "ast", "id": "graphify_extractors_bash_extract_bash", "community": 4, "norm_label": "extract_bash()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_bash_py_path", "community": 4, "norm_label": "path" }, { "label": "Bash extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/bash.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_bash_rationale_1", "community": 1, "norm_label": "bash extractor. moved verbatim from graphify/extract.py." }, { "label": "Return the literal path suffix of a variable-built `source` argument, or No", "file_type": "rationale", "source_file": "graphify/extractors/bash.py", "source_location": "L21", "_origin": "ast", "id": "graphify_extractors_bash_rationale_21", "community": 1, "norm_label": "return the literal path suffix of a variable-built `source` argument, or no" }, { "label": "Extract functions, source imports, and cross-function calls from a .sh file.", "file_type": "rationale", "source_file": "graphify/extractors/bash.py", "source_location": "L33", "_origin": "ast", "id": "graphify_extractors_bash_rationale_33", "community": 4, "norm_label": "extract functions, source imports, and cross-function calls from a .sh file." }, { "label": "blade.py", "file_type": "code", "source_file": "graphify/extractors/blade.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_blade", "community": 1, "norm_label": "blade.py" }, { "label": "extract_blade()", "file_type": "code", "source_file": "graphify/extractors/blade.py", "source_location": "L9", "_origin": "ast", "id": "graphify_extractors_blade_extract_blade", "community": 1, "norm_label": "extract_blade()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_blade_py_path", "community": 1, "norm_label": "path" }, { "label": "Laravel Blade template extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/blade.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_blade_rationale_1", "community": 1, "norm_label": "laravel blade template extractor. moved verbatim from graphify/extract.py." }, { "label": "Extract @include, components, and wire:click bindings from Blade tem", "file_type": "rationale", "source_file": "graphify/extractors/blade.py", "source_location": "L10", "_origin": "ast", "id": "graphify_extractors_blade_rationale_10", "community": 1, "norm_label": "extract @include, components, and wire:click bindings from blade tem" }, { "label": "csharp.py", "file_type": "code", "source_file": "graphify/extractors/csharp.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_csharp", "community": 233, "norm_label": "csharp.py" }, { "label": "_build_csharp_type_def_index()", "file_type": "code", "source_file": "graphify/extractors/csharp.py", "source_location": "L19", "_origin": "ast", "id": "graphify_extractors_csharp_build_csharp_type_def_index", "community": 233, "norm_label": "_build_csharp_type_def_index()" }, { "label": "_strip_trailing_csharp_generic_args()", "file_type": "code", "source_file": "graphify/extractors/csharp.py", "source_location": "L61", "_origin": "ast", "id": "graphify_extractors_csharp_strip_trailing_csharp_generic_args", "community": 233, "norm_label": "_strip_trailing_csharp_generic_args()" }, { "label": "_resolve_cross_file_csharp_imports()", "file_type": "code", "source_file": "graphify/extractors/csharp.py", "source_location": "L77", "_origin": "ast", "id": "graphify_extractors_csharp_resolve_cross_file_csharp_imports", "community": 233, "norm_label": "_resolve_cross_file_csharp_imports()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_csharp_py_path", "community": 233, "norm_label": "path" }, { "label": "_resolve_csharp_type_references()", "file_type": "code", "source_file": "graphify/extractors/csharp.py", "source_location": "L152", "_origin": "ast", "id": "graphify_extractors_csharp_resolve_csharp_type_references", "community": 233, "norm_label": "_resolve_csharp_type_references()" }, { "label": "C# cross-file resolution. The config-driven C# *extractor* (``extract_csharp`", "file_type": "rationale", "source_file": "graphify/extractors/csharp.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_csharp_rationale_1", "community": 233, "norm_label": "c# cross-file resolution. the config-driven c# *extractor* (``extract_csharp`" }, { "label": "Return deterministic ``(namespace, name) -> node_id`` C# type definitions.", "file_type": "rationale", "source_file": "graphify/extractors/csharp.py", "source_location": "L20", "_origin": "ast", "id": "graphify_extractors_csharp_rationale_20", "community": 233, "norm_label": "return deterministic ``(namespace, name) -> node_id`` c# type definitions." }, { "label": "Re-point resolvable C# ``using`` import edges to canonical internal nodes.", "file_type": "rationale", "source_file": "graphify/extractors/csharp.py", "source_location": "L83", "_origin": "ast", "id": "graphify_extractors_csharp_rationale_83", "community": 233, "norm_label": "re-point resolvable c# ``using`` import edges to canonical internal nodes." }, { "label": "Arbitrate all C# ``inherits``/``implements``/``references`` targets. The", "file_type": "rationale", "source_file": "graphify/extractors/csharp.py", "source_location": "L158", "_origin": "ast", "id": "graphify_extractors_csharp_rationale_158", "community": 233, "norm_label": "arbitrate all c# ``inherits``/``implements``/``references`` targets. the" }, { "label": "dart.py", "file_type": "code", "source_file": "graphify/extractors/dart.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_dart", "community": 1, "norm_label": "dart.py" }, { "label": "extract_dart()", "file_type": "code", "source_file": "graphify/extractors/dart.py", "source_location": "L10", "_origin": "ast", "id": "graphify_extractors_dart_extract_dart", "community": 151, "norm_label": "extract_dart()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_dart_py_path", "community": 151, "norm_label": "path" }, { "label": "Dart extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/dart.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_dart_rationale_1", "community": 1, "norm_label": "dart extractor. moved verbatim from graphify/extract.py." }, { "label": "Extract classes, mixins, functions, imports, generic calls, and annotations from", "file_type": "rationale", "source_file": "graphify/extractors/dart.py", "source_location": "L11", "_origin": "ast", "id": "graphify_extractors_dart_rationale_11", "community": 151, "norm_label": "extract classes, mixins, functions, imports, generic calls, and annotations from" }, { "label": "dm.py", "file_type": "code", "source_file": "graphify/extractors/dm.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_dm", "community": 1, "norm_label": "dm.py" }, { "label": "extract_dm()", "file_type": "code", "source_file": "graphify/extractors/dm.py", "source_location": "L11", "_origin": "ast", "id": "graphify_extractors_dm_extract_dm", "community": 63, "norm_label": "extract_dm()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_dm_py_path", "community": 1, "norm_label": "path" }, { "label": "_read_dmi_description()", "file_type": "code", "source_file": "graphify/extractors/dm.py", "source_location": "L251", "_origin": "ast", "id": "graphify_extractors_dm_read_dmi_description", "community": 1, "norm_label": "_read_dmi_description()" }, { "label": "extract_dmi()", "file_type": "code", "source_file": "graphify/extractors/dm.py", "source_location": "L275", "_origin": "ast", "id": "graphify_extractors_dm_extract_dmi", "community": 1, "norm_label": "extract_dmi()" }, { "label": "_split_dmm_tile()", "file_type": "code", "source_file": "graphify/extractors/dm.py", "source_location": "L321", "_origin": "ast", "id": "graphify_extractors_dm_split_dmm_tile", "community": 1, "norm_label": "_split_dmm_tile()" }, { "label": "_dmm_type_path()", "file_type": "code", "source_file": "graphify/extractors/dm.py", "source_location": "L358", "_origin": "ast", "id": "graphify_extractors_dm_dmm_type_path", "community": 1, "norm_label": "_dmm_type_path()" }, { "label": "extract_dmm()", "file_type": "code", "source_file": "graphify/extractors/dm.py", "source_location": "L364", "_origin": "ast", "id": "graphify_extractors_dm_extract_dmm", "community": 1, "norm_label": "extract_dmm()" }, { "label": "extract_dmf()", "file_type": "code", "source_file": "graphify/extractors/dm.py", "source_location": "L436", "_origin": "ast", "id": "graphify_extractors_dm_extract_dmf", "community": 1, "norm_label": "extract_dmf()" }, { "label": "Dm extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/dm.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_dm_rationale_1", "community": 1, "norm_label": "dm extractor. moved verbatim from graphify/extract.py." }, { "label": "Extract types, procs, includes, and calls from a .dm/.dme file.", "file_type": "rationale", "source_file": "graphify/extractors/dm.py", "source_location": "L12", "_origin": "ast", "id": "graphify_extractors_dm_rationale_12", "community": 63, "norm_label": "extract types, procs, includes, and calls from a .dm/.dme file." }, { "label": "Pull the BYOND metadata text out of a .dmi PNG, or empty string on failure.", "file_type": "rationale", "source_file": "graphify/extractors/dm.py", "source_location": "L252", "_origin": "ast", "id": "graphify_extractors_dm_rationale_252", "community": 1, "norm_label": "pull the byond metadata text out of a .dmi png, or empty string on failure." }, { "label": "Extract icon state names from a .dmi (BYOND PNG icon sheet).", "file_type": "rationale", "source_file": "graphify/extractors/dm.py", "source_location": "L276", "_origin": "ast", "id": "graphify_extractors_dm_rationale_276", "community": 1, "norm_label": "extract icon state names from a .dmi (byond png icon sheet)." }, { "label": "Extract type-path references from a .dmm map file's tile dictionary.", "file_type": "rationale", "source_file": "graphify/extractors/dm.py", "source_location": "L365", "_origin": "ast", "id": "graphify_extractors_dm_rationale_365", "community": 1, "norm_label": "extract type-path references from a .dmm map file's tile dictionary." }, { "label": "Extract windows and controls from a .dmf interface file.", "file_type": "rationale", "source_file": "graphify/extractors/dm.py", "source_location": "L437", "_origin": "ast", "id": "graphify_extractors_dm_rationale_437", "community": 1, "norm_label": "extract windows and controls from a .dmf interface file." }, { "label": "elixir.py", "file_type": "code", "source_file": "graphify/extractors/elixir.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_elixir", "community": 1, "norm_label": "elixir.py" }, { "label": "extract_elixir()", "file_type": "code", "source_file": "graphify/extractors/elixir.py", "source_location": "L10", "_origin": "ast", "id": "graphify_extractors_elixir_extract_elixir", "community": 212, "norm_label": "extract_elixir()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_elixir_py_path", "community": 212, "norm_label": "path" }, { "label": "Elixir extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/elixir.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_elixir_rationale_1", "community": 1, "norm_label": "elixir extractor. moved verbatim from graphify/extract.py." }, { "label": "Extract modules, functions, imports, and calls from a .ex/.exs file.", "file_type": "rationale", "source_file": "graphify/extractors/elixir.py", "source_location": "L11", "_origin": "ast", "id": "graphify_extractors_elixir_rationale_11", "community": 212, "norm_label": "extract modules, functions, imports, and calls from a .ex/.exs file." }, { "label": "engine.py", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_engine", "community": 2, "norm_label": "engine.py" }, { "label": "_csharp_namespace_id()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L14", "_origin": "ast", "id": "graphify_extractors_engine_csharp_namespace_id", "community": 2, "norm_label": "_csharp_namespace_id()" }, { "label": "_source_location()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L22", "_origin": "ast", "id": "graphify_extractors_engine_source_location", "community": 2, "norm_label": "_source_location()" }, { "label": "_semantic_reference_edge()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L29", "_origin": "ast", "id": "graphify_extractors_engine_semantic_reference_edge", "community": 2, "norm_label": "_semantic_reference_edge()" }, { "label": "_python_collect_type_refs()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L68", "_origin": "ast", "id": "graphify_extractors_engine_python_collect_type_refs", "community": 2, "norm_label": "_python_collect_type_refs()" }, { "label": "_csharp_pre_scan_interfaces()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L117", "_origin": "ast", "id": "graphify_extractors_engine_csharp_pre_scan_interfaces", "community": 2, "norm_label": "_csharp_pre_scan_interfaces()" }, { "label": "_csharp_classify_base()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L132", "_origin": "ast", "id": "graphify_extractors_engine_csharp_classify_base", "community": 2, "norm_label": "_csharp_classify_base()" }, { "label": "_csharp_type_parameters_in_scope()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L148", "_origin": "ast", "id": "graphify_extractors_engine_csharp_type_parameters_in_scope", "community": 2, "norm_label": "_csharp_type_parameters_in_scope()" }, { "label": "_csharp_collect_type_refs()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L174", "_origin": "ast", "id": "graphify_extractors_engine_csharp_collect_type_refs", "community": 2, "norm_label": "_csharp_collect_type_refs()" }, { "label": "_csharp_attribute_names()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L228", "_origin": "ast", "id": "graphify_extractors_engine_csharp_attribute_names", "community": 2, "norm_label": "_csharp_attribute_names()" }, { "label": "_java_type_parameters_in_scope()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L259", "_origin": "ast", "id": "graphify_extractors_engine_java_type_parameters_in_scope", "community": 2, "norm_label": "_java_type_parameters_in_scope()" }, { "label": "_java_collect_type_refs()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L333", "_origin": "ast", "id": "graphify_extractors_engine_java_collect_type_refs", "community": 2, "norm_label": "_java_collect_type_refs()" }, { "label": "_java_receiver_type_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L386", "_origin": "ast", "id": "graphify_extractors_engine_java_receiver_type_name", "community": 2, "norm_label": "_java_receiver_type_name()" }, { "label": "_java_declarator_names()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L416", "_origin": "ast", "id": "graphify_extractors_engine_java_declarator_names", "community": 2, "norm_label": "_java_declarator_names()" }, { "label": "_java_lambda_parameters()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L429", "_origin": "ast", "id": "graphify_extractors_engine_java_lambda_parameters", "community": 2, "norm_label": "_java_lambda_parameters()" }, { "label": "_java_method_receiver_types()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L459", "_origin": "ast", "id": "graphify_extractors_engine_java_method_receiver_types", "community": 2, "norm_label": "_java_method_receiver_types()" }, { "label": "_java_annotation_names()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L537", "_origin": "ast", "id": "graphify_extractors_engine_java_annotation_names", "community": 2, "norm_label": "_java_annotation_names()" }, { "label": "_php_name_text()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L562", "_origin": "ast", "id": "graphify_extractors_engine_php_name_text", "community": 2, "norm_label": "_php_name_text()" }, { "label": "_php_collect_type_refs()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L568", "_origin": "ast", "id": "graphify_extractors_engine_php_collect_type_refs", "community": 2, "norm_label": "_php_collect_type_refs()" }, { "label": "_php_method_return_type_node()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L598", "_origin": "ast", "id": "graphify_extractors_engine_php_method_return_type_node", "community": 2, "norm_label": "_php_method_return_type_node()" }, { "label": "_kotlin_user_type_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L640", "_origin": "ast", "id": "graphify_extractors_engine_kotlin_user_type_name", "community": 2, "norm_label": "_kotlin_user_type_name()" }, { "label": "_kotlin_collect_type_refs()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L658", "_origin": "ast", "id": "graphify_extractors_engine_kotlin_collect_type_refs", "community": 2, "norm_label": "_kotlin_collect_type_refs()" }, { "label": "_kotlin_property_type_node()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L705", "_origin": "ast", "id": "graphify_extractors_engine_kotlin_property_type_node", "community": 2, "norm_label": "_kotlin_property_type_node()" }, { "label": "_kotlin_function_return_type_node()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L716", "_origin": "ast", "id": "graphify_extractors_engine_kotlin_function_return_type_node", "community": 2, "norm_label": "_kotlin_function_return_type_node()" }, { "label": "_swift_declaration_keyword()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L732", "_origin": "ast", "id": "graphify_extractors_engine_swift_declaration_keyword", "community": 2, "norm_label": "_swift_declaration_keyword()" }, { "label": "_swift_pre_scan()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L739", "_origin": "ast", "id": "graphify_extractors_engine_swift_pre_scan", "community": 2, "norm_label": "_swift_pre_scan()" }, { "label": "_swift_classify_base()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L768", "_origin": "ast", "id": "graphify_extractors_engine_swift_classify_base", "community": 2, "norm_label": "_swift_classify_base()" }, { "label": "_swift_user_type_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L781", "_origin": "ast", "id": "graphify_extractors_engine_swift_user_type_name", "community": 2, "norm_label": "_swift_user_type_name()" }, { "label": "_swift_collect_type_refs()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L791", "_origin": "ast", "id": "graphify_extractors_engine_swift_collect_type_refs", "community": 1, "norm_label": "_swift_collect_type_refs()" }, { "label": "_swift_property_type_node()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L830", "_origin": "ast", "id": "graphify_extractors_engine_swift_property_type_node", "community": 2, "norm_label": "_swift_property_type_node()" }, { "label": "_swift_property_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L837", "_origin": "ast", "id": "graphify_extractors_engine_swift_property_name", "community": 2, "norm_label": "_swift_property_name()" }, { "label": "_swift_constructor_type()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L848", "_origin": "ast", "id": "graphify_extractors_engine_swift_constructor_type", "community": 2, "norm_label": "_swift_constructor_type()" }, { "label": "_swift_receiver_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L861", "_origin": "ast", "id": "graphify_extractors_engine_swift_receiver_name", "community": 2, "norm_label": "_swift_receiver_name()" }, { "label": "_c_collect_type_refs()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L889", "_origin": "ast", "id": "graphify_extractors_engine_c_collect_type_refs", "community": 2, "norm_label": "_c_collect_type_refs()" }, { "label": "_cpp_collect_type_refs()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L907", "_origin": "ast", "id": "graphify_extractors_engine_cpp_collect_type_refs", "community": 2, "norm_label": "_cpp_collect_type_refs()" }, { "label": "_scala_collect_type_refs()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L943", "_origin": "ast", "id": "graphify_extractors_engine_scala_collect_type_refs", "community": 2, "norm_label": "_scala_collect_type_refs()" }, { "label": "_python_collect_param_refs()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L977", "_origin": "ast", "id": "graphify_extractors_engine_python_collect_param_refs", "community": 2, "norm_label": "_python_collect_param_refs()" }, { "label": "_python_param_names()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L988", "_origin": "ast", "id": "graphify_extractors_engine_python_param_names", "community": 2, "norm_label": "_python_param_names()" }, { "label": "_python_collect_assignment_targets()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1018", "_origin": "ast", "id": "graphify_extractors_engine_python_collect_assignment_targets", "community": 2, "norm_label": "_python_collect_assignment_targets()" }, { "label": "_python_local_bound_names()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1033", "_origin": "ast", "id": "graphify_extractors_engine_python_local_bound_names", "community": 2, "norm_label": "_python_local_bound_names()" }, { "label": "_python_module_bound_names()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1077", "_origin": "ast", "id": "graphify_extractors_engine_python_module_bound_names", "community": 2, "norm_label": "_python_module_bound_names()" }, { "label": "_js_collect_pattern_idents()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1115", "_origin": "ast", "id": "graphify_extractors_engine_js_collect_pattern_idents", "community": 2, "norm_label": "_js_collect_pattern_idents()" }, { "label": "_js_local_bound_names()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1140", "_origin": "ast", "id": "graphify_extractors_engine_js_local_bound_names", "community": 2, "norm_label": "_js_local_bound_names()" }, { "label": "_js_module_bound_names()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1166", "_origin": "ast", "id": "graphify_extractors_engine_js_module_bound_names", "community": 2, "norm_label": "_js_module_bound_names()" }, { "label": "_js_dispatch_value_idents()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1190", "_origin": "ast", "id": "graphify_extractors_engine_js_dispatch_value_idents", "community": 2, "norm_label": "_js_dispatch_value_idents()" }, { "label": "_find_body()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1207", "_origin": "ast", "id": "graphify_extractors_engine_find_body", "community": 8, "norm_label": "_find_body()" }, { "label": "_dynamic_import_js()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1217", "_origin": "ast", "id": "graphify_extractors_engine_dynamic_import_js", "community": 1, "norm_label": "_dynamic_import_js()" }, { "label": "_get_cpp_func_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1288", "_origin": "ast", "id": "graphify_extractors_engine_get_cpp_func_name", "community": 2, "norm_label": "_get_cpp_func_name()" }, { "label": "_cpp_declarator_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1312", "_origin": "ast", "id": "graphify_extractors_engine_cpp_declarator_name", "community": 2, "norm_label": "_cpp_declarator_name()" }, { "label": "_cpp_local_var_types()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1332", "_origin": "ast", "id": "graphify_extractors_engine_cpp_local_var_types", "community": 2, "norm_label": "_cpp_local_var_types()" }, { "label": "_swift_local_var_types()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1371", "_origin": "ast", "id": "graphify_extractors_engine_swift_local_var_types", "community": 2, "norm_label": "_swift_local_var_types()" }, { "label": "_csharp_member_type_table()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1409", "_origin": "ast", "id": "graphify_extractors_engine_csharp_member_type_table", "community": 2, "norm_label": "_csharp_member_type_table()" }, { "label": "_ts_receiver_type_table()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1478", "_origin": "ast", "id": "graphify_extractors_engine_ts_receiver_type_table", "community": 2, "norm_label": "_ts_receiver_type_table()" }, { "label": "_find_require_call()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1526", "_origin": "ast", "id": "graphify_extractors_engine_find_require_call", "community": 2, "norm_label": "_find_require_call()" }, { "label": "_require_imports_js()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1540", "_origin": "ast", "id": "graphify_extractors_engine_require_imports_js", "community": 1, "norm_label": "_require_imports_js()" }, { "label": "_js_member_assignment_target()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1629", "_origin": "ast", "id": "graphify_extractors_engine_js_member_assignment_target", "community": 1, "norm_label": "_js_member_assignment_target()" }, { "label": "_js_extra_walk()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1674", "_origin": "ast", "id": "graphify_extractors_engine_js_extra_walk", "community": 1, "norm_label": "_js_extra_walk()" }, { "label": "_ts_extra_walk()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1810", "_origin": "ast", "id": "graphify_extractors_engine_ts_extra_walk", "community": 1, "norm_label": "_ts_extra_walk()" }, { "label": "_csharp_namespace_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1857", "_origin": "ast", "id": "graphify_extractors_engine_csharp_namespace_name", "community": 2, "norm_label": "_csharp_namespace_name()" }, { "label": "_csharp_extra_walk()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1866", "_origin": "ast", "id": "graphify_extractors_engine_csharp_extra_walk", "community": 2, "norm_label": "_csharp_extra_walk()" }, { "label": "_swift_extra_walk()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1909", "_origin": "ast", "id": "graphify_extractors_engine_swift_extra_walk", "community": 1, "norm_label": "_swift_extra_walk()" }, { "label": "_java_extra_walk()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1945", "_origin": "ast", "id": "graphify_extractors_engine_java_extra_walk", "community": 1, "norm_label": "_java_extra_walk()" }, { "label": "_kotlin_extra_walk()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1969", "_origin": "ast", "id": "graphify_extractors_engine_kotlin_extra_walk", "community": 1, "norm_label": "_kotlin_extra_walk()" }, { "label": "_read_csharp_type_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L1995", "_origin": "ast", "id": "graphify_extractors_engine_read_csharp_type_name", "community": 2, "norm_label": "_read_csharp_type_name()" }, { "label": "_ruby_new_class_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L2019", "_origin": "ast", "id": "graphify_extractors_engine_ruby_new_class_name", "community": 2, "norm_label": "_ruby_new_class_name()" }, { "label": "_ruby_local_class_bindings()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L2036", "_origin": "ast", "id": "graphify_extractors_engine_ruby_local_class_bindings", "community": 2, "norm_label": "_ruby_local_class_bindings()" }, { "label": "_ruby_const_last_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L2071", "_origin": "ast", "id": "graphify_extractors_engine_ruby_const_last_name", "community": 1, "norm_label": "_ruby_const_last_name()" }, { "label": "_ruby_extra_walk()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L2085", "_origin": "ast", "id": "graphify_extractors_engine_ruby_extra_walk", "community": 1, "norm_label": "_ruby_extra_walk()" }, { "label": "_extract_generic()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L2158", "_origin": "ast", "id": "graphify_extractors_engine_extract_generic", "community": 2, "norm_label": "_extract_generic()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_engine_py_path", "community": 2, "norm_label": "path" }, { "label": "_ts_decorator_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L4483", "_origin": "ast", "id": "graphify_extractors_engine_ts_decorator_name", "community": 2, "norm_label": "_ts_decorator_name()" }, { "label": "_ts_method_name()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L4505", "_origin": "ast", "id": "graphify_extractors_engine_ts_method_name", "community": 2, "norm_label": "_ts_method_name()" }, { "label": "_ts_descendant_decorators()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L4511", "_origin": "ast", "id": "graphify_extractors_engine_ts_descendant_decorators", "community": 2, "norm_label": "_ts_descendant_decorators()" }, { "label": "_ts_emit_decorator_edges()", "file_type": "code", "source_file": "graphify/extractors/engine.py", "source_location": "L4532", "_origin": "ast", "id": "graphify_extractors_engine_ts_emit_decorator_edges", "community": 2, "norm_label": "_ts_emit_decorator_edges()" }, { "label": "engine \u2014 moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1", "community": 2, "norm_label": "engine \u2014 moved verbatim from graphify/extract.py." }, { "label": "Walk a Python type annotation; append (name, role) where role is 'type' or 'gene", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L69", "_origin": "ast", "id": "graphify_extractors_engine_rationale_69", "community": 2, "norm_label": "walk a python type annotation; append (name, role) where role is 'type' or 'gene" }, { "label": "Return names declared as `interface` in this C# compilation unit.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L118", "_origin": "ast", "id": "graphify_extractors_engine_rationale_118", "community": 2, "norm_label": "return names declared as `interface` in this c# compilation unit." }, { "label": "`implements` if the base name is an interface (declared or by I-prefix conventio", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L133", "_origin": "ast", "id": "graphify_extractors_engine_rationale_133", "community": 2, "norm_label": "`implements` if the base name is an interface (declared or by i-prefix conventio" }, { "label": "Return C# type-parameter names visible from ``node``.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L149", "_origin": "ast", "id": "graphify_extractors_engine_rationale_149", "community": 2, "norm_label": "return c# type-parameter names visible from ``node``." }, { "label": "Walk a C# type expression; append (name, role, qualified, qualifier) tuples.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L181", "_origin": "ast", "id": "graphify_extractors_engine_rationale_181", "community": 2, "norm_label": "walk a c# type expression; append (name, role, qualified, qualifier) tuples." }, { "label": "Collect attribute names from a C# method/declaration's attribute_list children.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L229", "_origin": "ast", "id": "graphify_extractors_engine_rationale_229", "community": 2, "norm_label": "collect attribute names from a c# method/declaration's attribute_list children." }, { "label": "Walk a Java type expression; append (name, role) tuples.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L340", "_origin": "ast", "id": "graphify_extractors_engine_rationale_340", "community": 2, "norm_label": "walk a java type expression; append (name, role) tuples." }, { "label": "Return the concrete declared type usable for Java receiver resolution.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L387", "_origin": "ast", "id": "graphify_extractors_engine_rationale_387", "community": 2, "norm_label": "return the concrete declared type usable for java receiver resolution." }, { "label": "Build the receiver type table visible to one Java method. Current-class f", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L464", "_origin": "ast", "id": "graphify_extractors_engine_rationale_464", "community": 2, "norm_label": "build the receiver type table visible to one java method. current-class f" }, { "label": "Collect annotation names from a Java declaration's `modifiers` child.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L538", "_origin": "ast", "id": "graphify_extractors_engine_rationale_538", "community": 2, "norm_label": "collect annotation names from a java declaration's `modifiers` child." }, { "label": "Return the unqualified name text from a PHP `name`/`qualified_name` node.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L563", "_origin": "ast", "id": "graphify_extractors_engine_rationale_563", "community": 2, "norm_label": "return the unqualified name text from a php `name`/`qualified_name` node." }, { "label": "Walk a PHP type expression; append (name, role) tuples.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L569", "_origin": "ast", "id": "graphify_extractors_engine_rationale_569", "community": 2, "norm_label": "walk a php type expression; append (name, role) tuples." }, { "label": "Return the named_type/primitive_type node sitting after formal_parameters.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L599", "_origin": "ast", "id": "graphify_extractors_engine_rationale_599", "community": 2, "norm_label": "return the named_type/primitive_type node sitting after formal_parameters." }, { "label": "Return the head identifier text from a Kotlin user_type node (without generics).", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L641", "_origin": "ast", "id": "graphify_extractors_engine_rationale_641", "community": 2, "norm_label": "return the head identifier text from a kotlin user_type node (without generics)." }, { "label": "Walk a Kotlin type expression; append (name, role) tuples.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L659", "_origin": "ast", "id": "graphify_extractors_engine_rationale_659", "community": 2, "norm_label": "walk a kotlin type expression; append (name, role) tuples." }, { "label": "Find the user_type node within a Kotlin property_declaration.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L706", "_origin": "ast", "id": "graphify_extractors_engine_rationale_706", "community": 2, "norm_label": "find the user_type node within a kotlin property_declaration." }, { "label": "Find the return-type node of a Kotlin function_declaration (the type after `: `", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L717", "_origin": "ast", "id": "graphify_extractors_engine_rationale_717", "community": 2, "norm_label": "find the return-type node of a kotlin function_declaration (the type after `: `" }, { "label": "Return the leading kind token for a Swift class_declaration: class/struct/enum/e", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L733", "_origin": "ast", "id": "graphify_extractors_engine_rationale_733", "community": 2, "norm_label": "return the leading kind token for a swift class_declaration: class/struct/enum/e" }, { "label": "Pre-scan a Swift compilation unit and return (protocol_names, class_like_names).", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L740", "_origin": "ast", "id": "graphify_extractors_engine_rationale_740", "community": 2, "norm_label": "pre-scan a swift compilation unit and return (protocol_names, class_like_names)." }, { "label": "Classify a Swift inheritance_specifier entry as `inherits` or `implements`.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L770", "_origin": "ast", "id": "graphify_extractors_engine_rationale_770", "community": 2, "norm_label": "classify a swift inheritance_specifier entry as `inherits` or `implements`." }, { "label": "Return the head type_identifier text from a Swift user_type node (without generi", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L782", "_origin": "ast", "id": "graphify_extractors_engine_rationale_782", "community": 2, "norm_label": "return the head type_identifier text from a swift user_type node (without generi" }, { "label": "Walk a Swift type expression; append (name, role) tuples (role 'type' or 'generi", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L792", "_origin": "ast", "id": "graphify_extractors_engine_rationale_792", "community": 1, "norm_label": "walk a swift type expression; append (name, role) tuples (role 'type' or 'generi" }, { "label": "Return the type_annotation child of a Swift property_declaration, if any.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L831", "_origin": "ast", "id": "graphify_extractors_engine_rationale_831", "community": 2, "norm_label": "return the type_annotation child of a swift property_declaration, if any." }, { "label": "Return the bound name of a Swift property (``let x``/``var x = ...``).", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L838", "_origin": "ast", "id": "graphify_extractors_engine_rationale_838", "community": 2, "norm_label": "return the bound name of a swift property (``let x``/``var x = ...``)." }, { "label": "If a Swift call expression is a constructor (``Foo()``), return the type name.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L849", "_origin": "ast", "id": "graphify_extractors_engine_rationale_849", "community": 2, "norm_label": "if a swift call expression is a constructor (``foo()``), return the type name." }, { "label": "Return the depth-1 receiver name of a Swift member call (``recv.method()``).", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L862", "_origin": "ast", "id": "graphify_extractors_engine_rationale_862", "community": 2, "norm_label": "return the depth-1 receiver name of a swift member call (``recv.method()``)." }, { "label": "Walk a C type expression; append (name, role) tuples for user-defined types.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L890", "_origin": "ast", "id": "graphify_extractors_engine_rationale_890", "community": 2, "norm_label": "walk a c type expression; append (name, role) tuples for user-defined types." }, { "label": "Walk a Scala type expression; append (name, role) tuples. Handles type_iden", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L944", "_origin": "ast", "id": "graphify_extractors_engine_rationale_944", "community": 2, "norm_label": "walk a scala type expression; append (name, role) tuples. handles type_iden" }, { "label": "Collect type refs from each typed parameter under a `parameters` node.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L978", "_origin": "ast", "id": "graphify_extractors_engine_rationale_978", "community": 2, "norm_label": "collect type refs from each typed parameter under a `parameters` node." }, { "label": "Plain parameter identifiers declared on a Python `parameters` node. Cover", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L989", "_origin": "ast", "id": "graphify_extractors_engine_rationale_989", "community": 2, "norm_label": "plain parameter identifiers declared on a python `parameters` node. cover" }, { "label": "Identifiers bound as `pattern` targets under a Python AST subtree. Recurs", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1019", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1019", "community": 2, "norm_label": "identifiers bound as `pattern` targets under a python ast subtree. recurs" }, { "label": "Names bound LOCALLY inside a Python function: parameters plus assignment, `", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1034", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1034", "community": 2, "norm_label": "names bound locally inside a python function: parameters plus assignment, `" }, { "label": "Names rebound by assignment at MODULE scope (top-level `x = ...`, `for`, walrus)", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1078", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1078", "community": 2, "norm_label": "names rebound by assignment at module scope (top-level `x = ...`, `for`, walrus)" }, { "label": "Collect binding identifier names from a JS/TS pattern (a parameter, or a de", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1116", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1116", "community": 2, "norm_label": "collect binding identifier names from a js/ts pattern (a parameter, or a de" }, { "label": "Names bound locally inside a JS/TS function: parameters plus `const`/`let`/", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1141", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1141", "community": 2, "norm_label": "names bound locally inside a js/ts function: parameters plus `const`/`let`/" }, { "label": "Module-scope names rebound to NON-function data (`const X = {...}`, `let y = 5`)", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1167", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1167", "community": 2, "norm_label": "module-scope names rebound to non-function data (`const x = {...}`, `let y = 5`)" }, { "label": "Yield identifier value-nodes of a JS/TS object/array literal that are funct", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1191", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1191", "community": 2, "norm_label": "yield identifier value-nodes of a js/ts object/array literal that are funct" }, { "label": "Find the body node using config.body_field, falling back to child types.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1208", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1208", "community": 8, "norm_label": "find the body node using config.body_field, falling back to child types." }, { "label": "Detect dynamic import() calls in JS/TS and emit imports_from edges. Handl", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1219", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1219", "community": 1, "norm_label": "detect dynamic import() calls in js/ts and emit imports_from edges. handl" }, { "label": "Recursively unwrap declarator to find the innermost identifier (C++).", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1289", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1289", "community": 2, "norm_label": "recursively unwrap declarator to find the innermost identifier (c++)." }, { "label": "Return the bare variable name from a C++ declaration declarator, unwrapping", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1313", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1313", "community": 2, "norm_label": "return the bare variable name from a c++ declaration declarator, unwrapping" }, { "label": "Collect ``var -> ClassName`` from local variable declarations in a C++ func", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1333", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1333", "community": 2, "norm_label": "collect ``var -> classname`` from local variable declarations in a c++ func" }, { "label": "Collect ``var -> Type`` from local ``let``/``var`` bindings in a Swift func", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1372", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1372", "community": 2, "norm_label": "collect ``var -> type`` from local ``let``/``var`` bindings in a swift func" }, { "label": "Collect ``name -> TypeName`` for C# receiver typing (#1609): class fields,", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1410", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1410", "community": 2, "norm_label": "collect ``name -> typename`` for c# receiver typing (#1609): class fields," }, { "label": "Add TS/JS receiver bindings to ``table`` (name -> TypeName), for member-call", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1479", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1479", "community": 2, "norm_label": "add ts/js receiver bindings to ``table`` (name -> typename), for member-call" }, { "label": "Return the call_expression node if `value_node` is a `require(...)` call or", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1527", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1527", "community": 2, "norm_label": "return the call_expression node if `value_node` is a `require(...)` call or" }, { "label": "Detect CommonJS require imports inside lexical_declaration / variable_declaratio", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1541", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1541", "community": 1, "norm_label": "detect commonjs require imports inside lexical_declaration / variable_declaratio" }, { "label": "Classify the symbol an `assignment_expression` LHS defines when its RHS is", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1630", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1630", "community": 1, "norm_label": "classify the symbol an `assignment_expression` lhs defines when its rhs is" }, { "label": "Handle lexical_declaration (arrow functions, CJS requires, module-level const li", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1679", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1679", "community": 1, "norm_label": "handle lexical_declaration (arrow functions, cjs requires, module-level const li" }, { "label": "Emit a container node for a TS `namespace`/`module` declaration. `namespa", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1814", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1814", "community": 1, "norm_label": "emit a container node for a ts `namespace`/`module` declaration. `namespa" }, { "label": "Handle namespace declarations for C#. Returns True if handled.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1870", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1870", "community": 2, "norm_label": "handle namespace declarations for c#. returns true if handled." }, { "label": "Handle enum_entry for Swift. Returns True if handled.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1913", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1913", "community": 1, "norm_label": "handle enum_entry for swift. returns true if handled." }, { "label": "Handle enum_constant for Java. Returns True if handled.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1949", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1949", "community": 1, "norm_label": "handle enum_constant for java. returns true if handled." }, { "label": "Handle enum_entry for Kotlin. Returns True if handled (#1700 Kotlin half).", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1973", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1973", "community": 1, "norm_label": "handle enum_entry for kotlin. returns true if handled (#1700 kotlin half)." }, { "label": "Resolve a C# type name, whether it was qualified, and its qualifier prefix.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L1996", "_origin": "ast", "id": "graphify_extractors_engine_rationale_1996", "community": 2, "norm_label": "resolve a c# type name, whether it was qualified, and its qualifier prefix." }, { "label": "Return ``ClassName`` if ``node`` is a ``ClassName.new(...)`` call, else None.", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L2020", "_origin": "ast", "id": "graphify_extractors_engine_rationale_2020", "community": 2, "norm_label": "return ``classname`` if ``node`` is a ``classname.new(...)`` call, else none." }, { "label": "Map ``local_var -> ClassName`` for ``var = ClassName.new`` within one Ruby", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L2037", "_origin": "ast", "id": "graphify_extractors_engine_rationale_2037", "community": 2, "norm_label": "map ``local_var -> classname`` for ``var = classname.new`` within one ruby" }, { "label": "Last constant of a ``constant`` or ``scope_resolution`` (``A::B::C`` -> ``C``).", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L2072", "_origin": "ast", "id": "graphify_extractors_engine_rationale_2072", "community": 1, "norm_label": "last constant of a ``constant`` or ``scope_resolution`` (``a::b::c`` -> ``c``)." }, { "label": "Ruby: a constant assignment whose RHS is ``Struct.new(...)``, ``Class.new(S", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L2089", "_origin": "ast", "id": "graphify_extractors_engine_rationale_2089", "community": 1, "norm_label": "ruby: a constant assignment whose rhs is ``struct.new(...)``, ``class.new(s" }, { "label": "Generic AST extractor driven by LanguageConfig. ``source_override`` parse", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L2161", "_origin": "ast", "id": "graphify_extractors_engine_rationale_2161", "community": 2, "norm_label": "generic ast extractor driven by languageconfig. ``source_override`` parse" }, { "label": "Return the head symbol of a TS `decorator` node. `@Injectable` -> the ide", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L4484", "_origin": "ast", "id": "graphify_extractors_engine_rationale_4484", "community": 2, "norm_label": "return the head symbol of a ts `decorator` node. `@injectable` -> the ide" }, { "label": "Name of a `method_definition`, matching the id the function-types branch bu", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L4506", "_origin": "ast", "id": "graphify_extractors_engine_rationale_4506", "community": 2, "norm_label": "name of a `method_definition`, matching the id the function-types branch bu" }, { "label": "Collect `decorator` nodes under `node` (e.g. parameter decorators inside a", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L4512", "_origin": "ast", "id": "graphify_extractors_engine_rationale_4512", "community": 2, "norm_label": "collect `decorator` nodes under `node` (e.g. parameter decorators inside a" }, { "label": "Emit `references` edges (context=\"decorator\") from a class and its members", "file_type": "rationale", "source_file": "graphify/extractors/engine.py", "source_location": "L4534", "_origin": "ast", "id": "graphify_extractors_engine_rationale_4534", "community": 2, "norm_label": "emit `references` edges (context=\"decorator\") from a class and its members" }, { "label": "fortran.py", "file_type": "code", "source_file": "graphify/extractors/fortran.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_fortran", "community": 1, "norm_label": "fortran.py" }, { "label": "_cpp_preprocess()", "file_type": "code", "source_file": "graphify/extractors/fortran.py", "source_location": "L11", "_origin": "ast", "id": "graphify_extractors_fortran_cpp_preprocess", "community": 11, "norm_label": "_cpp_preprocess()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_fortran_py_path", "community": 11, "norm_label": "path" }, { "label": "extract_fortran()", "file_type": "code", "source_file": "graphify/extractors/fortran.py", "source_location": "L44", "_origin": "ast", "id": "graphify_extractors_fortran_extract_fortran", "community": 11, "norm_label": "extract_fortran()" }, { "label": "Fortran extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/fortran.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_fortran_rationale_1", "community": 1, "norm_label": "fortran extractor. moved verbatim from graphify/extract.py." }, { "label": "Run cpp -w -P on a capital-F Fortran file and return preprocessed bytes.", "file_type": "rationale", "source_file": "graphify/extractors/fortran.py", "source_location": "L12", "_origin": "ast", "id": "graphify_extractors_fortran_rationale_12", "community": 11, "norm_label": "run cpp -w -p on a capital-f fortran file and return preprocessed bytes." }, { "label": "Extract programs, modules, subroutines, functions, use statements, and calls fro", "file_type": "rationale", "source_file": "graphify/extractors/fortran.py", "source_location": "L45", "_origin": "ast", "id": "graphify_extractors_fortran_rationale_45", "community": 11, "norm_label": "extract programs, modules, subroutines, functions, use statements, and calls fro" }, { "label": "go.py", "file_type": "code", "source_file": "graphify/extractors/go.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_go", "community": 1, "norm_label": "go.py" }, { "label": "_go_collect_type_refs()", "file_type": "code", "source_file": "graphify/extractors/go.py", "source_location": "L15", "_origin": "ast", "id": "graphify_extractors_go_go_collect_type_refs", "community": 1, "norm_label": "_go_collect_type_refs()" }, { "label": "extract_go()", "file_type": "code", "source_file": "graphify/extractors/go.py", "source_location": "L53", "_origin": "ast", "id": "graphify_extractors_go_extract_go", "community": 20, "norm_label": "extract_go()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_go_py_path", "community": 20, "norm_label": "path" }, { "label": "Go extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/go.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_go_rationale_1", "community": 1, "norm_label": "go extractor. moved verbatim from graphify/extract.py." }, { "label": "Walk a Go type expression; append (name, role) tuples.", "file_type": "rationale", "source_file": "graphify/extractors/go.py", "source_location": "L16", "_origin": "ast", "id": "graphify_extractors_go_rationale_16", "community": 1, "norm_label": "walk a go type expression; append (name, role) tuples." }, { "label": "Extract functions, methods, type declarations, and imports from a .go file.", "file_type": "rationale", "source_file": "graphify/extractors/go.py", "source_location": "L54", "_origin": "ast", "id": "graphify_extractors_go_rationale_54", "community": 20, "norm_label": "extract functions, methods, type declarations, and imports from a .go file." }, { "label": "json_config.py", "file_type": "code", "source_file": "graphify/extractors/json_config.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_json_config", "community": 1, "norm_label": "json_config.py" }, { "label": "_is_config_json()", "file_type": "code", "source_file": "graphify/extractors/json_config.py", "source_location": "L24", "_origin": "ast", "id": "graphify_extractors_json_config_is_config_json", "community": 4, "norm_label": "_is_config_json()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_json_config_py_path", "community": 4, "norm_label": "path" }, { "label": "extract_json()", "file_type": "code", "source_file": "graphify/extractors/json_config.py", "source_location": "L51", "_origin": "ast", "id": "graphify_extractors_json_config_extract_json", "community": 4, "norm_label": "extract_json()" }, { "label": "Json_config extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/json_config.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_json_config_rationale_1", "community": 1, "norm_label": "json_config extractor. moved verbatim from graphify/extract.py." }, { "label": "True if a .json file is a recognized config/manifest worth AST-extracting.", "file_type": "rationale", "source_file": "graphify/extractors/json_config.py", "source_location": "L25", "_origin": "ast", "id": "graphify_extractors_json_config_rationale_25", "community": 4, "norm_label": "true if a .json file is a recognized config/manifest worth ast-extracting." }, { "label": "Extract structure and dependency edges from a *config/manifest* .json file.", "file_type": "rationale", "source_file": "graphify/extractors/json_config.py", "source_location": "L52", "_origin": "ast", "id": "graphify_extractors_json_config_rationale_52", "community": 4, "norm_label": "extract structure and dependency edges from a *config/manifest* .json file." }, { "label": "julia.py", "file_type": "code", "source_file": "graphify/extractors/julia.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_julia", "community": 1, "norm_label": "julia.py" }, { "label": "extract_julia()", "file_type": "code", "source_file": "graphify/extractors/julia.py", "source_location": "L9", "_origin": "ast", "id": "graphify_extractors_julia_extract_julia", "community": 11, "norm_label": "extract_julia()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_julia_py_path", "community": 11, "norm_label": "path" }, { "label": "julia \u2014 moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/julia.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_julia_rationale_1", "community": 1, "norm_label": "julia \u2014 moved verbatim from graphify/extract.py." }, { "label": "Extract modules, structs, functions, imports, and calls from a .jl file.", "file_type": "rationale", "source_file": "graphify/extractors/julia.py", "source_location": "L10", "_origin": "ast", "id": "graphify_extractors_julia_rationale_10", "community": 11, "norm_label": "extract modules, structs, functions, imports, and calls from a .jl file." }, { "label": "markdown.py", "file_type": "code", "source_file": "graphify/extractors/markdown.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_markdown", "community": 1, "norm_label": "markdown.py" }, { "label": "_resolve_markdown_link()", "file_type": "code", "source_file": "graphify/extractors/markdown.py", "source_location": "L19", "_origin": "ast", "id": "graphify_extractors_markdown_resolve_markdown_link", "community": 108, "norm_label": "_resolve_markdown_link()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_markdown_py_path", "community": 108, "norm_label": "path" }, { "label": "extract_markdown()", "file_type": "code", "source_file": "graphify/extractors/markdown.py", "source_location": "L53", "_origin": "ast", "id": "graphify_extractors_markdown_extract_markdown", "community": 108, "norm_label": "extract_markdown()" }, { "label": "Markdown extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/markdown.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_markdown_rationale_1", "community": 1, "norm_label": "markdown extractor. moved verbatim from graphify/extract.py." }, { "label": "Resolve a markdown link target to the absolute path of a sibling document.", "file_type": "rationale", "source_file": "graphify/extractors/markdown.py", "source_location": "L20", "_origin": "ast", "id": "graphify_extractors_markdown_rationale_20", "community": 108, "norm_label": "resolve a markdown link target to the absolute path of a sibling document." }, { "label": "Extract structural nodes and edges from a Markdown file. Produces nodes f", "file_type": "rationale", "source_file": "graphify/extractors/markdown.py", "source_location": "L54", "_origin": "ast", "id": "graphify_extractors_markdown_rationale_54", "community": 108, "norm_label": "extract structural nodes and edges from a markdown file. produces nodes f" }, { "label": "extractors/models.py", "file_type": "code", "source_file": "graphify/extractors/models.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_models", "community": 8, "norm_label": "extractors/models.py" }, { "label": "LanguageConfig", "file_type": "code", "source_file": "graphify/extractors/models.py", "source_location": "L14", "_origin": "ast", "id": "graphify_extractors_models_languageconfig", "community": 8, "norm_label": "languageconfig" }, { "label": "_SymbolDeclarationFact", "file_type": "code", "source_file": "graphify/extractors/models.py", "source_location": "L57", "_origin": "ast", "id": "graphify_extractors_models_symboldeclarationfact", "community": 8, "norm_label": "_symboldeclarationfact" }, { "label": "_SymbolImportFact", "file_type": "code", "source_file": "graphify/extractors/models.py", "source_location": "L63", "_origin": "ast", "id": "graphify_extractors_models_symbolimportfact", "community": 8, "norm_label": "_symbolimportfact" }, { "label": "_SymbolAliasFact", "file_type": "code", "source_file": "graphify/extractors/models.py", "source_location": "L71", "_origin": "ast", "id": "graphify_extractors_models_symbolaliasfact", "community": 8, "norm_label": "_symbolaliasfact" }, { "label": "_SymbolExportFact", "file_type": "code", "source_file": "graphify/extractors/models.py", "source_location": "L78", "_origin": "ast", "id": "graphify_extractors_models_symbolexportfact", "community": 8, "norm_label": "_symbolexportfact" }, { "label": "_StarExportFact", "file_type": "code", "source_file": "graphify/extractors/models.py", "source_location": "L87", "_origin": "ast", "id": "graphify_extractors_models_starexportfact", "community": 8, "norm_label": "_starexportfact" }, { "label": "_NamespaceExportFact", "file_type": "code", "source_file": "graphify/extractors/models.py", "source_location": "L93", "_origin": "ast", "id": "graphify_extractors_models_namespaceexportfact", "community": 8, "norm_label": "_namespaceexportfact" }, { "label": "_SymbolUseFact", "file_type": "code", "source_file": "graphify/extractors/models.py", "source_location": "L100", "_origin": "ast", "id": "graphify_extractors_models_symbolusefact", "community": 8, "norm_label": "_symbolusefact" }, { "label": "_SymbolResolutionFacts", "file_type": "code", "source_file": "graphify/extractors/models.py", "source_location": "L109", "_origin": "ast", "id": "graphify_extractors_models_symbolresolutionfacts", "community": 8, "norm_label": "_symbolresolutionfacts" }, { "label": "models \u2014 moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/models.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_models_rationale_1", "community": 8, "norm_label": "models \u2014 moved verbatim from graphify/extract.py." }, { "label": "objc.py", "file_type": "code", "source_file": "graphify/extractors/objc.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_objc", "community": 2, "norm_label": "objc.py" }, { "label": "_objc_local_var_types()", "file_type": "code", "source_file": "graphify/extractors/objc.py", "source_location": "L11", "_origin": "ast", "id": "graphify_extractors_objc_objc_local_var_types", "community": 2, "norm_label": "_objc_local_var_types()" }, { "label": "extract_objc()", "file_type": "code", "source_file": "graphify/extractors/objc.py", "source_location": "L43", "_origin": "ast", "id": "graphify_extractors_objc_extract_objc", "community": 58, "norm_label": "extract_objc()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_objc_py_path", "community": 58, "norm_label": "path" }, { "label": "objc \u2014 moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/objc.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_objc_rationale_1", "community": 2, "norm_label": "objc \u2014 moved verbatim from graphify/extract.py." }, { "label": "Collect ``var -> ClassName`` from ObjC local declarations (``Foo *f = ...;``)", "file_type": "rationale", "source_file": "graphify/extractors/objc.py", "source_location": "L12", "_origin": "ast", "id": "graphify_extractors_objc_rationale_12", "community": 2, "norm_label": "collect ``var -> classname`` from objc local declarations (``foo *f = ...;``)" }, { "label": "Extract interfaces, implementations, protocols, methods, and imports from .m/.mm", "file_type": "rationale", "source_file": "graphify/extractors/objc.py", "source_location": "L44", "_origin": "ast", "id": "graphify_extractors_objc_rationale_44", "community": 58, "norm_label": "extract interfaces, implementations, protocols, methods, and imports from .m/.mm" }, { "label": "pascal.py", "file_type": "code", "source_file": "graphify/extractors/pascal.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_pascal", "community": 16, "norm_label": "pascal.py" }, { "label": "_pascal_strip_comments()", "file_type": "code", "source_file": "graphify/extractors/pascal.py", "source_location": "L77", "_origin": "ast", "id": "graphify_extractors_pascal_pascal_strip_comments", "community": 16, "norm_label": "_pascal_strip_comments()" }, { "label": "_pascal_split_sections()", "file_type": "code", "source_file": "graphify/extractors/pascal.py", "source_location": "L86", "_origin": "ast", "id": "graphify_extractors_pascal_pascal_split_sections", "community": 16, "norm_label": "_pascal_split_sections()" }, { "label": "_pascal_split_uses()", "file_type": "code", "source_file": "graphify/extractors/pascal.py", "source_location": "L103", "_origin": "ast", "id": "graphify_extractors_pascal_pascal_split_uses", "community": 16, "norm_label": "_pascal_split_uses()" }, { "label": "_pascal_split_bases()", "file_type": "code", "source_file": "graphify/extractors/pascal.py", "source_location": "L113", "_origin": "ast", "id": "graphify_extractors_pascal_pascal_split_bases", "community": 16, "norm_label": "_pascal_split_bases()" }, { "label": "_pascal_find_body()", "file_type": "code", "source_file": "graphify/extractors/pascal.py", "source_location": "L135", "_origin": "ast", "id": "graphify_extractors_pascal_pascal_find_body", "community": 16, "norm_label": "_pascal_find_body()" }, { "label": "_resolve_pascal_callee_factory()", "file_type": "code", "source_file": "graphify/extractors/pascal.py", "source_location": "L154", "_origin": "ast", "id": "graphify_extractors_pascal_resolve_pascal_callee_factory", "community": 16, "norm_label": "_resolve_pascal_callee_factory()" }, { "label": "_extract_pascal_regex()", "file_type": "code", "source_file": "graphify/extractors/pascal.py", "source_location": "L231", "_origin": "ast", "id": "graphify_extractors_pascal_extract_pascal_regex", "community": 16, "norm_label": "_extract_pascal_regex()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_pascal_py_path", "community": 16, "norm_label": "path" }, { "label": "extract_pascal()", "file_type": "code", "source_file": "graphify/extractors/pascal.py", "source_location": "L430", "_origin": "ast", "id": "graphify_extractors_pascal_extract_pascal", "community": 16, "norm_label": "extract_pascal()" }, { "label": "pascal \u2014 moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/pascal.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_pascal_rationale_1", "community": 16, "norm_label": "pascal \u2014 moved verbatim from graphify/extract.py." }, { "label": "Strip Pascal comments ({}, (* *), //) while preserving newlines.", "file_type": "rationale", "source_file": "graphify/extractors/pascal.py", "source_location": "L78", "_origin": "ast", "id": "graphify_extractors_pascal_rationale_78", "community": 16, "norm_label": "strip pascal comments ({}, (* *), //) while preserving newlines." }, { "label": "Split into (iface_text, iface_offset, impl_text, impl_offset). Files withou", "file_type": "rationale", "source_file": "graphify/extractors/pascal.py", "source_location": "L87", "_origin": "ast", "id": "graphify_extractors_pascal_rationale_87", "community": 16, "norm_label": "split into (iface_text, iface_offset, impl_text, impl_offset). files withou" }, { "label": "Split a uses list string, handling 'Foo in ''bar.pas''' syntax.", "file_type": "rationale", "source_file": "graphify/extractors/pascal.py", "source_location": "L104", "_origin": "ast", "id": "graphify_extractors_pascal_rationale_104", "community": 16, "norm_label": "split a uses list string, handling 'foo in ''bar.pas''' syntax." }, { "label": "Split inheritance list, handling generics like TList.", "file_type": "rationale", "source_file": "graphify/extractors/pascal.py", "source_location": "L114", "_origin": "ast", "id": "graphify_extractors_pascal_rationale_114", "community": 16, "norm_label": "split inheritance list, handling generics like tlist." }, { "label": "Find balanced begin..end after start. Returns (body_start, body_end). Retur", "file_type": "rationale", "source_file": "graphify/extractors/pascal.py", "source_location": "L136", "_origin": "ast", "id": "graphify_extractors_pascal_rationale_136", "community": 16, "norm_label": "find balanced begin..end after start. returns (body_start, body_end). retur" }, { "label": "Build a scoped call resolver for a single Pascal/Delphi file. ``records``", "file_type": "rationale", "source_file": "graphify/extractors/pascal.py", "source_location": "L159", "_origin": "ast", "id": "graphify_extractors_pascal_rationale_159", "community": 16, "norm_label": "build a scoped call resolver for a single pascal/delphi file. ``records``" }, { "label": "Regex fallback for Pascal/Delphi extraction when tree-sitter-pascal is unav", "file_type": "rationale", "source_file": "graphify/extractors/pascal.py", "source_location": "L232", "_origin": "ast", "id": "graphify_extractors_pascal_rationale_232", "community": 16, "norm_label": "regex fallback for pascal/delphi extraction when tree-sitter-pascal is unav" }, { "label": "Extract units, classes, procedures, uses-imports, and calls from Pascal/Delphi f", "file_type": "rationale", "source_file": "graphify/extractors/pascal.py", "source_location": "L431", "_origin": "ast", "id": "graphify_extractors_pascal_rationale_431", "community": 16, "norm_label": "extract units, classes, procedures, uses-imports, and calls from pascal/delphi f" }, { "label": "pascal_forms.py", "file_type": "code", "source_file": "graphify/extractors/pascal_forms.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_pascal_forms", "community": 1, "norm_label": "pascal_forms.py" }, { "label": "extract_lazarus_form()", "file_type": "code", "source_file": "graphify/extractors/pascal_forms.py", "source_location": "L10", "_origin": "ast", "id": "graphify_extractors_pascal_forms_extract_lazarus_form", "community": 16, "norm_label": "extract_lazarus_form()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_pascal_forms_py_path", "community": 16, "norm_label": "path" }, { "label": "extract_delphi_form()", "file_type": "code", "source_file": "graphify/extractors/pascal_forms.py", "source_location": "L103", "_origin": "ast", "id": "graphify_extractors_pascal_forms_extract_delphi_form", "community": 16, "norm_label": "extract_delphi_form()" }, { "label": "Pascal_forms extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/pascal_forms.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_pascal_forms_rationale_1", "community": 1, "norm_label": "pascal_forms extractor. moved verbatim from graphify/extract.py." }, { "label": "Extract component hierarchy from Lazarus .lfm form files. .lfm is a text-", "file_type": "rationale", "source_file": "graphify/extractors/pascal_forms.py", "source_location": "L11", "_origin": "ast", "id": "graphify_extractors_pascal_forms_rationale_11", "community": 16, "norm_label": "extract component hierarchy from lazarus .lfm form files. .lfm is a text-" }, { "label": "Extract component hierarchy from Delphi .dfm form files. .dfm files come", "file_type": "rationale", "source_file": "graphify/extractors/pascal_forms.py", "source_location": "L104", "_origin": "ast", "id": "graphify_extractors_pascal_forms_rationale_104", "community": 16, "norm_label": "extract component hierarchy from delphi .dfm form files. .dfm files come" }, { "label": "powershell.py", "file_type": "code", "source_file": "graphify/extractors/powershell.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_powershell", "community": 1, "norm_label": "powershell.py" }, { "label": "extract_powershell()", "file_type": "code", "source_file": "graphify/extractors/powershell.py", "source_location": "L11", "_origin": "ast", "id": "graphify_extractors_powershell_extract_powershell", "community": 120, "norm_label": "extract_powershell()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_powershell_py_path", "community": 160, "norm_label": "path" }, { "label": "_psd1_collect_string_literals()", "file_type": "code", "source_file": "graphify/extractors/powershell.py", "source_location": "L325", "_origin": "ast", "id": "graphify_extractors_powershell_psd1_collect_string_literals", "community": 1, "norm_label": "_psd1_collect_string_literals()" }, { "label": "_psd1_module_name()", "file_type": "code", "source_file": "graphify/extractors/powershell.py", "source_location": "L341", "_origin": "ast", "id": "graphify_extractors_powershell_psd1_module_name", "community": 1, "norm_label": "_psd1_module_name()" }, { "label": "extract_powershell_manifest()", "file_type": "code", "source_file": "graphify/extractors/powershell.py", "source_location": "L351", "_origin": "ast", "id": "graphify_extractors_powershell_extract_powershell_manifest", "community": 160, "norm_label": "extract_powershell_manifest()" }, { "label": "Powershell extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/powershell.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_powershell_rationale_1", "community": 1, "norm_label": "powershell extractor. moved verbatim from graphify/extract.py." }, { "label": "Extract functions, classes, methods, and using statements from a .ps1 file.", "file_type": "rationale", "source_file": "graphify/extractors/powershell.py", "source_location": "L12", "_origin": "ast", "id": "graphify_extractors_powershell_rationale_12", "community": 120, "norm_label": "extract functions, classes, methods, and using statements from a .ps1 file." }, { "label": "Recursively collect all string_literal text values under *node*.", "file_type": "rationale", "source_file": "graphify/extractors/powershell.py", "source_location": "L326", "_origin": "ast", "id": "graphify_extractors_powershell_rationale_326", "community": 1, "norm_label": "recursively collect all string_literal text values under *node*." }, { "label": "Derive a bare module name from a raw string value. e.g. 'MyModule.psm1' \u2192", "file_type": "rationale", "source_file": "graphify/extractors/powershell.py", "source_location": "L342", "_origin": "ast", "id": "graphify_extractors_powershell_rationale_342", "community": 1, "norm_label": "derive a bare module name from a raw string value. e.g. 'mymodule.psm1' \u2192" }, { "label": "Extract module dependency edges from a PowerShell .psd1 manifest file. .p", "file_type": "rationale", "source_file": "graphify/extractors/powershell.py", "source_location": "L352", "_origin": "ast", "id": "graphify_extractors_powershell_rationale_352", "community": 160, "norm_label": "extract module dependency edges from a powershell .psd1 manifest file. .p" }, { "label": "razor.py", "file_type": "code", "source_file": "graphify/extractors/razor.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_razor", "community": 1, "norm_label": "razor.py" }, { "label": "extract_razor()", "file_type": "code", "source_file": "graphify/extractors/razor.py", "source_location": "L10", "_origin": "ast", "id": "graphify_extractors_razor_extract_razor", "community": 17, "norm_label": "extract_razor()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_razor_py_path", "community": 17, "norm_label": "path" }, { "label": "ASP.NET Razor component extractor. Moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/razor.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_razor_rationale_1", "community": 1, "norm_label": "asp.net razor component extractor. moved verbatim from graphify/extract.py." }, { "label": "Extract directives, component refs, and @code methods from .razor/.cshtml.", "file_type": "rationale", "source_file": "graphify/extractors/razor.py", "source_location": "L11", "_origin": "ast", "id": "graphify_extractors_razor_rationale_11", "community": 17, "norm_label": "extract directives, component refs, and @code methods from .razor/.cshtml." }, { "label": "resolution.py", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_resolution", "community": 8, "norm_label": "resolution.py" }, { "label": "_resolve_js_import_path()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L28", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_js_import_path", "community": 8, "norm_label": "_resolve_js_import_path()" }, { "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_resolution_py_path", "community": 8, "norm_label": "path" }, { "label": "_strip_jsonc()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L60", "_origin": "ast", "id": "graphify_extractors_resolution_strip_jsonc", "community": 8, "norm_label": "_strip_jsonc()" }, { "label": "_read_tsconfig_aliases()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L86", "_origin": "ast", "id": "graphify_extractors_resolution_read_tsconfig_aliases", "community": 8, "norm_label": "_read_tsconfig_aliases()" }, { "label": "_load_tsconfig_aliases()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L167", "_origin": "ast", "id": "graphify_extractors_resolution_load_tsconfig_aliases", "community": 8, "norm_label": "_load_tsconfig_aliases()" }, { "label": "_match_tsconfig_alias()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L185", "_origin": "ast", "id": "graphify_extractors_resolution_match_tsconfig_alias", "community": 8, "norm_label": "_match_tsconfig_alias()" }, { "label": "_resolve_tsconfig_alias()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L211", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_tsconfig_alias", "community": 8, "norm_label": "_resolve_tsconfig_alias()" }, { "label": "_find_workspace_root()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L248", "_origin": "ast", "id": "graphify_extractors_resolution_find_workspace_root", "community": 8, "norm_label": "_find_workspace_root()" }, { "label": "_pnpm_workspace_globs()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L263", "_origin": "ast", "id": "graphify_extractors_resolution_pnpm_workspace_globs", "community": 8, "norm_label": "_pnpm_workspace_globs()" }, { "label": "_workspace_globs()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L282", "_origin": "ast", "id": "graphify_extractors_resolution_workspace_globs", "community": 8, "norm_label": "_workspace_globs()" }, { "label": "_load_workspace_packages()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L302", "_origin": "ast", "id": "graphify_extractors_resolution_load_workspace_packages", "community": 8, "norm_label": "_load_workspace_packages()" }, { "label": "_resolve_export_target()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L336", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_export_target", "community": 8, "norm_label": "_resolve_export_target()" }, { "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "graphify_extractors_resolution_py_any", "community": 8, "norm_label": "any" }, { "label": "_contained_in_package()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L353", "_origin": "ast", "id": "graphify_extractors_resolution_contained_in_package", "community": 8, "norm_label": "_contained_in_package()" }, { "label": "_package_entry_candidates()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L362", "_origin": "ast", "id": "graphify_extractors_resolution_package_entry_candidates", "community": 8, "norm_label": "_package_entry_candidates()" }, { "label": "_resolve_workspace_import()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L414", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_workspace_import", "community": 8, "norm_label": "_resolve_workspace_import()" }, { "label": "_resolve_js_module_path()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L429", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_js_module_path", "community": 39, "norm_label": "_resolve_js_module_path()" }, { "label": "_resolve_js_import_target()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L451", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_js_import_target", "community": 1, "norm_label": "_resolve_js_import_target()" }, { "label": "_resolve_c_include_path()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L478", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_c_include_path", "community": 8, "norm_label": "_resolve_c_include_path()" }, { "label": "_resolve_lua_import_target()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L491", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_lua_import_target", "community": 8, "norm_label": "_resolve_lua_import_target()" }, { "label": "_vue_mask_non_script()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L537", "_origin": "ast", "id": "graphify_extractors_resolution_vue_mask_non_script", "community": 100, "norm_label": "_vue_mask_non_script()" }, { "label": "_source_key()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L563", "_origin": "ast", "id": "graphify_extractors_resolution_source_key", "community": 8, "norm_label": "_source_key()" }, { "label": "_node_disambiguation_source_key()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L572", "_origin": "ast", "id": "graphify_extractors_resolution_node_disambiguation_source_key", "community": 8, "norm_label": "_node_disambiguation_source_key()" }, { "label": "_disambiguate_colliding_node_ids()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L578", "_origin": "ast", "id": "graphify_extractors_resolution_disambiguate_colliding_node_ids", "community": 8, "norm_label": "_disambiguate_colliding_node_ids()" }, { "label": "_is_type_like_definition()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L719", "_origin": "ast", "id": "graphify_extractors_resolution_is_type_like_definition", "community": 119, "norm_label": "_is_type_like_definition()" }, { "label": "_js_source_path()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L731", "_origin": "ast", "id": "graphify_extractors_resolution_js_source_path", "community": 8, "norm_label": "_js_source_path()" }, { "label": "_apply_symbol_resolution_facts()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L742", "_origin": "ast", "id": "graphify_extractors_resolution_apply_symbol_resolution_facts", "community": 8, "norm_label": "_apply_symbol_resolution_facts()" }, { "label": "_parse_js_tree()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1009", "_origin": "ast", "id": "graphify_extractors_resolution_parse_js_tree", "community": 8, "norm_label": "_parse_js_tree()" }, { "label": "_walk_js_tree()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1036", "_origin": "ast", "id": "graphify_extractors_resolution_walk_js_tree", "community": 8, "norm_label": "_walk_js_tree()" }, { "label": "_js_module_specifier()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1046", "_origin": "ast", "id": "graphify_extractors_resolution_js_module_specifier", "community": 8, "norm_label": "_js_module_specifier()" }, { "label": "_js_named_specifiers()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1058", "_origin": "ast", "id": "graphify_extractors_resolution_js_named_specifiers", "community": 8, "norm_label": "_js_named_specifiers()" }, { "label": "_js_export_clause()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1073", "_origin": "ast", "id": "graphify_extractors_resolution_js_export_clause", "community": 8, "norm_label": "_js_export_clause()" }, { "label": "_js_export_statement_is_star()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1079", "_origin": "ast", "id": "graphify_extractors_resolution_js_export_statement_is_star", "community": 8, "norm_label": "_js_export_statement_is_star()" }, { "label": "_js_namespace_export_name()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1082", "_origin": "ast", "id": "graphify_extractors_resolution_js_namespace_export_name", "community": 8, "norm_label": "_js_namespace_export_name()" }, { "label": "_js_lexical_aliases()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1091", "_origin": "ast", "id": "graphify_extractors_resolution_js_lexical_aliases", "community": 8, "norm_label": "_js_lexical_aliases()" }, { "label": "_js_exported_declaration_names()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1108", "_origin": "ast", "id": "graphify_extractors_resolution_js_exported_declaration_names", "community": 8, "norm_label": "_js_exported_declaration_names()" }, { "label": "_js_default_import_name()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1130", "_origin": "ast", "id": "graphify_extractors_resolution_js_default_import_name", "community": 8, "norm_label": "_js_default_import_name()" }, { "label": "_js_default_export_name()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1145", "_origin": "ast", "id": "graphify_extractors_resolution_js_default_export_name", "community": 8, "norm_label": "_js_default_export_name()" }, { "label": "_js_top_level_function_bodies()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1165", "_origin": "ast", "id": "graphify_extractors_resolution_js_top_level_function_bodies", "community": 8, "norm_label": "_js_top_level_function_bodies()" }, { "label": "_js_call_identifier()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1190", "_origin": "ast", "id": "graphify_extractors_resolution_js_call_identifier", "community": 8, "norm_label": "_js_call_identifier()" }, { "label": "_ts_heritage_clause_entries()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1208", "_origin": "ast", "id": "graphify_extractors_resolution_ts_heritage_clause_entries", "community": 8, "norm_label": "_ts_heritage_clause_entries()" }, { "label": "_ts_collect_type_refs()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1235", "_origin": "ast", "id": "graphify_extractors_resolution_ts_collect_type_refs", "community": 8, "norm_label": "_ts_collect_type_refs()" }, { "label": "_ts_walk_class_members()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1283", "_origin": "ast", "id": "graphify_extractors_resolution_ts_walk_class_members", "community": 8, "norm_label": "_ts_walk_class_members()" }, { "label": "_collect_js_symbol_resolution_facts()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1365", "_origin": "ast", "id": "graphify_extractors_resolution_collect_js_symbol_resolution_facts", "community": 8, "norm_label": "_collect_js_symbol_resolution_facts()" }, { "label": "_parse_python_tree()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1558", "_origin": "ast", "id": "graphify_extractors_resolution_parse_python_tree", "community": 8, "norm_label": "_parse_python_tree()" }, { "label": "_walk_python_tree()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1568", "_origin": "ast", "id": "graphify_extractors_resolution_walk_python_tree", "community": 8, "norm_label": "_walk_python_tree()" }, { "label": "_python_import_from_module()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1573", "_origin": "ast", "id": "graphify_extractors_resolution_python_import_from_module", "community": 8, "norm_label": "_python_import_from_module()" }, { "label": "_python_imported_names()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1594", "_origin": "ast", "id": "graphify_extractors_resolution_python_imported_names", "community": 8, "norm_label": "_python_imported_names()" }, { "label": "_probe_python_module_candidate()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1616", "_origin": "ast", "id": "graphify_extractors_resolution_probe_python_module_candidate", "community": 168, "norm_label": "_probe_python_module_candidate()" }, { "label": "_resolve_python_module_path()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1631", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_python_module_path", "community": 168, "norm_label": "_resolve_python_module_path()" }, { "label": "_python_top_level_function_bodies()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1669", "_origin": "ast", "id": "graphify_extractors_resolution_python_top_level_function_bodies", "community": 8, "norm_label": "_python_top_level_function_bodies()" }, { "label": "_python_call_identifier()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1681", "_origin": "ast", "id": "graphify_extractors_resolution_python_call_identifier", "community": 8, "norm_label": "_python_call_identifier()" }, { "label": "_collect_python_symbol_resolution_facts()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1689", "_origin": "ast", "id": "graphify_extractors_resolution_collect_python_symbol_resolution_facts", "community": 8, "norm_label": "_collect_python_symbol_resolution_facts()" }, { "label": "_augment_symbol_resolution_edges()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1765", "_origin": "ast", "id": "graphify_extractors_resolution_augment_symbol_resolution_edges", "community": 8, "norm_label": "_augment_symbol_resolution_edges()" }, { "label": "_resolve_cross_file_imports()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1776", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_cross_file_imports", "community": 1, "norm_label": "_resolve_cross_file_imports()" }, { "label": "_decldef_class_stem()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1938", "_origin": "ast", "id": "graphify_extractors_resolution_decldef_class_stem", "community": 8, "norm_label": "_decldef_class_stem()" }, { "label": "_merge_decl_def_classes()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L1957", "_origin": "ast", "id": "graphify_extractors_resolution_merge_decl_def_classes", "community": 8, "norm_label": "_merge_decl_def_classes()" }, { "label": "_resolve_cross_file_java_imports()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L2069", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_cross_file_java_imports", "community": 1, "norm_label": "_resolve_cross_file_java_imports()" }, { "label": "_resolve_java_type_references()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L2153", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_java_type_references", "community": 8, "norm_label": "_resolve_java_type_references()" }, { "label": "_php_fqn_from_raw()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L2290", "_origin": "ast", "id": "graphify_extractors_resolution_php_fqn_from_raw", "community": 1, "norm_label": "_php_fqn_from_raw()" }, { "label": "_resolve_php_type_references()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L2315", "_origin": "ast", "id": "graphify_extractors_resolution_resolve_php_type_references", "community": 1, "norm_label": "_resolve_php_type_references()" }, { "label": "_pascal_project_root()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L2553", "_origin": "ast", "id": "graphify_extractors_resolution_pascal_project_root", "community": 16, "norm_label": "_pascal_project_root()" }, { "label": "_pascal_resolve_unit()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L2581", "_origin": "ast", "id": "graphify_extractors_resolution_pascal_resolve_unit", "community": 16, "norm_label": "_pascal_resolve_unit()" }, { "label": "_pascal_resolve_class()", "file_type": "code", "source_file": "graphify/extractors/resolution.py", "source_location": "L2600", "_origin": "ast", "id": "graphify_extractors_resolution_pascal_resolve_class", "community": 16, "norm_label": "_pascal_resolve_class()" }, { "label": "resolution \u2014 moved verbatim from graphify/extract.py.", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L1", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_1", "community": 8, "norm_label": "resolution \u2014 moved verbatim from graphify/extract.py." }, { "label": "Resolve a JS/TS/Svelte import target to a local file when it exists.", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L29", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_29", "community": 8, "norm_label": "resolve a js/ts/svelte import target to a local file when it exists." }, { "label": "Strip // line comments, /* */ block comments, and trailing commas from JSONC.", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L61", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_61", "community": 8, "norm_label": "strip // line comments, /* */ block comments, and trailing commas from jsonc." }, { "label": "Recursively read path aliases from a tsconfig, following extends chains.", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L87", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_87", "community": 8, "norm_label": "recursively read path aliases from a tsconfig, following extends chains." }, { "label": "Walk up from start_dir to find tsconfig.json and return compilerOptions.paths al", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L168", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_168", "community": 8, "norm_label": "walk up from start_dir to find tsconfig.json and return compileroptions.paths al" }, { "label": "Return (specificity, captured text, is_wildcard) when pattern matches raw.", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L186", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_186", "community": 8, "norm_label": "return (specificity, captured text, is_wildcard) when pattern matches raw." }, { "label": "Resolve `raw` against the most specific matching tsconfig alias pattern.", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L212", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_212", "community": 8, "norm_label": "resolve `raw` against the most specific matching tsconfig alias pattern." }, { "label": "Resolve an `exports` map value (string or condition object) to a relative t", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L337", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_337", "community": 8, "norm_label": "resolve an `exports` map value (string or condition object) to a relative t" }, { "label": "Guard against `exports` targets that escape the package directory (e.g. \"./", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L354", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_354", "community": 8, "norm_label": "guard against `exports` targets that escape the package directory (e.g. \"./" }, { "label": "Resolve a JS/TS module path or specifier to a local source file. With a P", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L430", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_430", "community": 39, "norm_label": "resolve a js/ts module path or specifier to a local source file. with a p" }, { "label": "Resolve a JS/TS import path string to (target_nid, resolved_path). Handle", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L452", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_452", "community": 1, "norm_label": "resolve a js/ts import path string to (target_nid, resolved_path). handle" }, { "label": "Resolve a quoted #include path to a real file on disk. Searches relative", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L479", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_479", "community": 8, "norm_label": "resolve a quoted #include path to a real file on disk. searches relative" }, { "label": "Resolve a Lua require() module name to a node id. Lua module names use do", "file_type": "rationale", "source_file": "graphify/extractors/resolution.py", "source_location": "L492", "_origin": "ast", "id": "graphify_extractors_resolution_rationale_492", "community": 8, "norm_label": "resolve a lua require() module name to a node id. lua module names use do" }, { "label": "Blank everything outside ``