1 line
39 KiB
JSON
1 line
39 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "label": "infer.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L1"}, {"id": "infer_infer_type_from_right_hand_nameexpr", "label": "infer_type_from_right_hand_nameexpr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L40"}, {"id": "infer_infer_type_from_relationship", "label": "_infer_type_from_relationship()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L80"}, {"id": "infer_infer_type_from_decl_composite_property", "label": "_infer_type_from_decl_composite_property()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L246"}, {"id": "infer_infer_type_from_mapped", "label": "_infer_type_from_mapped()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L278"}, {"id": "infer_infer_type_from_decl_column_property", "label": "_infer_type_from_decl_column_property()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L310"}, {"id": "infer_infer_type_from_decl_column", "label": "_infer_type_from_decl_column()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L359"}, {"id": "infer_infer_type_from_left_and_inferred_right", "label": "_infer_type_from_left_and_inferred_right()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L458"}, {"id": "infer_infer_collection_type_from_left_and_inferred_right", "label": "_infer_collection_type_from_left_and_inferred_right()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L500"}, {"id": "infer_infer_type_from_left_hand_type_only", "label": "infer_type_from_left_hand_type_only()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L529"}, {"id": "infer_extract_python_type_from_typeengine", "label": "extract_python_type_from_typeengine()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L558"}, {"id": "infer_rationale_86", "label": "Infer the type of mapping from a relationship. E.g.:: @reg.mapped", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L86"}, {"id": "infer_rationale_252", "label": "Infer the type of mapping from a Composite.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L252"}, {"id": "infer_rationale_285", "label": "Infer the type of mapping from a right side expression that returns Mapped.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L285"}, {"id": "infer_rationale_316", "label": "Infer the type of mapping from a ColumnProperty. This includes mappings aga", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L316"}, {"id": "infer_rationale_366", "label": "Infer the type of mapping from a Column. E.g.:: @reg.mapped", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L366"}, {"id": "infer_rationale_466", "label": "Validate type when a left hand annotation is present and we also could infer", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L466"}, {"id": "infer_rationale_534", "label": "Determine the type based on explicit annotation only. if no annotation were", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L534"}, {"id": "infer_rationale_181", "label": "# TODO: handle mypy.types.Overloaded", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L181"}, {"id": "infer_rationale_301", "label": "# TODO: look at generic ref and either use that,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L301"}, {"id": "infer_rationale_571", "label": "# TODO: support other pep-435 types here", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L571"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_maptype", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_plugin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_subtypes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "mypy_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "infer_infer_type_from_right_hand_nameexpr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "infer_infer_type_from_relationship", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L80", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "infer_infer_type_from_decl_composite_property", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L246", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "infer_infer_type_from_mapped", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L278", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "infer_infer_type_from_decl_column_property", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L310", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "infer_infer_type_from_decl_column", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L359", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "infer_infer_type_from_left_and_inferred_right", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L458", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "infer_infer_collection_type_from_left_and_inferred_right", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L500", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "infer_infer_type_from_left_hand_type_only", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L529", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "target": "infer_extract_python_type_from_typeengine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L558", "weight": 1.0}, {"source": "infer_infer_type_from_right_hand_nameexpr", "target": "infer_infer_type_from_mapped", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L51", "weight": 1.0}, {"source": "infer_infer_type_from_right_hand_nameexpr", "target": "infer_infer_type_from_decl_column", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L55", "weight": 1.0}, {"source": "infer_infer_type_from_right_hand_nameexpr", "target": "infer_infer_type_from_relationship", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L59", "weight": 1.0}, {"source": "infer_infer_type_from_right_hand_nameexpr", "target": "infer_infer_type_from_decl_column_property", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L63", "weight": 1.0}, {"source": "infer_infer_type_from_right_hand_nameexpr", "target": "infer_infer_type_from_left_hand_type_only", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L67", "weight": 1.0}, {"source": "infer_infer_type_from_right_hand_nameexpr", "target": "infer_infer_type_from_decl_composite_property", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L71", "weight": 1.0}, {"source": "infer_infer_type_from_relationship", "target": "infer_infer_type_from_left_hand_type_only", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L225", "weight": 1.0}, {"source": "infer_infer_type_from_relationship", "target": "infer_infer_collection_type_from_left_and_inferred_right", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L232", "weight": 1.0}, {"source": "infer_infer_type_from_relationship", "target": "infer_infer_type_from_left_and_inferred_right", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L236", "weight": 1.0}, {"source": "infer_infer_type_from_decl_composite_property", "target": "infer_infer_type_from_left_hand_type_only", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L267", "weight": 1.0}, {"source": "infer_infer_type_from_decl_composite_property", "target": "infer_infer_type_from_left_and_inferred_right", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L271", "weight": 1.0}, {"source": "infer_infer_type_from_mapped", "target": "infer_infer_type_from_left_hand_type_only", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L305", "weight": 1.0}, {"source": "infer_infer_type_from_decl_column_property", "target": "infer_infer_type_from_decl_column", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L333", "weight": 1.0}, {"source": "infer_infer_type_from_decl_column_property", "target": "infer_infer_type_from_left_hand_type_only", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L354", "weight": 1.0}, {"source": "infer_infer_type_from_decl_column", "target": "infer_extract_python_type_from_typeengine", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L439", "weight": 1.0}, {"source": "infer_infer_type_from_decl_column", "target": "infer_infer_type_from_left_and_inferred_right", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L444", "weight": 1.0}, {"source": "infer_infer_type_from_decl_column", "target": "infer_infer_type_from_left_hand_type_only", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L453", "weight": 1.0}, {"source": "infer_infer_collection_type_from_left_and_inferred_right", "target": "infer_infer_type_from_left_and_inferred_right", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L519", "weight": 1.0}, {"source": "infer_rationale_86", "target": "infer_infer_type_from_relationship", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L86", "weight": 1.0}, {"source": "infer_rationale_252", "target": "infer_infer_type_from_decl_composite_property", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L252", "weight": 1.0}, {"source": "infer_rationale_285", "target": "infer_infer_type_from_mapped", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L285", "weight": 1.0}, {"source": "infer_rationale_316", "target": "infer_infer_type_from_decl_column_property", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L316", "weight": 1.0}, {"source": "infer_rationale_366", "target": "infer_infer_type_from_decl_column", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L366", "weight": 1.0}, {"source": "infer_rationale_466", "target": "infer_infer_type_from_left_and_inferred_right", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L466", "weight": 1.0}, {"source": "infer_rationale_534", "target": "infer_infer_type_from_left_hand_type_only", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L534", "weight": 1.0}, {"source": "infer_rationale_181", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L181", "weight": 1.0}, {"source": "infer_rationale_301", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L301", "weight": 1.0}, {"source": "infer_rationale_571", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_mypy_infer_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L571", "weight": 1.0}], "raw_calls": [{"caller_nid": "infer_infer_type_from_right_hand_nameexpr", "callee": "type_id_for_callee", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L47"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L110"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L114"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L114"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "Instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L119"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "get_callexpr_kwarg", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L135"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "get_callexpr_kwarg", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L136"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "parse_bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L148"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "named_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L153"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "parse_bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L157"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L160"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L163"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L163"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "Instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L169"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L173"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L174"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L182"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L183"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L185"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L186"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L187"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "Instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L188"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L193"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "parse_bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L200"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L202"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "UnionType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L209"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "NoneType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L210"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L222"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L222"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L230"}, {"caller_nid": "infer_infer_type_from_relationship", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L231"}, {"caller_nid": "infer_infer_type_from_decl_composite_property", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L254"}, {"caller_nid": "infer_infer_type_from_decl_composite_property", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L258"}, {"caller_nid": "infer_infer_type_from_decl_composite_property", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L258"}, {"caller_nid": "infer_infer_type_from_decl_composite_property", "callee": "Instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L262"}, {"caller_nid": "infer_infer_type_from_mapped", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L290"}, {"caller_nid": "infer_infer_type_from_mapped", "callee": "type_for_callee", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L303"}, {"caller_nid": "infer_infer_type_from_decl_column_property", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L322"}, {"caller_nid": "infer_infer_type_from_decl_column_property", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L327"}, {"caller_nid": "infer_infer_type_from_decl_column_property", "callee": "type_id_for_callee", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L328"}, {"caller_nid": "infer_infer_type_from_decl_column_property", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L341"}, {"caller_nid": "infer_infer_type_from_decl_column_property", "callee": "type_id_for_callee", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L342"}, {"caller_nid": "infer_infer_type_from_decl_column", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L397"}, {"caller_nid": "infer_infer_type_from_decl_column", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L402"}, {"caller_nid": "infer_infer_type_from_decl_column", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L408"}, {"caller_nid": "infer_infer_type_from_decl_column", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L409"}, {"caller_nid": "infer_infer_type_from_decl_column", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L414"}, {"caller_nid": "infer_infer_type_from_decl_column", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L415"}, {"caller_nid": "infer_infer_type_from_decl_column", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L423"}, {"caller_nid": "infer_infer_type_from_decl_column", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L426"}, {"caller_nid": "infer_infer_type_from_decl_column", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L436"}, {"caller_nid": "infer_infer_type_from_decl_column", "callee": "mro_has_id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L436"}, {"caller_nid": "infer_infer_type_from_decl_column", "callee": "UnionType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L449"}, {"caller_nid": "infer_infer_type_from_decl_column", "callee": "NoneType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L449"}, {"caller_nid": "infer_infer_type_from_left_and_inferred_right", "callee": "is_subtype", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L478"}, {"caller_nid": "infer_infer_type_from_left_and_inferred_right", "callee": "named_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L479"}, {"caller_nid": "infer_infer_type_from_left_and_inferred_right", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L487"}, {"caller_nid": "infer_infer_type_from_left_and_inferred_right", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L489"}, {"caller_nid": "infer_infer_type_from_left_and_inferred_right", "callee": "format_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L491"}, {"caller_nid": "infer_infer_type_from_left_and_inferred_right", "callee": "format_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L492"}, {"caller_nid": "infer_infer_collection_type_from_left_and_inferred_right", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L510"}, {"caller_nid": "infer_infer_collection_type_from_left_and_inferred_right", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L511"}, {"caller_nid": "infer_infer_collection_type_from_left_and_inferred_right", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L516"}, {"caller_nid": "infer_infer_collection_type_from_left_and_inferred_right", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L517"}, {"caller_nid": "infer_infer_type_from_left_hand_type_only", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L547"}, {"caller_nid": "infer_infer_type_from_left_hand_type_only", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L547"}, {"caller_nid": "infer_infer_type_from_left_hand_type_only", "callee": "named_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L549"}, {"caller_nid": "infer_infer_type_from_left_hand_type_only", "callee": "AnyType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L550"}, {"caller_nid": "infer_extract_python_type_from_typeengine", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L565"}, {"caller_nid": "infer_extract_python_type_from_typeengine", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L565"}, {"caller_nid": "infer_extract_python_type_from_typeengine", "callee": "Instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L570"}, {"caller_nid": "infer_extract_python_type_from_typeengine", "callee": "named_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L573"}, {"caller_nid": "infer_extract_python_type_from_typeengine", "callee": "has_base", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L575"}, {"caller_nid": "infer_extract_python_type_from_typeengine", "callee": "lookup_fully_qualified_or_none", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L579"}, {"caller_nid": "infer_extract_python_type_from_typeengine", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L583"}, {"caller_nid": "infer_extract_python_type_from_typeengine", "callee": "map_instance_to_supertype", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L586"}, {"caller_nid": "infer_extract_python_type_from_typeengine", "callee": "Instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L587"}, {"caller_nid": "infer_extract_python_type_from_typeengine", "callee": "get_proper_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/mypy/infer.py", "source_location": "L590"}]} |