Files
tfm_ainventory/graphify-out/cache/40e5daf255abef9a1d3153be4536fa80b4439abf90ff2693f1678e22b53d4faf.json

1 line
103 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "label": "parser.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1"}, {"id": "parser_pythonparser", "label": "PythonParser", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L30"}, {"id": "parser_pythonparser_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L38"}, {"id": "parser_pythonparser_lines_matching", "label": ".lines_matching()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L101"}, {"id": "parser_pythonparser_raw_parse", "label": "._raw_parse()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L124"}, {"id": "parser_first_line", "label": "first_line()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L231"}, {"id": "parser_pythonparser_first_lines", "label": ".first_lines()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L239"}, {"id": "parser_pythonparser_translate_lines", "label": ".translate_lines()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L248"}, {"id": "parser_pythonparser_translate_arcs", "label": ".translate_arcs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L252"}, {"id": "parser_pythonparser_parse_source", "label": ".parse_source()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L256"}, {"id": "parser_pythonparser_arcs", "label": ".arcs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L280"}, {"id": "parser_pythonparser_analyze_ast", "label": "._analyze_ast()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L292"}, {"id": "parser_pythonparser_fix_with_jumps", "label": ".fix_with_jumps()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L315"}, {"id": "parser_exit_counts", "label": "exit_counts()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L356"}, {"id": "parser_pythonparser_finish_action_msg", "label": "._finish_action_msg()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L375"}, {"id": "parser_pythonparser_missing_arc_description", "label": ".missing_arc_description()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L385"}, {"id": "parser_pythonparser_arc_description", "label": ".arc_description()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L404"}, {"id": "parser_arcstart", "label": "ArcStart", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L421"}, {"id": "parser_taddarcfn", "label": "TAddArcFn", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L455"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "parser_taddarcfn_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L458"}, {"id": "parser_block", "label": "Block", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L481"}, {"id": "parser_block_process_break_exits", "label": ".process_break_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L492"}, {"id": "parser_block_process_continue_exits", "label": ".process_continue_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L496"}, {"id": "parser_block_process_raise_exits", "label": ".process_raise_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L500"}, {"id": "parser_block_process_return_exits", "label": ".process_return_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L504"}, {"id": "parser_loopblock", "label": "LoopBlock", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L509"}, {"id": "parser_loopblock_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L512"}, {"id": "parser_loopblock_process_break_exits", "label": ".process_break_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L518"}, {"id": "parser_loopblock_process_continue_exits", "label": ".process_continue_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L522"}, {"id": "parser_functionblock", "label": "FunctionBlock", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L528"}, {"id": "parser_functionblock_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L531"}, {"id": "parser_functionblock_process_raise_exits", "label": ".process_raise_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L537"}, {"id": "parser_functionblock_process_return_exits", "label": ".process_return_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L547"}, {"id": "parser_tryblock", "label": "TryBlock", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L558"}, {"id": "parser_tryblock_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L561"}, {"id": "parser_tryblock_process_raise_exits", "label": ".process_raise_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L567"}, {"id": "parser_is_constant_test_expr", "label": "is_constant_test_expr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L577"}, {"id": "parser_astarcanalyzer", "label": "AstArcAnalyzer", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L603"}, {"id": "parser_astarcanalyzer_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L624"}, {"id": "parser_astarcanalyzer_analyze", "label": ".analyze()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L662"}, {"id": "parser_astarcanalyzer_with_jump_fixers", "label": ".with_jump_fixers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L670"}, {"id": "parser_astarcanalyzer_code_object_module", "label": "._code_object__Module()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L701"}, {"id": "parser_astarcanalyzer_code_object_functiondef", "label": "._code_object__FunctionDef()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L711"}, {"id": "parser_astarcanalyzer_code_object_classdef", "label": "._code_object__ClassDef()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L720"}, {"id": "parser_astarcanalyzer_add_arc", "label": ".add_arc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L726"}, {"id": "parser_astarcanalyzer_nearest_blocks", "label": ".nearest_blocks()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L744"}, {"id": "parser_astarcanalyzer_line_for_node", "label": ".line_for_node()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L748"}, {"id": "parser_astarcanalyzer_line_decorated", "label": "._line_decorated()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L770"}, {"id": "parser_astarcanalyzer_line_assign", "label": "._line__Assign()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L778"}, {"id": "parser_astarcanalyzer_line_dict", "label": "._line__Dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L783"}, {"id": "parser_astarcanalyzer_line_list", "label": "._line__List()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L797"}, {"id": "parser_astarcanalyzer_line_module", "label": "._line__Module()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L803"}, {"id": "parser_astarcanalyzer_node_exits", "label": ".node_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L821"}, {"id": "parser_astarcanalyzer_process_body", "label": ".process_body()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L856"}, {"id": "parser_astarcanalyzer_process_break_exits", "label": ".process_break_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L903"}, {"id": "parser_astarcanalyzer_process_continue_exits", "label": ".process_continue_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L909"}, {"id": "parser_astarcanalyzer_process_raise_exits", "label": ".process_raise_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L915"}, {"id": "parser_astarcanalyzer_process_return_exits", "label": ".process_return_exits()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L921"}, {"id": "parser_astarcanalyzer_handle_break", "label": "._handle__Break()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L938"}, {"id": "parser_astarcanalyzer_handle_decorated", "label": "._handle_decorated()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L944"}, {"id": "parser_astarcanalyzer_handle_continue", "label": "._handle__Continue()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L970"}, {"id": "parser_astarcanalyzer_handle_for", "label": "._handle__For()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L976"}, {"id": "parser_astarcanalyzer_handle_if", "label": "._handle__If()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1001"}, {"id": "parser_astarcanalyzer_handle_match", "label": "._handle__Match()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1013"}, {"id": "parser_astarcanalyzer_handle_raise", "label": "._handle__Raise()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1043"}, {"id": "parser_astarcanalyzer_handle_return", "label": "._handle__Return()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1050"}, {"id": "parser_astarcanalyzer_handle_try", "label": "._handle__Try()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1057"}, {"id": "parser_astarcanalyzer_handle_while", "label": "._handle__While()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1114"}, {"id": "parser_astarcanalyzer_handle_with", "label": "._handle__With()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1136"}, {"id": "parser_rationale_31", "label": "Parse code to find executable lines, excluded lines, etc. This information", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L31"}, {"id": "parser_rationale_44", "label": "Source can be provided as `text`, the text itself, or `filename`, from w", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L44"}, {"id": "parser_rationale_102", "label": "Find the lines matching a regex. Returns a set of line numbers, the lin", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L102"}, {"id": "parser_rationale_125", "label": "Parse the source to find the interesting facts about its lines. A handf", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L125"}, {"id": "parser_rationale_232", "label": "Return the first line number of the statement including `lineno`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L232"}, {"id": "parser_rationale_240", "label": "Map the line numbers in `linenos` to the correct first line of the state", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L240"}, {"id": "parser_rationale_249", "label": "Implement `FileReporter.translate_lines`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L249"}, {"id": "parser_rationale_253", "label": "Implement `FileReporter.translate_arcs`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L253"}, {"id": "parser_rationale_257", "label": "Parse source text to find executable lines, excluded lines, etc. Sets t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L257"}, {"id": "parser_rationale_281", "label": "Get information about the arcs available in the code. Returns a set of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L281"}, {"id": "parser_rationale_293", "label": "Run the AstArcAnalyzer and save its results. `_all_arcs` is the set of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L293"}, {"id": "parser_rationale_316", "label": "Adjust arcs to fix jumps leaving `with` statements. Consider this code:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L316"}, {"id": "parser_rationale_357", "label": "Get a count of exits from that each line. Excluded lines are excluded.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L357"}, {"id": "parser_rationale_376", "label": "Apply some defaulting and formatting to an arc's description.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L376"}, {"id": "parser_rationale_386", "label": "Provide an English sentence describing a missing arc.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L386"}, {"id": "parser_rationale_405", "label": "Provide an English description of an arc's effect.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L405"}, {"id": "parser_rationale_422", "label": "The information needed to start an arc. `lineno` is the line number the arc", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L422"}, {"id": "parser_rationale_456", "label": "The type for AstArcAnalyzer.add_arc().", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L456"}, {"id": "parser_rationale_465", "label": "Record an arc from `start` to `end`. `missing_cause_msg` is a descripti", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L465"}, {"id": "parser_rationale_482", "label": "Blocks need to handle various exiting statements in their own ways. All of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L482"}, {"id": "parser_rationale_497", "label": "Process continue exits.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L497"}, {"id": "parser_rationale_505", "label": "Process return exits.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L505"}, {"id": "parser_rationale_510", "label": "A block on the block stack representing a `for` or `while` loop.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L510"}, {"id": "parser_rationale_529", "label": "A block on the block stack representing a function definition.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L529"}, {"id": "parser_rationale_559", "label": "A block on the block stack representing a `try` block.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L559"}, {"id": "parser_rationale_578", "label": "Is this a compile-time constant test expression? We don't try to mimic all", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L578"}, {"id": "parser_rationale_604", "label": "Analyze source text with an AST to find executable code paths. The .analyze", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L604"}, {"id": "parser_rationale_663", "label": "Examine the AST tree from `self.root_node` to determine possible arcs.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L663"}, {"id": "parser_rationale_671", "label": "Get a dict with data for fixing jumps out of with statements. Returns a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L671"}, {"id": "parser_rationale_733", "label": "Add an arc, including message fragments to use if it is missing.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L733"}, {"id": "parser_rationale_745", "label": "Yield the blocks in nearest-to-farthest order.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L745"}, {"id": "parser_rationale_749", "label": "What is the right line number to use for this node? This dispatches to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L749"}, {"id": "parser_rationale_771", "label": "Compute first line number for things that can be decorated (classes and function", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L771"}, {"id": "parser_rationale_822", "label": "Find the set of arc starts that exit this node. Return a set of ArcStar", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L822"}, {"id": "parser_rationale_862", "label": "Process the body of a compound statement. `body` is the body node to pr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L862"}, {"id": "parser_rationale_904", "label": "Add arcs due to jumps from `exits` being breaks.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L904"}, {"id": "parser_rationale_910", "label": "Add arcs due to jumps from `exits` being continues.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L910"}, {"id": "parser_rationale_916", "label": "Add arcs due to jumps from `exits` being raises.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L916"}, {"id": "parser_rationale_922", "label": "Add arcs due to jumps from `exits` being returns.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L922"}, {"id": "parser_rationale_945", "label": "Add arcs for things that can be decorated (classes and functions).", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L945"}, {"id": "parser_rationale_574", "label": "# TODO: Shouldn't the cause messages join with \"and\" instead of \"or\"?", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L574"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "ast", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "collections", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "functools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "token", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "tokenize", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "dataclasses", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "coverage", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "coverage_bytecode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "coverage_debug", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "coverage_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "coverage_misc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "coverage_phystokens", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "coverage_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "parser_pythonparser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L30", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L38", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_lines_matching", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L101", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_raw_parse", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L124", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "parser_first_line", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L231", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_first_lines", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L239", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_translate_lines", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L248", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_translate_arcs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L252", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_parse_source", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L256", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_arcs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L280", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_analyze_ast", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L292", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_fix_with_jumps", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L315", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "parser_exit_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L356", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_finish_action_msg", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L375", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_missing_arc_description", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L385", "weight": 1.0}, {"source": "parser_pythonparser", "target": "parser_pythonparser_arc_description", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L404", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "parser_arcstart", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L421", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "parser_taddarcfn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L455", "weight": 1.0}, {"source": "parser_taddarcfn", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L455", "weight": 1.0}, {"source": "parser_taddarcfn", "target": "parser_taddarcfn_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L458", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "parser_block", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L481", "weight": 1.0}, {"source": "parser_block", "target": "parser_block_process_break_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L492", "weight": 1.0}, {"source": "parser_block", "target": "parser_block_process_continue_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L496", "weight": 1.0}, {"source": "parser_block", "target": "parser_block_process_raise_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L500", "weight": 1.0}, {"source": "parser_block", "target": "parser_block_process_return_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L504", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "parser_loopblock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L509", "weight": 1.0}, {"source": "parser_loopblock", "target": "parser_block", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L509", "weight": 1.0}, {"source": "parser_loopblock", "target": "parser_loopblock_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L512", "weight": 1.0}, {"source": "parser_loopblock", "target": "parser_loopblock_process_break_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L518", "weight": 1.0}, {"source": "parser_loopblock", "target": "parser_loopblock_process_continue_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L522", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "parser_functionblock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L528", "weight": 1.0}, {"source": "parser_functionblock", "target": "parser_block", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L528", "weight": 1.0}, {"source": "parser_functionblock", "target": "parser_functionblock_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L531", "weight": 1.0}, {"source": "parser_functionblock", "target": "parser_functionblock_process_raise_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L537", "weight": 1.0}, {"source": "parser_functionblock", "target": "parser_functionblock_process_return_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L547", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "parser_tryblock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L558", "weight": 1.0}, {"source": "parser_tryblock", "target": "parser_block", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L558", "weight": 1.0}, {"source": "parser_tryblock", "target": "parser_tryblock_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L561", "weight": 1.0}, {"source": "parser_tryblock", "target": "parser_tryblock_process_raise_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L567", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "parser_is_constant_test_expr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L577", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "target": "parser_astarcanalyzer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L603", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L624", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_analyze", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L662", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_with_jump_fixers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L670", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_code_object_module", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L701", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_code_object_functiondef", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L711", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_code_object_classdef", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L720", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_add_arc", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L726", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_nearest_blocks", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L744", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_line_for_node", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L748", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_line_decorated", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L770", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_line_assign", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L778", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_line_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L783", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_line_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L797", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_line_module", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L803", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_node_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L821", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_process_body", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L856", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_process_break_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L903", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_process_continue_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L909", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_process_raise_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L915", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_process_return_exits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L921", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_handle_break", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L938", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_handle_decorated", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L944", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_handle_continue", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L970", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_handle_for", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L976", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_handle_if", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1001", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_handle_match", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1013", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_handle_raise", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1043", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_handle_return", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1050", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_handle_try", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1057", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_handle_while", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1114", "weight": 1.0}, {"source": "parser_astarcanalyzer", "target": "parser_astarcanalyzer_handle_with", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1136", "weight": 1.0}, {"source": "parser_pythonparser_raw_parse", "target": "parser_pythonparser_lines_matching", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L132", "weight": 1.0}, {"source": "parser_pythonparser_raw_parse", "target": "parser_pythonparser_first_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L205", "weight": 1.0}, {"source": "parser_pythonparser_first_lines", "target": "parser_first_line", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L246", "weight": 1.0}, {"source": "parser_pythonparser_translate_lines", "target": "parser_pythonparser_first_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L250", "weight": 1.0}, {"source": "parser_pythonparser_translate_arcs", "target": "parser_first_line", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L254", "weight": 1.0}, {"source": "parser_pythonparser_translate_arcs", "target": "parser_pythonparser_fix_with_jumps", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L254", "weight": 1.0}, {"source": "parser_pythonparser_parse_source", "target": "parser_pythonparser_raw_parse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L265", "weight": 1.0}, {"source": "parser_pythonparser_parse_source", "target": "parser_pythonparser_first_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L278", "weight": 1.0}, {"source": "parser_pythonparser_arcs", "target": "parser_pythonparser_analyze_ast", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L288", "weight": 1.0}, {"source": "parser_pythonparser_analyze_ast", "target": "parser_astarcanalyzer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L299", "weight": 1.0}, {"source": "parser_pythonparser_analyze_ast", "target": "parser_astarcanalyzer_analyze", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L300", "weight": 1.0}, {"source": "parser_pythonparser_analyze_ast", "target": "parser_astarcanalyzer_with_jump_fixers", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L302", "weight": 1.0}, {"source": "parser_pythonparser_analyze_ast", "target": "parser_pythonparser_fix_with_jumps", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L304", "weight": 1.0}, {"source": "parser_pythonparser_analyze_ast", "target": "parser_first_line", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L308", "weight": 1.0}, {"source": "parser_exit_counts", "target": "parser_pythonparser_arcs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L363", "weight": 1.0}, {"source": "parser_pythonparser_missing_arc_description", "target": "parser_pythonparser_analyze_ast", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L388", "weight": 1.0}, {"source": "parser_pythonparser_missing_arc_description", "target": "parser_pythonparser_finish_action_msg", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L395", "weight": 1.0}, {"source": "parser_pythonparser_arc_description", "target": "parser_pythonparser_analyze_ast", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L407", "weight": 1.0}, {"source": "parser_pythonparser_arc_description", "target": "parser_pythonparser_finish_action_msg", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L411", "weight": 1.0}, {"source": "parser_loopblock_process_continue_exits", "target": "parser_astarcanalyzer_add_arc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L524", "weight": 1.0}, {"source": "parser_functionblock_process_raise_exits", "target": "parser_astarcanalyzer_add_arc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L539", "weight": 1.0}, {"source": "parser_functionblock_process_return_exits", "target": "parser_astarcanalyzer_add_arc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L549", "weight": 1.0}, {"source": "parser_tryblock_process_raise_exits", "target": "parser_astarcanalyzer_add_arc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L570", "weight": 1.0}, {"source": "parser_astarcanalyzer_code_object_module", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L702", "weight": 1.0}, {"source": "parser_astarcanalyzer_code_object_module", "target": "parser_astarcanalyzer_process_body", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L704", "weight": 1.0}, {"source": "parser_astarcanalyzer_code_object_module", "target": "parser_astarcanalyzer_add_arc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L706", "weight": 1.0}, {"source": "parser_astarcanalyzer_code_object_functiondef", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L712", "weight": 1.0}, {"source": "parser_astarcanalyzer_code_object_functiondef", "target": "parser_functionblock", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L713", "weight": 1.0}, {"source": "parser_astarcanalyzer_code_object_functiondef", "target": "parser_astarcanalyzer_process_body", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L714", "weight": 1.0}, {"source": "parser_astarcanalyzer_code_object_functiondef", "target": "parser_astarcanalyzer_process_return_exits", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L715", "weight": 1.0}, {"source": "parser_astarcanalyzer_code_object_classdef", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L721", "weight": 1.0}, {"source": "parser_astarcanalyzer_code_object_classdef", "target": "parser_astarcanalyzer_process_body", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L722", "weight": 1.0}, {"source": "parser_astarcanalyzer_code_object_classdef", "target": "parser_astarcanalyzer_add_arc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L724", "weight": 1.0}, {"source": "parser_astarcanalyzer_line_assign", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L779", "weight": 1.0}, {"source": "parser_astarcanalyzer_line_list", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L799", "weight": 1.0}, {"source": "parser_astarcanalyzer_node_exits", "target": "parser_arcstart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L853", "weight": 1.0}, {"source": "parser_astarcanalyzer_node_exits", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L853", "weight": 1.0}, {"source": "parser_astarcanalyzer_process_body", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L887", "weight": 1.0}, {"source": "parser_astarcanalyzer_process_body", "target": "parser_astarcanalyzer_add_arc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L891", "weight": 1.0}, {"source": "parser_astarcanalyzer_process_body", "target": "parser_astarcanalyzer_node_exits", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L892", "weight": 1.0}, {"source": "parser_astarcanalyzer_process_break_exits", "target": "parser_astarcanalyzer_nearest_blocks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L905", "weight": 1.0}, {"source": "parser_astarcanalyzer_process_continue_exits", "target": "parser_astarcanalyzer_nearest_blocks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L911", "weight": 1.0}, {"source": "parser_astarcanalyzer_process_raise_exits", "target": "parser_astarcanalyzer_nearest_blocks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L917", "weight": 1.0}, {"source": "parser_astarcanalyzer_process_return_exits", "target": "parser_astarcanalyzer_nearest_blocks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L923", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_break", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L939", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_break", "target": "parser_arcstart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L940", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_break", "target": "parser_astarcanalyzer_process_break_exits", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L941", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_decorated", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L952", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_decorated", "target": "parser_astarcanalyzer_add_arc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L954", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_decorated", "target": "parser_arcstart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L966", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_continue", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L971", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_continue", "target": "parser_arcstart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L972", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_continue", "target": "parser_astarcanalyzer_process_continue_exits", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L973", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_for", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L977", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_for", "target": "parser_loopblock", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L978", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_for", "target": "parser_arcstart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L979", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_for", "target": "parser_astarcanalyzer_process_body", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L980", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_for", "target": "parser_astarcanalyzer_add_arc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L983", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_if", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1002", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_if", "target": "parser_is_constant_test_expr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1003", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_if", "target": "parser_arcstart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1006", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_if", "target": "parser_astarcanalyzer_process_body", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1007", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_match", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1014", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_match", "target": "parser_astarcanalyzer_add_arc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1019", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_match", "target": "parser_arcstart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1020", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_match", "target": "parser_astarcanalyzer_process_body", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1024", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_raise", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1044", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_raise", "target": "parser_arcstart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1045", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_raise", "target": "parser_astarcanalyzer_process_raise_exits", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1046", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_return", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1051", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_return", "target": "parser_arcstart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1052", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_return", "target": "parser_astarcanalyzer_process_return_exits", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1053", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_try", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1059", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_try", "target": "parser_tryblock", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1071", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_try", "target": "parser_astarcanalyzer_process_body", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1075", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_try", "target": "parser_arcstart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1075", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_while", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1115", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_while", "target": "parser_is_constant_test_expr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1116", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_while", "target": "parser_loopblock", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1117", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_while", "target": "parser_arcstart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1118", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_while", "target": "parser_astarcanalyzer_process_body", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1119", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_while", "target": "parser_astarcanalyzer_add_arc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1121", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_with", "target": "parser_astarcanalyzer_line_for_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1138", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_with", "target": "parser_astarcanalyzer_process_body", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1145", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_with", "target": "parser_arcstart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1145", "weight": 1.0}, {"source": "parser_astarcanalyzer_handle_with", "target": "parser_astarcanalyzer_add_arc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1152", "weight": 1.0}, {"source": "parser_rationale_31", "target": "parser_pythonparser", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L31", "weight": 1.0}, {"source": "parser_rationale_44", "target": "parser_pythonparser_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L44", "weight": 1.0}, {"source": "parser_rationale_102", "target": "parser_pythonparser_lines_matching", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L102", "weight": 1.0}, {"source": "parser_rationale_125", "target": "parser_pythonparser_raw_parse", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L125", "weight": 1.0}, {"source": "parser_rationale_232", "target": "parser_pythonparser_first_line", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L232", "weight": 1.0}, {"source": "parser_rationale_240", "target": "parser_pythonparser_first_lines", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L240", "weight": 1.0}, {"source": "parser_rationale_249", "target": "parser_pythonparser_translate_lines", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L249", "weight": 1.0}, {"source": "parser_rationale_253", "target": "parser_pythonparser_translate_arcs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L253", "weight": 1.0}, {"source": "parser_rationale_257", "target": "parser_pythonparser_parse_source", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L257", "weight": 1.0}, {"source": "parser_rationale_281", "target": "parser_pythonparser_arcs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L281", "weight": 1.0}, {"source": "parser_rationale_293", "target": "parser_pythonparser_analyze_ast", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L293", "weight": 1.0}, {"source": "parser_rationale_316", "target": "parser_pythonparser_fix_with_jumps", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L316", "weight": 1.0}, {"source": "parser_rationale_357", "target": "parser_pythonparser_exit_counts", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L357", "weight": 1.0}, {"source": "parser_rationale_376", "target": "parser_pythonparser_finish_action_msg", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L376", "weight": 1.0}, {"source": "parser_rationale_386", "target": "parser_pythonparser_missing_arc_description", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L386", "weight": 1.0}, {"source": "parser_rationale_405", "target": "parser_pythonparser_arc_description", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L405", "weight": 1.0}, {"source": "parser_rationale_422", "target": "parser_arcstart", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L422", "weight": 1.0}, {"source": "parser_rationale_456", "target": "parser_taddarcfn", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L456", "weight": 1.0}, {"source": "parser_rationale_465", "target": "parser_taddarcfn_call", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L465", "weight": 1.0}, {"source": "parser_rationale_482", "target": "parser_block", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L482", "weight": 1.0}, {"source": "parser_rationale_497", "target": "parser_block_process_continue_exits", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L497", "weight": 1.0}, {"source": "parser_rationale_505", "target": "parser_block_process_return_exits", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L505", "weight": 1.0}, {"source": "parser_rationale_510", "target": "parser_loopblock", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L510", "weight": 1.0}, {"source": "parser_rationale_529", "target": "parser_functionblock", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L529", "weight": 1.0}, {"source": "parser_rationale_559", "target": "parser_tryblock", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L559", "weight": 1.0}, {"source": "parser_rationale_578", "target": "parser_is_constant_test_expr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L578", "weight": 1.0}, {"source": "parser_rationale_604", "target": "parser_astarcanalyzer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L604", "weight": 1.0}, {"source": "parser_rationale_663", "target": "parser_astarcanalyzer_analyze", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L663", "weight": 1.0}, {"source": "parser_rationale_671", "target": "parser_astarcanalyzer_with_jump_fixers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L671", "weight": 1.0}, {"source": "parser_rationale_733", "target": "parser_astarcanalyzer_add_arc", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L733", "weight": 1.0}, {"source": "parser_rationale_745", "target": "parser_astarcanalyzer_nearest_blocks", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L745", "weight": 1.0}, {"source": "parser_rationale_749", "target": "parser_astarcanalyzer_line_for_node", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L749", "weight": 1.0}, {"source": "parser_rationale_771", "target": "parser_astarcanalyzer_line_decorated", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L771", "weight": 1.0}, {"source": "parser_rationale_822", "target": "parser_astarcanalyzer_node_exits", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L822", "weight": 1.0}, {"source": "parser_rationale_862", "target": "parser_astarcanalyzer_process_body", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L862", "weight": 1.0}, {"source": "parser_rationale_904", "target": "parser_astarcanalyzer_process_break_exits", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L904", "weight": 1.0}, {"source": "parser_rationale_910", "target": "parser_astarcanalyzer_process_continue_exits", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L910", "weight": 1.0}, {"source": "parser_rationale_916", "target": "parser_astarcanalyzer_process_raise_exits", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L916", "weight": 1.0}, {"source": "parser_rationale_922", "target": "parser_astarcanalyzer_process_return_exits", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L922", "weight": 1.0}, {"source": "parser_rationale_945", "target": "parser_astarcanalyzer_handle_decorated", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L945", "weight": 1.0}, {"source": "parser_rationale_574", "target": "backend_venv_lib_python3_12_site_packages_coverage_parser_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L574", "weight": 1.0}], "raw_calls": [{"caller_nid": "parser_pythonparser_init", "callee": "get_python_source", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L58"}, {"caller_nid": "parser_pythonparser_init", "callee": "NoSource", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L60"}, {"caller_nid": "parser_pythonparser_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L70"}, {"caller_nid": "parser_pythonparser_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L74"}, {"caller_nid": "parser_pythonparser_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L81"}, {"caller_nid": "parser_pythonparser_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L84"}, {"caller_nid": "parser_pythonparser_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L87"}, {"caller_nid": "parser_pythonparser_lines_matching", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L109"}, {"caller_nid": "parser_pythonparser_lines_matching", "callee": "finditer", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L113"}, {"caller_nid": "parser_pythonparser_lines_matching", "callee": "span", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L114"}, {"caller_nid": "parser_pythonparser_lines_matching", "callee": "count", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L115"}, {"caller_nid": "parser_pythonparser_lines_matching", "callee": "count", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L116"}, {"caller_nid": "parser_pythonparser_lines_matching", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L117"}, {"caller_nid": "parser_pythonparser_lines_matching", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L118"}, {"caller_nid": "parser_pythonparser_lines_matching", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L118"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L133"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "generate_tokens", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L149"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "print", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L152"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L155"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "nice_pair", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L156"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L167"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L167"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L172"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L184"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L188"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L198"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "ByteParser", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L202"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L203"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "find_statements", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L203"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "walk", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L210"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L212"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L216"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L217"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L218"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L220"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L221"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L221"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L225"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L226"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L227"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L227"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L228"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L228"}, {"caller_nid": "parser_pythonparser_raw_parse", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L228"}, {"caller_nid": "parser_first_line", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L234"}, {"caller_nid": "parser_first_line", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L236"}, {"caller_nid": "parser_pythonparser_parse_source", "callee": "parse", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L264"}, {"caller_nid": "parser_pythonparser_parse_source", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L267"}, {"caller_nid": "parser_pythonparser_parse_source", "callee": "NotPython", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L271"}, {"caller_nid": "parser_pythonparser_analyze_ast", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L306"}, {"caller_nid": "parser_pythonparser_analyze_ast", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L311"}, {"caller_nid": "parser_pythonparser_fix_with_jumps", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L339"}, {"caller_nid": "parser_pythonparser_fix_with_jumps", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L340"}, {"caller_nid": "parser_pythonparser_fix_with_jumps", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L344"}, {"caller_nid": "parser_pythonparser_fix_with_jumps", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L347"}, {"caller_nid": "parser_pythonparser_fix_with_jumps", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L349"}, {"caller_nid": "parser_pythonparser_fix_with_jumps", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L350"}, {"caller_nid": "parser_pythonparser_fix_with_jumps", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L351"}, {"caller_nid": "parser_pythonparser_fix_with_jumps", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L352"}, {"caller_nid": "parser_exit_counts", "callee": "defaultdict", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L362"}, {"caller_nid": "parser_pythonparser_finish_action_msg", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L382"}, {"caller_nid": "parser_pythonparser_missing_arc_description", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L391"}, {"caller_nid": "parser_pythonparser_missing_arc_description", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L398"}, {"caller_nid": "parser_pythonparser_missing_arc_description", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L400"}, {"caller_nid": "parser_pythonparser_missing_arc_description", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L402"}, {"caller_nid": "parser_pythonparser_arc_description", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L410"}, {"caller_nid": "parser_loopblock_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L516"}, {"caller_nid": "parser_loopblock_process_break_exits", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L519"}, {"caller_nid": "parser_is_constant_test_expr", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L586"}, {"caller_nid": "parser_is_constant_test_expr", "callee": "eval", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L589"}, {"caller_nid": "parser_is_constant_test_expr", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L591"}, {"caller_nid": "parser_is_constant_test_expr", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L596"}, {"caller_nid": "parser_is_constant_test_expr", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L598"}, {"caller_nid": "parser_is_constant_test_expr", "callee": "op", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L599"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L633"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L638"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L638"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "getenv", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L638"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "print", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L642"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "print", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L643"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "print", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L644"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "dump", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L644"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L646"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "defaultdict", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L647"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L654"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L655"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L656"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L657"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L660"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L660"}, {"caller_nid": "parser_astarcanalyzer_init", "callee": "getenv", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L660"}, {"caller_nid": "parser_astarcanalyzer_analyze", "callee": "walk", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L664"}, {"caller_nid": "parser_astarcanalyzer_analyze", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L666"}, {"caller_nid": "parser_astarcanalyzer_analyze", "callee": "code_object_handler", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L668"}, {"caller_nid": "parser_astarcanalyzer_with_jump_fixers", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L689"}, {"caller_nid": "parser_astarcanalyzer_with_jump_fixers", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L690"}, {"caller_nid": "parser_astarcanalyzer_code_object_functiondef", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L713"}, {"caller_nid": "parser_astarcanalyzer_code_object_functiondef", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L716"}, {"caller_nid": "parser_astarcanalyzer_add_arc", "callee": "print", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L735"}, {"caller_nid": "parser_astarcanalyzer_add_arc", "callee": "print", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L736"}, {"caller_nid": "parser_astarcanalyzer_add_arc", "callee": "short_stack", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L736"}, {"caller_nid": "parser_astarcanalyzer_add_arc", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L737"}, {"caller_nid": "parser_astarcanalyzer_add_arc", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L739"}, {"caller_nid": "parser_astarcanalyzer_add_arc", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L742"}, {"caller_nid": "parser_astarcanalyzer_nearest_blocks", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L746"}, {"caller_nid": "parser_astarcanalyzer_line_for_node", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L755"}, {"caller_nid": "parser_astarcanalyzer_line_for_node", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L757"}, {"caller_nid": "parser_astarcanalyzer_line_for_node", "callee": "handler", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L760"}, {"caller_nid": "parser_astarcanalyzer_line_for_node", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L763"}, {"caller_nid": "parser_astarcanalyzer_node_exits", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L839"}, {"caller_nid": "parser_astarcanalyzer_node_exits", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L841"}, {"caller_nid": "parser_astarcanalyzer_node_exits", "callee": "handler", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L844"}, {"caller_nid": "parser_astarcanalyzer_node_exits", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L850"}, {"caller_nid": "parser_astarcanalyzer_process_body", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L878"}, {"caller_nid": "parser_astarcanalyzer_handle_break", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L942"}, {"caller_nid": "parser_astarcanalyzer_handle_continue", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L974"}, {"caller_nid": "parser_astarcanalyzer_handle_for", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L978"}, {"caller_nid": "parser_astarcanalyzer_handle_for", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L984"}, {"caller_nid": "parser_astarcanalyzer_handle_for", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L985"}, {"caller_nid": "parser_astarcanalyzer_handle_for", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L993"}, {"caller_nid": "parser_astarcanalyzer_handle_if", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1004"}, {"caller_nid": "parser_astarcanalyzer_handle_match", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1016"}, {"caller_nid": "parser_astarcanalyzer_handle_match", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1029"}, {"caller_nid": "parser_astarcanalyzer_handle_match", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1031"}, {"caller_nid": "parser_astarcanalyzer_handle_match", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1034"}, {"caller_nid": "parser_astarcanalyzer_handle_match", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1038"}, {"caller_nid": "parser_astarcanalyzer_handle_raise", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1048"}, {"caller_nid": "parser_astarcanalyzer_handle_return", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1055"}, {"caller_nid": "parser_astarcanalyzer_handle_try", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1072"}, {"caller_nid": "parser_astarcanalyzer_handle_try", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1083"}, {"caller_nid": "parser_astarcanalyzer_handle_try", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1085"}, {"caller_nid": "parser_astarcanalyzer_handle_try", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1100"}, {"caller_nid": "parser_astarcanalyzer_handle_while", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1117"}, {"caller_nid": "parser_astarcanalyzer_handle_while", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1122"}, {"caller_nid": "parser_astarcanalyzer_handle_while", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1123"}, {"caller_nid": "parser_astarcanalyzer_handle_while", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1124"}, {"caller_nid": "parser_astarcanalyzer_handle_while", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1125"}, {"caller_nid": "parser_astarcanalyzer_handle_while", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1133"}, {"caller_nid": "parser_astarcanalyzer_handle_with", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1142"}, {"caller_nid": "parser_astarcanalyzer_handle_with", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1143"}, {"caller_nid": "parser_astarcanalyzer_handle_with", "callee": "remove", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1148"}, {"caller_nid": "parser_astarcanalyzer_handle_with", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/parser.py", "source_location": "L1153"}]}