{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "label": "_entry_points.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L1"}, {"id": "entry_points_ensure_valid", "label": "ensure_valid()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L14"}, {"id": "entry_points_load_group", "label": "load_group()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L34"}, {"id": "entry_points_by_group_and_name", "label": "by_group_and_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L45"}, {"id": "entry_points_validate", "label": "validate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L49"}, {"id": "entry_points_load", "label": "load()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L58"}, {"id": "entry_points", "label": "_()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L69"}, {"id": "entry_points_render", "label": "render()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L86"}, {"id": "entry_points_render_items", "label": "render_items()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L93"}, {"id": "entry_points_rationale_15", "label": "Exercise one of the dynamic properties to trigger the pattern match. Th", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L15"}, {"id": "entry_points_rationale_35", "label": "Given a value of an entry point or series of entry points, return each as an", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L35"}, {"id": "entry_points_rationale_50", "label": "Ensure entry points are unique by group and name and validate each.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L50"}, {"id": "entry_points_rationale_59", "label": "Given a Distribution.entry_points, produce EntryPoints.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L59"}, {"id": "entry_points_rationale_70", "label": "r\"\"\" >>> ep, = load('[console_scripts]\\nfoo=bar') >>> ep.group 'cons", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L70"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "functools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "itertools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "operator", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "jaraco_functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "jaraco_text", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "more_itertools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "backend_venv_lib_python3_12_site_packages_setuptools_importlib_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "backend_venv_lib_python3_12_site_packages_setuptools_itertools_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "backend_venv_lib_python3_12_site_packages_setuptools_errors_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "entry_points_ensure_valid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "entry_points_load_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "entry_points_by_group_and_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "entry_points_validate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "entry_points_load", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "entry_points", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "entry_points_render", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L86", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_entry_points_py", "target": "entry_points_render_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L93", "weight": 1.0}, {"source": "entry_points_load", "target": "entry_points_load_group", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L63", "weight": 1.0}, {"source": "entry_points_load", "target": "entry_points_validate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L65", "weight": 1.0}, {"source": "entry_points", "target": "entry_points_validate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L79", "weight": 1.0}, {"source": "entry_points_render", "target": "entry_points_render_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L90", "weight": 1.0}, {"source": "entry_points_rationale_15", "target": "entry_points_ensure_valid", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L15", "weight": 1.0}, {"source": "entry_points_rationale_35", "target": "entry_points_load_group", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L35", "weight": 1.0}, {"source": "entry_points_rationale_50", "target": "entry_points_validate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L50", "weight": 1.0}, {"source": "entry_points_rationale_59", "target": "entry_points_load", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L59", "weight": 1.0}, {"source": "entry_points_rationale_70", "target": "entry_points", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L70", "weight": 1.0}], "raw_calls": [{"caller_nid": "entry_points_ensure_valid", "callee": "OptionError", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L31"}, {"caller_nid": "entry_points_load_group", "callee": "yield_lines", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L40"}, {"caller_nid": "entry_points_load_group", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L41"}, {"caller_nid": "entry_points_load_group", "callee": "_from_text", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L42"}, {"caller_nid": "entry_points_validate", "callee": "consume", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L53"}, {"caller_nid": "entry_points_validate", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L53"}, {"caller_nid": "entry_points_validate", "callee": "ensure_unique", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L53"}, {"caller_nid": "entry_points_load", "callee": "from_iterable", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L62"}, {"caller_nid": "entry_points_load", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L63"}, {"caller_nid": "entry_points_load", "callee": "EntryPoints", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L65"}, {"caller_nid": "entry_points", "callee": "EntryPoints", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L79"}, {"caller_nid": "entry_points", "callee": "_from_text", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L79"}, {"caller_nid": "entry_points_render", "callee": "attrgetter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L87"}, {"caller_nid": "entry_points_render", "callee": "groupby", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L88"}, {"caller_nid": "entry_points_render", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L88"}, {"caller_nid": "entry_points_render", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L90"}, {"caller_nid": "entry_points_render_items", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L94"}, {"caller_nid": "entry_points_render_items", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_entry_points.py", "source_location": "L94"}]}