1 line
50 KiB
JSON
1 line
50 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "label": "_orm_constructors.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L1"}, {"id": "orm_constructors_contains_alias", "label": "contains_alias()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L89"}, {"id": "orm_constructors_mapped_column", "label": "mapped_column()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L98"}, {"id": "orm_constructors_orm_insert_sentinel", "label": "orm_insert_sentinel()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L396"}, {"id": "orm_constructors_column_property", "label": "column_property()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L459"}, {"id": "orm_constructors_composite", "label": "composite()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L633"}, {"id": "orm_constructors_with_loader_criteria", "label": "with_loader_criteria()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L831"}, {"id": "orm_constructors_relationship", "label": "relationship()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L1030"}, {"id": "orm_constructors_synonym", "label": "synonym()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L1938"}, {"id": "orm_constructors_create_session", "label": "create_session()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2081"}, {"id": "orm_constructors_mapper_fn", "label": "_mapper_fn()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2119"}, {"id": "orm_constructors_dynamic_loader", "label": "dynamic_loader()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2146"}, {"id": "orm_constructors_backref", "label": "backref()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2168"}, {"id": "orm_constructors_deferred", "label": "deferred()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2192"}, {"id": "orm_constructors_query_expression", "label": "query_expression()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2260"}, {"id": "orm_constructors_clear_mappers", "label": "clear_mappers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2303"}, {"id": "orm_constructors_aliased", "label": "aliased()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2339"}, {"id": "orm_constructors_with_polymorphic", "label": "with_polymorphic()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2490"}, {"id": "orm_constructors_join", "label": "join()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2590"}, {"id": "orm_constructors_outerjoin", "label": "outerjoin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2648"}, {"id": "orm_constructors_rationale_90", "label": "r\"\"\"Return a :class:`.MapperOption` that will indicate to the :class:`_query", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L90"}, {"id": "orm_constructors_rationale_141", "label": "r\"\"\"declare a new ORM-mapped :class:`_schema.Column` construct for use withi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L141"}, {"id": "orm_constructors_rationale_403", "label": "Provides a surrogate :func:`_orm.mapped_column` that generates a so-called :", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L403"}, {"id": "orm_constructors_rationale_479", "label": "r\"\"\"Provide a column-level property for use with a mapping. With Declarativ", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L479"}, {"id": "orm_constructors_rationale_721", "label": "r\"\"\"Return a composite column-based property for use with a Mapper. See the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L721"}, {"id": "orm_constructors_rationale_842", "label": "Add additional WHERE criteria to the load for all occurrences of a particula", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L842"}, {"id": "orm_constructors_rationale_1076", "label": "Provide a relationship between two mapped classes. This corresponds to a pa", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L1076"}, {"id": "orm_constructors_rationale_1955", "label": "Denote an attribute name as a synonym to a mapped property, in that the attr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L1955"}, {"id": "orm_constructors_rationale_2084", "label": "r\"\"\"Create a new :class:`.Session` with no automation enabled by default.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2084"}, {"id": "orm_constructors_rationale_2120", "label": "Placeholder for the now-removed ``mapper()`` function. Classical mappings s", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2120"}, {"id": "orm_constructors_rationale_2149", "label": "Construct a dynamically-loading mapper property. This is essentially the sa", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2149"}, {"id": "orm_constructors_rationale_2169", "label": "When using the :paramref:`_orm.relationship.backref` parameter, provides spe", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2169"}, {"id": "orm_constructors_rationale_2211", "label": "r\"\"\"Indicate a column-based mapped attribute that by default will not load u", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2211"}, {"id": "orm_constructors_rationale_2269", "label": "Indicate an attribute that populates from a query-time SQL expression. :par", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2269"}, {"id": "orm_constructors_rationale_2304", "label": "Remove all mappers from all classes. .. versionchanged:: 1.4 This function", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2304"}, {"id": "orm_constructors_rationale_2375", "label": "Produce an alias of the given element, usually an :class:`.AliasedClass` ins", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2375"}, {"id": "orm_constructors_rationale_2502", "label": "Produce an :class:`.AliasedClass` construct which specifies columns for desc", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2502"}, {"id": "orm_constructors_rationale_2597", "label": "r\"\"\"Produce an inner join between left and right clauses. :func:`_orm.join`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2597"}, {"id": "orm_constructors_rationale_2654", "label": "Produce a left outer join between left and right clauses. This is the \"oute", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2654"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_descriptor_props_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_descriptor_props_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_properties_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_properties_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_query_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_exc_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_schema_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_schema_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_descriptor_props_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_descriptor_props_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_mapper_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_query_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_session_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L71", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_schema_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_schema_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L75", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L76", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_contains_alias", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L89", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_mapped_column", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L98", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_orm_insert_sentinel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L396", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_column_property", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L459", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_composite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L633", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_composite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L656", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_composite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L678", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_composite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L699", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_with_loader_criteria", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L831", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_relationship", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L1030", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_synonym", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L1938", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_create_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2081", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_mapper_fn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2119", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_dynamic_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2146", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_backref", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2168", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_deferred", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2192", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_query_expression", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2260", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_clear_mappers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2303", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_aliased", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2339", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_aliased", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2349", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_aliased", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2359", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_aliased", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2368", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_with_polymorphic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2490", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_join", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2590", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_orm_constructors_py", "target": "orm_constructors_outerjoin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2648", "weight": 1.0}, {"source": "orm_constructors_orm_insert_sentinel", "target": "orm_constructors_mapped_column", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L434", "weight": 1.0}, {"source": "orm_constructors_dynamic_loader", "target": "orm_constructors_relationship", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2165", "weight": 1.0}, {"source": "orm_constructors_rationale_90", "target": "orm_constructors_contains_alias", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L90", "weight": 1.0}, {"source": "orm_constructors_rationale_141", "target": "orm_constructors_mapped_column", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L141", "weight": 1.0}, {"source": "orm_constructors_rationale_403", "target": "orm_constructors_orm_insert_sentinel", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L403", "weight": 1.0}, {"source": "orm_constructors_rationale_479", "target": "orm_constructors_column_property", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L479", "weight": 1.0}, {"source": "orm_constructors_rationale_721", "target": "orm_constructors_composite", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L721", "weight": 1.0}, {"source": "orm_constructors_rationale_842", "target": "orm_constructors_with_loader_criteria", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L842", "weight": 1.0}, {"source": "orm_constructors_rationale_1076", "target": "orm_constructors_relationship", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L1076", "weight": 1.0}, {"source": "orm_constructors_rationale_1955", "target": "orm_constructors_synonym", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L1955", "weight": 1.0}, {"source": "orm_constructors_rationale_2084", "target": "orm_constructors_create_session", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2084", "weight": 1.0}, {"source": "orm_constructors_rationale_2120", "target": "orm_constructors_mapper_fn", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2120", "weight": 1.0}, {"source": "orm_constructors_rationale_2149", "target": "orm_constructors_dynamic_loader", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2149", "weight": 1.0}, {"source": "orm_constructors_rationale_2169", "target": "orm_constructors_backref", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2169", "weight": 1.0}, {"source": "orm_constructors_rationale_2211", "target": "orm_constructors_deferred", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2211", "weight": 1.0}, {"source": "orm_constructors_rationale_2269", "target": "orm_constructors_query_expression", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2269", "weight": 1.0}, {"source": "orm_constructors_rationale_2304", "target": "orm_constructors_clear_mappers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2304", "weight": 1.0}, {"source": "orm_constructors_rationale_2375", "target": "orm_constructors_aliased", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2375", "weight": 1.0}, {"source": "orm_constructors_rationale_2502", "target": "orm_constructors_with_polymorphic", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2502", "weight": 1.0}, {"source": "orm_constructors_rationale_2597", "target": "orm_constructors_join", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2597", "weight": 1.0}, {"source": "orm_constructors_rationale_2654", "target": "orm_constructors_outerjoin", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2654", "weight": 1.0}], "raw_calls": [{"caller_nid": "orm_constructors_contains_alias", "callee": "AliasOption", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L95"}, {"caller_nid": "orm_constructors_mapped_column", "callee": "MappedColumn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L355"}, {"caller_nid": "orm_constructors_mapped_column", "callee": "_AttributeOptions", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L363"}, {"caller_nid": "orm_constructors_orm_insert_sentinel", "callee": "_InsertSentinelColumnDefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L437"}, {"caller_nid": "orm_constructors_column_property", "callee": "MappedSQLExpression", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L607"}, {"caller_nid": "orm_constructors_column_property", "callee": "_AttributeOptions", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L610"}, {"caller_nid": "orm_constructors_composite", "callee": "_no_kw", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L806"}, {"caller_nid": "orm_constructors_composite", "callee": "_AttributeOptions", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L811"}, {"caller_nid": "orm_constructors_with_loader_criteria", "callee": "LoaderCriteriaOption", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L1020"}, {"caller_nid": "orm_constructors_relationship", "callee": "_RelationshipDeclared", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L1893"}, {"caller_nid": "orm_constructors_relationship", "callee": "_AttributeOptions", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L1907"}, {"caller_nid": "orm_constructors_synonym", "callee": "_AttributeOptions", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2066"}, {"caller_nid": "orm_constructors_create_session", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2114"}, {"caller_nid": "orm_constructors_create_session", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2115"}, {"caller_nid": "orm_constructors_create_session", "callee": "Session", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2116"}, {"caller_nid": "orm_constructors_mapper_fn", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2137"}, {"caller_nid": "orm_constructors_deferred", "callee": "MappedSQLExpression", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2236"}, {"caller_nid": "orm_constructors_deferred", "callee": "_AttributeOptions", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2239"}, {"caller_nid": "orm_constructors_query_expression", "callee": "MappedSQLExpression", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2281"}, {"caller_nid": "orm_constructors_query_expression", "callee": "_AttributeOptions", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2283"}, {"caller_nid": "orm_constructors_clear_mappers", "callee": "_dispose_registries", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2328"}, {"caller_nid": "orm_constructors_clear_mappers", "callee": "_all_registries", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2328"}, {"caller_nid": "orm_constructors_aliased", "callee": "_alias_factory", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2481"}, {"caller_nid": "orm_constructors_with_polymorphic", "callee": "_with_polymorphic_factory", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2576"}, {"caller_nid": "orm_constructors_join", "callee": "_ORMJoin", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2645"}, {"caller_nid": "orm_constructors_outerjoin", "callee": "_ORMJoin", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/_orm_constructors.py", "source_location": "L2661"}]} |