{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "label": "interfaces.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1"}, {"id": "interfaces_ormstatementrole", "label": "ORMStatementRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L116"}, {"id": "interfaces_ormcolumnsclauserole", "label": "ORMColumnsClauseRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L123"}, {"id": "interfaces_ormentitycolumnsclauserole", "label": "ORMEntityColumnsClauseRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L130"}, {"id": "interfaces_ormfromclauserole", "label": "ORMFromClauseRole", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L135"}, {"id": "interfaces_ormcolumndescription", "label": "ORMColumnDescription", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L140"}, {"id": "typeddict", "label": "TypedDict", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "interfaces_introspectsannotations", "label": "_IntrospectsAnnotations", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L150"}, {"id": "interfaces_mapper_property_name", "label": "_mapper_property_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L154"}, {"id": "interfaces_introspectsannotations_found_in_pep593_annotated", "label": ".found_in_pep593_annotated()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L157"}, {"id": "interfaces_introspectsannotations_declarative_scan", "label": ".declarative_scan()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L166"}, {"id": "interfaces_introspectsannotations_raise_for_required", "label": "._raise_for_required()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L185"}, {"id": "interfaces_attributeoptions", "label": "_AttributeOptions", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L194"}, {"id": "namedtuple", "label": "NamedTuple", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "interfaces_attributeoptions_as_dataclass_field", "label": "._as_dataclass_field()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L213"}, {"id": "interfaces_get_arguments_for_make_dataclass", "label": "_get_arguments_for_make_dataclass()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L265"}, {"id": "interfaces_dcattributeoptions", "label": "_DCAttributeOptions", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L328"}, {"id": "interfaces_mapscolumns", "label": "_MapsColumns", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L351"}, {"id": "interfaces_mapper_property_to_assign", "label": "mapper_property_to_assign()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L359"}, {"id": "interfaces_columns_to_assign", "label": "columns_to_assign()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L364"}, {"id": "interfaces_mapperproperty", "label": "MapperProperty", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L382"}, {"id": "hascachekey", "label": "HasCacheKey", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "inspectionattrinfo", "label": "InspectionAttrInfo", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "interfaces_mapperproperty_memoized_attr_info", "label": "._memoized_attr_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L464"}, {"id": "interfaces_mapperproperty_setup", "label": ".setup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L483"}, {"id": "interfaces_mapperproperty_create_row_processor", "label": ".create_row_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L499"}, {"id": "interfaces_mapperproperty_cascade_iterator", "label": ".cascade_iterator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L514"}, {"id": "interfaces_mapperproperty_set_parent", "label": ".set_parent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L538"}, {"id": "interfaces_mapperproperty_instrument_class", "label": ".instrument_class()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L547"}, {"id": "interfaces_mapperproperty_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L567"}, {"id": "interfaces_class_attribute", "label": "class_attribute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L599"}, {"id": "interfaces_mapperproperty_do_init", "label": ".do_init()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L624"}, {"id": "interfaces_mapperproperty_post_instrument_class", "label": ".post_instrument_class()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L633"}, {"id": "interfaces_mapperproperty_merge", "label": ".merge()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L648"}, {"id": "interfaces_mapperproperty_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L664"}, {"id": "interfaces_propcomparator", "label": "PropComparator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L673"}, {"id": "columnoperators", "label": "ColumnOperators", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "interfaces_propcomparator_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L778"}, {"id": "interfaces_property", "label": "property()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L789"}, {"id": "interfaces_propcomparator_clause_element", "label": ".__clause_element__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L801"}, {"id": "interfaces_propcomparator_bulk_update_tuples", "label": "._bulk_update_tuples()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L804"}, {"id": "interfaces_propcomparator_adapt_to_entity", "label": ".adapt_to_entity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L817"}, {"id": "interfaces_parentmapper", "label": "_parentmapper()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L826"}, {"id": "interfaces_propcomparator_criterion_exists", "label": "._criterion_exists()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L831"}, {"id": "interfaces_adapter", "label": "adapter()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L839"}, {"id": "interfaces_info", "label": "info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L850"}, {"id": "interfaces_any_op", "label": "_any_op()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L854"}, {"id": "interfaces_has_op", "label": "_has_op()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L858"}, {"id": "interfaces_of_type_op", "label": "_of_type_op()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L862"}, {"id": "interfaces_operate", "label": "operate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L871"}, {"id": "interfaces_reverse_operate", "label": "reverse_operate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L875"}, {"id": "interfaces_propcomparator_of_type", "label": ".of_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L879"}, {"id": "interfaces_propcomparator_and", "label": ".and_()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L907"}, {"id": "interfaces_propcomparator_any", "label": ".any()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L937"}, {"id": "interfaces_propcomparator_has", "label": ".has()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L959"}, {"id": "interfaces_strategizedproperty", "label": "StrategizedProperty", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L982"}, {"id": "interfaces_strategizedproperty_memoized_attr_wildcard_token", "label": "._memoized_attr__wildcard_token()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1013"}, {"id": "interfaces_strategizedproperty_memoized_attr_default_path_loader_key", "label": "._memoized_attr__default_path_loader_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1018"}, {"id": "interfaces_strategizedproperty_get_context_loader", "label": "._get_context_loader()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1026"}, {"id": "interfaces_strategizedproperty_get_strategy", "label": "._get_strategy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1053"}, {"id": "interfaces_strategizedproperty_setup", "label": ".setup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1067"}, {"id": "interfaces_strategizedproperty_create_row_processor", "label": ".create_row_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1084"}, {"id": "interfaces_strategizedproperty_do_init", "label": ".do_init()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1110"}, {"id": "interfaces_strategizedproperty_post_instrument_class", "label": ".post_instrument_class()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1114"}, {"id": "interfaces_strategy_for", "label": "strategy_for()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1126"}, {"id": "interfaces_strategy_lookup", "label": "_strategy_lookup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1140"}, {"id": "interfaces_ormoption", "label": "ORMOption", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1173"}, {"id": "executableoption", "label": "ExecutableOption", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "interfaces_ormoption_adapt_cached_option_to_uncached_option", "label": "._adapt_cached_option_to_uncached_option()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1208"}, {"id": "interfaces_compilestateoption", "label": "CompileStateOption", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1253"}, {"id": "interfaces_compilestateoption_process_compile_state", "label": ".process_compile_state()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1281"}, {"id": "interfaces_compilestateoption_process_compile_state_replaced_entities", "label": ".process_compile_state_replaced_entities()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1290"}, {"id": "interfaces_loaderoption", "label": "LoaderOption", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1308"}, {"id": "interfaces_loaderoption_process_compile_state_replaced_entities", "label": ".process_compile_state_replaced_entities()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1317"}, {"id": "interfaces_criteriaoption", "label": "CriteriaOption", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1325"}, {"id": "interfaces_criteriaoption_get_global_criteria", "label": ".get_global_criteria()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1337"}, {"id": "interfaces_userdefinedoption", "label": "UserDefinedOption", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1344"}, {"id": "interfaces_userdefinedoption_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1363"}, {"id": "interfaces_mapperoption", "label": "MapperOption", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1377"}, {"id": "interfaces_mapperoption_process_query", "label": ".process_query()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1391"}, {"id": "interfaces_mapperoption_process_query_conditionally", "label": ".process_query_conditionally()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1394"}, {"id": "interfaces_loaderstrategy", "label": "LoaderStrategy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1408"}, {"id": "interfaces_loaderstrategy_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1443"}, {"id": "interfaces_loaderstrategy_init_class_attribute", "label": ".init_class_attribute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1453"}, {"id": "interfaces_loaderstrategy_setup_query", "label": ".setup_query()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1456"}, {"id": "interfaces_loaderstrategy_create_row_processor", "label": ".create_row_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1474"}, {"id": "interfaces_loaderstrategy_str", "label": ".__str__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1495"}, {"id": "interfaces_rationale_158", "label": "return a copy of this object to use in declarative when the object is fo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L158"}, {"id": "interfaces_rationale_178", "label": "Perform class-specific initialization at early declarative scanning time", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L178"}, {"id": "interfaces_rationale_195", "label": "define Python-local attribute behavior options common to all :class:`.Mapper", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L195"}, {"id": "interfaces_rationale_214", "label": "Return a ``dataclasses.Field`` object given these arguments.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L214"}, {"id": "interfaces_rationale_275", "label": "given attribute key, annotation, and value from a class, return the argu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L275"}, {"id": "interfaces_rationale_329", "label": "mixin for descriptors or configurational objects that include dataclass fiel", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L329"}, {"id": "interfaces_rationale_352", "label": "interface for declarative-capable construct that delivers one or more Column", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L352"}, {"id": "interfaces_rationale_360", "label": "return a MapperProperty to be assigned to the declarative mapping", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L360"}, {"id": "interfaces_rationale_365", "label": "A list of Column objects that should be declaratively added to the new T", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L365"}, {"id": "interfaces_rationale_389", "label": "Represent a particular class attribute mapped by :class:`_orm.Mapper`. The", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L389"}, {"id": "interfaces_rationale_465", "label": "Info dictionary associated with the object, allowing user-defined data t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L465"}, {"id": "interfaces_rationale_491", "label": "Called by Query for the purposes of constructing a SQL statement. Each", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L491"}, {"id": "interfaces_rationale_509", "label": "Produce row processing functions and append to the given set of populato", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L509"}, {"id": "interfaces_rationale_524", "label": "Iterate through instances related to the given instance for a particular", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L524"}, {"id": "interfaces_rationale_539", "label": "Set the parent mapper that references this MapperProperty. This method", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L539"}, {"id": "interfaces_rationale_548", "label": "Hook called by the Mapper to the property to initiate instrumentation of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L548"}, {"id": "interfaces_rationale_588", "label": "Called after all mappers are created to assemble relationships between m", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L588"}, {"id": "interfaces_rationale_600", "label": "Return the class-bound descriptor corresponding to this :class:`.MapperP", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L600"}, {"id": "interfaces_rationale_625", "label": "Perform subclass-specific initialization post-mapper-creation steps.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L625"}, {"id": "interfaces_rationale_634", "label": "Perform instrumentation adjustments that need to occur after init() has", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L634"}, {"id": "interfaces_rationale_659", "label": "Merge the attribute represented by this ``MapperProperty`` from source t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L659"}, {"id": "interfaces_rationale_674", "label": "r\"\"\"Defines SQL operations for ORM mapped attributes. SQLAlchemy allows for", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L674"}, {"id": "interfaces_rationale_790", "label": "Return the :class:`.MapperProperty` associated with this :class:`.PropCo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L790"}, {"id": "interfaces_rationale_807", "label": "Receive a SQL expression that represents a value in the SET clause of an", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L807"}, {"id": "interfaces_rationale_820", "label": "Return a copy of this PropComparator which will use the given :class:`.A", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L820"}, {"id": "interfaces_rationale_827", "label": "legacy; this is renamed to _parententity to be compatible with Queryable", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L827"}, {"id": "interfaces_rationale_840", "label": "Produce a callable that adapts column expressions to suit an aliased ver", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L840"}, {"id": "interfaces_rationale_880", "label": "r\"\"\"Redefine this object in terms of a polymorphic subclass, :func:`_orm", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L880"}, {"id": "interfaces_rationale_910", "label": "Add additional criteria to the ON clause that's represented by this rela", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L910"}, {"id": "interfaces_rationale_942", "label": "r\"\"\"Return a SQL expression representing true if this element references", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L942"}, {"id": "interfaces_rationale_964", "label": "r\"\"\"Return a SQL expression representing true if this element references", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L964"}, {"id": "interfaces_rationale_983", "label": "A MapperProperty which uses selectable strategies to affect loading behavior", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L983"}, {"id": "interfaces_rationale_1174", "label": "Base class for option objects that are passed to ORM queries. These options", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1174"}, {"id": "interfaces_rationale_1211", "label": "adapt this option to the \"uncached\" version of itself in a loader strate", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1211"}, {"id": "interfaces_rationale_1254", "label": "base for :class:`.ORMOption` classes that affect the compilation of a SQL qu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1254"}, {"id": "interfaces_rationale_1282", "label": "Apply a modification to a given :class:`.ORMCompileState`. This method", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1282"}, {"id": "interfaces_rationale_1295", "label": "Apply a modification to a given :class:`.ORMCompileState`, given entitie", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1295"}, {"id": "interfaces_rationale_1309", "label": "Describe a loader modification to an ORM statement at compilation time. ..", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1309"}, {"id": "interfaces_rationale_1326", "label": "Describe a WHERE criteria modification to an ORM statement at compilation ti", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1326"}, {"id": "interfaces_rationale_1338", "label": "update additional entity criteria options in the given attributes dictio", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1338"}, {"id": "interfaces_rationale_1345", "label": "Base class for a user-defined option that can be consumed from the :meth:`.S", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1345"}, {"id": "interfaces_rationale_1378", "label": "Describe a modification to a Query", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1378"}, {"id": "interfaces_rationale_1392", "label": "Apply a modification to the given :class:`_query.Query`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1392"}, {"id": "interfaces_rationale_1395", "label": "same as process_query(), except that this option may not apply to the gi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1395"}, {"id": "interfaces_rationale_1409", "label": "Describe the loading behavior of a StrategizedProperty object. The ``Loader", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1409"}, {"id": "interfaces_rationale_1465", "label": "Establish column and other state for a given QueryContext. This method", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1465"}, {"id": "interfaces_rationale_1485", "label": "Establish row processing functions for a given QueryContext. This metho", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1485"}, {"id": "interfaces_rationale_142", "label": "# TODO: add python_type and sql_type here; combining them", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L142"}, {"id": "interfaces_rationale_372", "label": "# NOTE: MapperProperty needs to extend _MappedAttribute so that declarative", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L372"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "collections", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "dataclasses", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_cache_key_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L71", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L75", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L78", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L79", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L80", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L81", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L82", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_attributes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L83", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L84", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_context_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L85", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_context_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L86", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_context_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L87", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_decl_api_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L88", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_decl_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L89", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_loading_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L90", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L91", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_path_registry_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L92", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L93", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L94", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_state_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L95", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_strategy_options_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L96", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L97", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L98", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L99", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L100", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L101", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L102", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L103", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L104", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_visitors_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L105", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_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/interfaces.py", "source_location": "L106", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_ormstatementrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L116", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_ormcolumnsclauserole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L123", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_ormentitycolumnsclauserole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L130", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_ormfromclauserole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L135", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_ormcolumndescription", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L140", "weight": 1.0}, {"source": "interfaces_ormcolumndescription", "target": "typeddict", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L140", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_introspectsannotations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L150", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_mapper_property_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L154", "weight": 1.0}, {"source": "interfaces_introspectsannotations", "target": "interfaces_introspectsannotations_found_in_pep593_annotated", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L157", "weight": 1.0}, {"source": "interfaces_introspectsannotations", "target": "interfaces_introspectsannotations_declarative_scan", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L166", "weight": 1.0}, {"source": "interfaces_introspectsannotations", "target": "interfaces_introspectsannotations_raise_for_required", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L185", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_attributeoptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L194", "weight": 1.0}, {"source": "interfaces_attributeoptions", "target": "namedtuple", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L194", "weight": 1.0}, {"source": "interfaces_attributeoptions", "target": "interfaces_attributeoptions_as_dataclass_field", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L213", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_get_arguments_for_make_dataclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L265", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_dcattributeoptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L328", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_mapscolumns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L351", "weight": 1.0}, {"source": "interfaces_mapscolumns", "target": "interfaces_dcattributeoptions", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L351", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_mapper_property_to_assign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L359", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_columns_to_assign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L364", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_mapperproperty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L382", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "hascachekey", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L382", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_dcattributeoptions", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L382", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "inspectionattrinfo", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L382", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_mapperproperty_memoized_attr_info", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L464", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_mapperproperty_setup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L483", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_mapperproperty_create_row_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L499", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_mapperproperty_cascade_iterator", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L514", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_mapperproperty_set_parent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L538", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_mapperproperty_instrument_class", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L547", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_mapperproperty_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L567", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_mapperproperty_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L587", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_class_attribute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L599", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_mapperproperty_do_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L624", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_mapperproperty_post_instrument_class", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L633", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_mapperproperty_merge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L648", "weight": 1.0}, {"source": "interfaces_mapperproperty", "target": "interfaces_mapperproperty_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L664", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_propcomparator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L673", "weight": 1.0}, {"source": "interfaces_propcomparator", "target": "columnoperators", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L673", "weight": 1.0}, {"source": "interfaces_propcomparator", "target": "interfaces_propcomparator_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L778", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_property", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L789", "weight": 1.0}, {"source": "interfaces_propcomparator", "target": "interfaces_propcomparator_clause_element", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L801", "weight": 1.0}, {"source": "interfaces_propcomparator", "target": "interfaces_propcomparator_bulk_update_tuples", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L804", "weight": 1.0}, {"source": "interfaces_propcomparator", "target": "interfaces_propcomparator_adapt_to_entity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L817", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_parentmapper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L826", "weight": 1.0}, {"source": "interfaces_propcomparator", "target": "interfaces_propcomparator_criterion_exists", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L831", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_adapter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L839", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L850", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_any_op", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L854", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_has_op", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L858", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_of_type_op", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L862", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_operate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L871", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_reverse_operate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L875", "weight": 1.0}, {"source": "interfaces_propcomparator", "target": "interfaces_propcomparator_of_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L879", "weight": 1.0}, {"source": "interfaces_propcomparator", "target": "interfaces_propcomparator_and", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L907", "weight": 1.0}, {"source": "interfaces_propcomparator", "target": "interfaces_propcomparator_any", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L937", "weight": 1.0}, {"source": "interfaces_propcomparator", "target": "interfaces_propcomparator_has", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L959", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_strategizedproperty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L982", "weight": 1.0}, {"source": "interfaces_strategizedproperty", "target": "interfaces_strategizedproperty_memoized_attr_wildcard_token", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1013", "weight": 1.0}, {"source": "interfaces_strategizedproperty", "target": "interfaces_strategizedproperty_memoized_attr_default_path_loader_key", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1018", "weight": 1.0}, {"source": "interfaces_strategizedproperty", "target": "interfaces_strategizedproperty_get_context_loader", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1026", "weight": 1.0}, {"source": "interfaces_strategizedproperty", "target": "interfaces_strategizedproperty_get_strategy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1053", "weight": 1.0}, {"source": "interfaces_strategizedproperty", "target": "interfaces_strategizedproperty_setup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1067", "weight": 1.0}, {"source": "interfaces_strategizedproperty", "target": "interfaces_strategizedproperty_create_row_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1084", "weight": 1.0}, {"source": "interfaces_strategizedproperty", "target": "interfaces_strategizedproperty_do_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1110", "weight": 1.0}, {"source": "interfaces_strategizedproperty", "target": "interfaces_strategizedproperty_post_instrument_class", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1114", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_strategy_for", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1126", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_strategy_lookup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1140", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_ormoption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1173", "weight": 1.0}, {"source": "interfaces_ormoption", "target": "executableoption", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1173", "weight": 1.0}, {"source": "interfaces_ormoption", "target": "interfaces_ormoption_adapt_cached_option_to_uncached_option", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1208", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_compilestateoption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1253", "weight": 1.0}, {"source": "interfaces_compilestateoption", "target": "hascachekey", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1253", "weight": 1.0}, {"source": "interfaces_compilestateoption", "target": "interfaces_ormoption", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1253", "weight": 1.0}, {"source": "interfaces_compilestateoption", "target": "interfaces_compilestateoption_process_compile_state", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1281", "weight": 1.0}, {"source": "interfaces_compilestateoption", "target": "interfaces_compilestateoption_process_compile_state_replaced_entities", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1290", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_loaderoption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1308", "weight": 1.0}, {"source": "interfaces_loaderoption", "target": "interfaces_compilestateoption", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1308", "weight": 1.0}, {"source": "interfaces_loaderoption", "target": "interfaces_loaderoption_process_compile_state_replaced_entities", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1317", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_criteriaoption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1325", "weight": 1.0}, {"source": "interfaces_criteriaoption", "target": "interfaces_compilestateoption", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1325", "weight": 1.0}, {"source": "interfaces_criteriaoption", "target": "interfaces_criteriaoption_get_global_criteria", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1337", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_userdefinedoption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1344", "weight": 1.0}, {"source": "interfaces_userdefinedoption", "target": "interfaces_ormoption", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1344", "weight": 1.0}, {"source": "interfaces_userdefinedoption", "target": "interfaces_userdefinedoption_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1363", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_mapperoption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1377", "weight": 1.0}, {"source": "interfaces_mapperoption", "target": "interfaces_ormoption", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1377", "weight": 1.0}, {"source": "interfaces_mapperoption", "target": "interfaces_mapperoption_process_query", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1391", "weight": 1.0}, {"source": "interfaces_mapperoption", "target": "interfaces_mapperoption_process_query_conditionally", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1394", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "target": "interfaces_loaderstrategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1408", "weight": 1.0}, {"source": "interfaces_loaderstrategy", "target": "interfaces_loaderstrategy_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1443", "weight": 1.0}, {"source": "interfaces_loaderstrategy", "target": "interfaces_loaderstrategy_init_class_attribute", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1453", "weight": 1.0}, {"source": "interfaces_loaderstrategy", "target": "interfaces_loaderstrategy_setup_query", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1456", "weight": 1.0}, {"source": "interfaces_loaderstrategy", "target": "interfaces_loaderstrategy_create_row_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1474", "weight": 1.0}, {"source": "interfaces_loaderstrategy", "target": "interfaces_loaderstrategy_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1495", "weight": 1.0}, {"source": "interfaces_introspectsannotations_found_in_pep593_annotated", "target": "interfaces_mapper_property_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L162", "weight": 1.0}, {"source": "interfaces_introspectsannotations_raise_for_required", "target": "interfaces_mapper_property_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L189", "weight": 1.0}, {"source": "interfaces_get_arguments_for_make_dataclass", "target": "interfaces_attributeoptions_as_dataclass_field", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L281", "weight": 1.0}, {"source": "interfaces_mapperproperty_init", "target": "interfaces_strategizedproperty_do_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L595", "weight": 1.0}, {"source": "interfaces_propcomparator_bulk_update_tuples", "target": "interfaces_propcomparator_clause_element", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L815", "weight": 1.0}, {"source": "interfaces_any_op", "target": "interfaces_propcomparator_any", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L855", "weight": 1.0}, {"source": "interfaces_has_op", "target": "interfaces_propcomparator_has", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L859", "weight": 1.0}, {"source": "interfaces_of_type_op", "target": "interfaces_propcomparator_of_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L863", "weight": 1.0}, {"source": "interfaces_propcomparator_of_type", "target": "interfaces_operate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L905", "weight": 1.0}, {"source": "interfaces_propcomparator_and", "target": "interfaces_operate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L935", "weight": 1.0}, {"source": "interfaces_propcomparator_any", "target": "interfaces_operate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L957", "weight": 1.0}, {"source": "interfaces_propcomparator_has", "target": "interfaces_operate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L979", "weight": 1.0}, {"source": "interfaces_strategizedproperty_get_strategy", "target": "interfaces_strategy_lookup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1060", "weight": 1.0}, {"source": "interfaces_strategizedproperty_setup", "target": "interfaces_strategizedproperty_get_context_loader", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1075", "weight": 1.0}, {"source": "interfaces_strategizedproperty_setup", "target": "interfaces_strategizedproperty_get_strategy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1077", "weight": 1.0}, {"source": "interfaces_strategizedproperty_setup", "target": "interfaces_loaderstrategy_setup_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1080", "weight": 1.0}, {"source": "interfaces_strategizedproperty_create_row_processor", "target": "interfaces_strategizedproperty_get_context_loader", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1094", "weight": 1.0}, {"source": "interfaces_strategizedproperty_create_row_processor", "target": "interfaces_strategizedproperty_get_strategy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1096", "weight": 1.0}, {"source": "interfaces_strategizedproperty_create_row_processor", "target": "interfaces_loaderstrategy_create_row_processor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1099", "weight": 1.0}, {"source": "interfaces_strategizedproperty_do_init", "target": "interfaces_strategizedproperty_get_strategy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1112", "weight": 1.0}, {"source": "interfaces_strategizedproperty_post_instrument_class", "target": "interfaces_loaderstrategy_init_class_attribute", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1119", "weight": 1.0}, {"source": "interfaces_loaderoption_process_compile_state_replaced_entities", "target": "interfaces_compilestateoption_process_compile_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1322", "weight": 1.0}, {"source": "interfaces_mapperoption_process_query_conditionally", "target": "interfaces_mapperoption_process_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1405", "weight": 1.0}, {"source": "interfaces_rationale_158", "target": "interfaces_introspectsannotations_found_in_pep593_annotated", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L158", "weight": 1.0}, {"source": "interfaces_rationale_178", "target": "interfaces_introspectsannotations_declarative_scan", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L178", "weight": 1.0}, {"source": "interfaces_rationale_195", "target": "interfaces_attributeoptions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L195", "weight": 1.0}, {"source": "interfaces_rationale_214", "target": "interfaces_attributeoptions_as_dataclass_field", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L214", "weight": 1.0}, {"source": "interfaces_rationale_275", "target": "interfaces_attributeoptions_get_arguments_for_make_dataclass", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L275", "weight": 1.0}, {"source": "interfaces_rationale_329", "target": "interfaces_dcattributeoptions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L329", "weight": 1.0}, {"source": "interfaces_rationale_352", "target": "interfaces_mapscolumns", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L352", "weight": 1.0}, {"source": "interfaces_rationale_360", "target": "interfaces_mapscolumns_mapper_property_to_assign", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L360", "weight": 1.0}, {"source": "interfaces_rationale_365", "target": "interfaces_mapscolumns_columns_to_assign", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L365", "weight": 1.0}, {"source": "interfaces_rationale_389", "target": "interfaces_mapperproperty", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L389", "weight": 1.0}, {"source": "interfaces_rationale_465", "target": "interfaces_mapperproperty_memoized_attr_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L465", "weight": 1.0}, {"source": "interfaces_rationale_491", "target": "interfaces_mapperproperty_setup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L491", "weight": 1.0}, {"source": "interfaces_rationale_509", "target": "interfaces_mapperproperty_create_row_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L509", "weight": 1.0}, {"source": "interfaces_rationale_524", "target": "interfaces_mapperproperty_cascade_iterator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L524", "weight": 1.0}, {"source": "interfaces_rationale_539", "target": "interfaces_mapperproperty_set_parent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L539", "weight": 1.0}, {"source": "interfaces_rationale_548", "target": "interfaces_mapperproperty_instrument_class", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L548", "weight": 1.0}, {"source": "interfaces_rationale_588", "target": "interfaces_mapperproperty_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L588", "weight": 1.0}, {"source": "interfaces_rationale_600", "target": "interfaces_mapperproperty_class_attribute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L600", "weight": 1.0}, {"source": "interfaces_rationale_625", "target": "interfaces_mapperproperty_do_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L625", "weight": 1.0}, {"source": "interfaces_rationale_634", "target": "interfaces_mapperproperty_post_instrument_class", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L634", "weight": 1.0}, {"source": "interfaces_rationale_659", "target": "interfaces_mapperproperty_merge", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L659", "weight": 1.0}, {"source": "interfaces_rationale_674", "target": "interfaces_propcomparator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L674", "weight": 1.0}, {"source": "interfaces_rationale_790", "target": "interfaces_propcomparator_property", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L790", "weight": 1.0}, {"source": "interfaces_rationale_807", "target": "interfaces_propcomparator_bulk_update_tuples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L807", "weight": 1.0}, {"source": "interfaces_rationale_820", "target": "interfaces_propcomparator_adapt_to_entity", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L820", "weight": 1.0}, {"source": "interfaces_rationale_827", "target": "interfaces_propcomparator_parentmapper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L827", "weight": 1.0}, {"source": "interfaces_rationale_840", "target": "interfaces_propcomparator_adapter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L840", "weight": 1.0}, {"source": "interfaces_rationale_880", "target": "interfaces_propcomparator_of_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L880", "weight": 1.0}, {"source": "interfaces_rationale_910", "target": "interfaces_propcomparator_and", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L910", "weight": 1.0}, {"source": "interfaces_rationale_942", "target": "interfaces_propcomparator_any", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L942", "weight": 1.0}, {"source": "interfaces_rationale_964", "target": "interfaces_propcomparator_has", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L964", "weight": 1.0}, {"source": "interfaces_rationale_983", "target": "interfaces_strategizedproperty", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L983", "weight": 1.0}, {"source": "interfaces_rationale_1174", "target": "interfaces_ormoption", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1174", "weight": 1.0}, {"source": "interfaces_rationale_1211", "target": "interfaces_ormoption_adapt_cached_option_to_uncached_option", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1211", "weight": 1.0}, {"source": "interfaces_rationale_1254", "target": "interfaces_compilestateoption", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1254", "weight": 1.0}, {"source": "interfaces_rationale_1282", "target": "interfaces_compilestateoption_process_compile_state", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1282", "weight": 1.0}, {"source": "interfaces_rationale_1295", "target": "interfaces_compilestateoption_process_compile_state_replaced_entities", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1295", "weight": 1.0}, {"source": "interfaces_rationale_1309", "target": "interfaces_loaderoption", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1309", "weight": 1.0}, {"source": "interfaces_rationale_1326", "target": "interfaces_criteriaoption", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1326", "weight": 1.0}, {"source": "interfaces_rationale_1338", "target": "interfaces_criteriaoption_get_global_criteria", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1338", "weight": 1.0}, {"source": "interfaces_rationale_1345", "target": "interfaces_userdefinedoption", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1345", "weight": 1.0}, {"source": "interfaces_rationale_1378", "target": "interfaces_mapperoption", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1378", "weight": 1.0}, {"source": "interfaces_rationale_1392", "target": "interfaces_mapperoption_process_query", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1392", "weight": 1.0}, {"source": "interfaces_rationale_1395", "target": "interfaces_mapperoption_process_query_conditionally", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1395", "weight": 1.0}, {"source": "interfaces_rationale_1409", "target": "interfaces_loaderstrategy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1409", "weight": 1.0}, {"source": "interfaces_rationale_1465", "target": "interfaces_loaderstrategy_setup_query", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1465", "weight": 1.0}, {"source": "interfaces_rationale_1485", "target": "interfaces_loaderstrategy_create_row_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1485", "weight": 1.0}, {"source": "interfaces_rationale_142", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L142", "weight": 1.0}, {"source": "interfaces_rationale_372", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L372", "weight": 1.0}], "raw_calls": [{"caller_nid": "interfaces_introspectsannotations_found_in_pep593_annotated", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L161"}, {"caller_nid": "interfaces_introspectsannotations_raise_for_required", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L186"}, {"caller_nid": "interfaces_attributeoptions_as_dataclass_field", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L234"}, {"caller_nid": "interfaces_attributeoptions_as_dataclass_field", "callee": "warn_deprecated", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L237"}, {"caller_nid": "interfaces_attributeoptions_as_dataclass_field", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L255"}, {"caller_nid": "interfaces_attributeoptions_as_dataclass_field", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L259"}, {"caller_nid": "interfaces_attributeoptions_as_dataclass_field", "callee": "field", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L262"}, {"caller_nid": "interfaces_get_arguments_for_make_dataclass", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L280"}, {"caller_nid": "interfaces_mapper_property_to_assign", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L361"}, {"caller_nid": "interfaces_columns_to_assign", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L369"}, {"caller_nid": "interfaces_mapperproperty_cascade_iterator", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L536"}, {"caller_nid": "interfaces_class_attribute", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L622"}, {"caller_nid": "interfaces_mapperproperty_repr", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L667"}, {"caller_nid": "interfaces_mapperproperty_repr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L668"}, {"caller_nid": "interfaces_propcomparator_clause_element", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L802"}, {"caller_nid": "interfaces_propcomparator_bulk_update_tuples", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L815"}, {"caller_nid": "interfaces_propcomparator_adapt_to_entity", "callee": "__class__", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L823"}, {"caller_nid": "interfaces_strategizedproperty_get_strategy", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1064"}, {"caller_nid": "interfaces_strategizedproperty_post_instrument_class", "callee": "_attr_has_impl", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1117"}, {"caller_nid": "interfaces_strategy_lookup", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1148"}, {"caller_nid": "interfaces_strategy_lookup", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1155"}, {"caller_nid": "interfaces_strategy_lookup", "callee": "LoaderStrategyException", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1164"}, {"caller_nid": "interfaces_loaderstrategy_init", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1451"}, {"caller_nid": "interfaces_loaderstrategy_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", "source_location": "L1496"}]}