{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "label": "extra_validations.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L1"}, {"id": "extra_validations_redefiningstaticfieldasdynamic", "label": "RedefiningStaticFieldAsDynamic", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L16"}, {"id": "validationerror", "label": "ValidationError", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "extra_validations_includeddependencygroupmustexist", "label": "IncludedDependencyGroupMustExist", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L28"}, {"id": "extra_validations_importnamecollision", "label": "ImportNameCollision", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L35"}, {"id": "extra_validations_importnamemissing", "label": "ImportNameMissing", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L44"}, {"id": "extra_validations_validate_project_dynamic", "label": "validate_project_dynamic()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L53"}, {"id": "extra_validations_validate_include_depenency", "label": "validate_include_depenency()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L78"}, {"id": "extra_validations_remove_private", "label": "_remove_private()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L101"}, {"id": "extra_validations_validate_import_name_issues", "label": "validate_import_name_issues()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L106"}, {"id": "extra_validations_rationale_1", "label": "The purpose of this module is implement PEP 621 validations that are difficult t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L1"}, {"id": "extra_validations_rationale_97", "label": "# TODO: check for `include-group` cycles (can be conditional to graphlib)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L97"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "collections", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "itertools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "inspect", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_error_reporting_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "extra_validations_redefiningstaticfieldasdynamic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L16", "weight": 1.0}, {"source": "extra_validations_redefiningstaticfieldasdynamic", "target": "validationerror", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "extra_validations_includeddependencygroupmustexist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L28", "weight": 1.0}, {"source": "extra_validations_includeddependencygroupmustexist", "target": "validationerror", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "extra_validations_importnamecollision", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L35", "weight": 1.0}, {"source": "extra_validations_importnamecollision", "target": "validationerror", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "extra_validations_importnamemissing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L44", "weight": 1.0}, {"source": "extra_validations_importnamemissing", "target": "validationerror", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "extra_validations_validate_project_dynamic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "extra_validations_validate_include_depenency", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L78", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "extra_validations_remove_private", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L101", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "target": "extra_validations_validate_import_name_issues", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L106", "weight": 1.0}, {"source": "extra_validations_validate_project_dynamic", "target": "extra_validations_redefiningstaticfieldasdynamic", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L59", "weight": 1.0}, {"source": "extra_validations_validate_include_depenency", "target": "extra_validations_includeddependencygroupmustexist", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L87", "weight": 1.0}, {"source": "extra_validations_validate_import_name_issues", "target": "extra_validations_remove_private", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L108", "weight": 1.0}, {"source": "extra_validations_validate_import_name_issues", "target": "extra_validations_importnamecollision", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L116", "weight": 1.0}, {"source": "extra_validations_validate_import_name_issues", "target": "extra_validations_importnamemissing", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L133", "weight": 1.0}, {"source": "extra_validations_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L1", "weight": 1.0}, {"source": "extra_validations_rationale_97", "target": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_extra_validations_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L97", "weight": 1.0}], "raw_calls": [{"caller_nid": "extra_validations_validate_project_dynamic", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L54"}, {"caller_nid": "extra_validations_validate_project_dynamic", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L55"}, {"caller_nid": "extra_validations_validate_project_dynamic", "callee": "cleandoc", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L69"}, {"caller_nid": "extra_validations_validate_include_depenency", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L79"}, {"caller_nid": "extra_validations_validate_include_depenency", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L80"}, {"caller_nid": "extra_validations_validate_include_depenency", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L83"}, {"caller_nid": "extra_validations_validate_include_depenency", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L84"}, {"caller_nid": "extra_validations_validate_include_depenency", "callee": "cleandoc", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L92"}, {"caller_nid": "extra_validations_remove_private", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L103"}, {"caller_nid": "extra_validations_remove_private", "callee": "partition", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L103"}, {"caller_nid": "extra_validations_validate_import_name_issues", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L107"}, {"caller_nid": "extra_validations_validate_import_name_issues", "callee": "Counter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L108"}, {"caller_nid": "extra_validations_validate_import_name_issues", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L108"}, {"caller_nid": "extra_validations_validate_import_name_issues", "callee": "Counter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L109"}, {"caller_nid": "extra_validations_validate_import_name_issues", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L110"}, {"caller_nid": "extra_validations_validate_import_name_issues", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L113"}, {"caller_nid": "extra_validations_validate_import_name_issues", "callee": "cleandoc", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L121"}, {"caller_nid": "extra_validations_validate_import_name_issues", "callee": "frozenset", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L127"}, {"caller_nid": "extra_validations_validate_import_name_issues", "callee": "accumulate", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L129"}, {"caller_nid": "extra_validations_validate_import_name_issues", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L130"}, {"caller_nid": "extra_validations_validate_import_name_issues", "callee": "cleandoc", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/extra_validations.py", "source_location": "L138"}]}