Files
tfm_ainventory/graphify-out/cache/285421037dd49a2f54c805123ac3ccb845d4782ecd2931d0f8e599f23e43dcd8.json

1 line
208 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "label": "relationships.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1"}, {"id": "relationships_remote", "label": "remote()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L210"}, {"id": "relationships_foreign", "label": "foreign()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L229"}, {"id": "relationships_relationshiparg", "label": "_RelationshipArg", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L250"}, {"id": "relationships_relationshiparg_is_populated", "label": "._is_populated()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L261"}, {"id": "relationships_relationshiparg_resolve_against_registry", "label": "._resolve_against_registry()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L264"}, {"id": "relationships_relationshipargs", "label": "_RelationshipArgs", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L282"}, {"id": "namedtuple", "label": "NamedTuple", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "relationships_relationshipproperty", "label": "RelationshipProperty", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L310"}, {"id": "introspectsannotations", "label": "_IntrospectsAnnotations", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "relationships_relationshipproperty_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L366"}, {"id": "relationships_relationshipproperty_warn_for_persistence_only_flags", "label": "._warn_for_persistence_only_flags()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L503"}, {"id": "relationships_relationshipproperty_instrument_class", "label": ".instrument_class()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L521"}, {"id": "relationships_comparator", "label": "Comparator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L530"}, {"id": "relationships_comparator_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L562"}, {"id": "relationships_comparator_adapt_to_entity", "label": ".adapt_to_entity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L583"}, {"id": "relationships_comparator_memoized_attr_entity", "label": "._memoized_attr_entity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L614"}, {"id": "relationships_comparator_memoized_attr_mapper", "label": "._memoized_attr_mapper()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L620"}, {"id": "relationships_comparator_source_selectable", "label": "._source_selectable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L623"}, {"id": "relationships_comparator_clause_element", "label": ".__clause_element__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L629"}, {"id": "relationships_comparator_of_type", "label": ".of_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L655"}, {"id": "relationships_comparator_and", "label": ".and_()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L670"}, {"id": "relationships_comparator_in", "label": ".in_()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L693"}, {"id": "relationships_comparator_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L708"}, {"id": "relationships_comparator_criterion_exists", "label": "._criterion_exists()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L770"}, {"id": "relationships_comparator_any", "label": ".any()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L872"}, {"id": "relationships_comparator_has", "label": ".has()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L926"}, {"id": "relationships_comparator_contains", "label": ".contains()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L965"}, {"id": "relationships_comparator_negated_contains_or_equals", "label": ".__negated_contains_or_equals()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1047"}, {"id": "relationships_comparator_ne", "label": ".__ne__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1098"}, {"id": "relationships_comparator_memoized_attr_property", "label": "._memoized_attr_property()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1160"}, {"id": "relationships_relationshipproperty_with_parent", "label": "._with_parent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1164"}, {"id": "relationships_relationshipproperty_optimized_compare", "label": "._optimized_compare()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1184"}, {"id": "relationships_relationshipproperty_get_attr_w_warn_on_none", "label": "._get_attr_w_warn_on_none()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1252"}, {"id": "relationships_relationshipproperty_lazy_none_clause", "label": "._lazy_none_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1359"}, {"id": "relationships_relationshipproperty_str", "label": ".__str__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1381"}, {"id": "relationships_relationshipproperty_merge", "label": ".merge()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1384"}, {"id": "relationships_relationshipproperty_value_as_iterable", "label": "._value_as_iterable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1481"}, {"id": "relationships_relationshipproperty_cascade_iterator", "label": ".cascade_iterator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1506"}, {"id": "relationships_effective_sync_backref", "label": "_effective_sync_backref()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1568"}, {"id": "relationships_check_sync_backref", "label": "_check_sync_backref()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1575"}, {"id": "relationships_relationshipproperty_add_reverse_property", "label": "._add_reverse_property()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1590"}, {"id": "relationships_entity", "label": "entity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1635"}, {"id": "relationships_mapper", "label": "mapper()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1645"}, {"id": "relationships_relationshipproperty_do_init", "label": ".do_init()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1652"}, {"id": "relationships_relationshipproperty_setup_registry_dependencies", "label": "._setup_registry_dependencies()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1667"}, {"id": "relationships_relationshipproperty_process_dependent_arguments", "label": "._process_dependent_arguments()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1672"}, {"id": "relationships_relationshipproperty_declarative_scan", "label": ".declarative_scan()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1748"}, {"id": "relationships_setup_entity", "label": "_setup_entity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1847"}, {"id": "relationships_relationshipproperty_setup_join_conditions", "label": "._setup_join_conditions()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1894"}, {"id": "relationships_clsregistry_resolve_arg", "label": "_clsregistry_resolve_arg()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1925"}, {"id": "relationships_clsregistry_resolve_name", "label": "_clsregistry_resolve_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1931"}, {"id": "relationships_clsregistry_resolvers", "label": "_clsregistry_resolvers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1938"}, {"id": "relationships_relationshipproperty_check_conflicts", "label": "._check_conflicts()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1948"}, {"id": "relationships_cascade", "label": "cascade()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1968"}, {"id": "relationships_relationshipproperty_set_cascade", "label": "._set_cascade()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1978"}, {"id": "relationships_relationshipproperty_check_cascade_settings", "label": "._check_cascade_settings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1993"}, {"id": "relationships_relationshipproperty_persists_for", "label": "._persists_for()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2039"}, {"id": "relationships_relationshipproperty_columns_are_mapped", "label": "._columns_are_mapped()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2050"}, {"id": "relationships_relationshipproperty_generate_backref", "label": "._generate_backref()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2066"}, {"id": "relationships_post_init", "label": "_post_init()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2147"}, {"id": "relationships_use_get", "label": "_use_get()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2158"}, {"id": "relationships_is_self_referential", "label": "_is_self_referential()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2166"}, {"id": "relationships_relationshipproperty_create_joins", "label": "._create_joins()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2169"}, {"id": "relationships_annotate_columns", "label": "_annotate_columns()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2253"}, {"id": "relationships_joincondition", "label": "JoinCondition", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2266"}, {"id": "relationships_joincondition_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2284"}, {"id": "relationships_joincondition_log_joins", "label": "._log_joins()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2337"}, {"id": "relationships_joincondition_sanitize_joins", "label": "._sanitize_joins()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2375"}, {"id": "relationships_joincondition_determine_joins", "label": "._determine_joins()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2393"}, {"id": "relationships_primaryjoin_minus_local", "label": "primaryjoin_minus_local()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2489"}, {"id": "relationships_secondaryjoin_minus_local", "label": "secondaryjoin_minus_local()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2493"}, {"id": "relationships_primaryjoin_reverse_remote", "label": "primaryjoin_reverse_remote()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2498"}, {"id": "relationships_joincondition_has_annotation", "label": "._has_annotation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2534"}, {"id": "relationships_has_foreign_annotations", "label": "_has_foreign_annotations()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2542"}, {"id": "relationships_has_remote_annotations", "label": "_has_remote_annotations()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2546"}, {"id": "relationships_joincondition_annotate_fks", "label": "._annotate_fks()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2549"}, {"id": "relationships_joincondition_annotate_from_fk_list", "label": "._annotate_from_fk_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2563"}, {"id": "relationships_joincondition_annotate_present_fks", "label": "._annotate_present_fks()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2577"}, {"id": "relationships_joincondition_refers_to_parent_table", "label": "._refers_to_parent_table()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2627"}, {"id": "relationships_joincondition_tables_overlap", "label": "._tables_overlap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2652"}, {"id": "relationships_joincondition_annotate_remote", "label": "._annotate_remote()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2659"}, {"id": "relationships_joincondition_annotate_remote_secondary", "label": "._annotate_remote_secondary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2681"}, {"id": "relationships_joincondition_annotate_selfref", "label": "._annotate_selfref()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2704"}, {"id": "relationships_joincondition_annotate_remote_from_args", "label": "._annotate_remote_from_args()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2729"}, {"id": "relationships_joincondition_annotate_remote_with_overlap", "label": "._annotate_remote_with_overlap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2762"}, {"id": "relationships_joincondition_annotate_remote_distinct_selectables", "label": "._annotate_remote_distinct_selectables()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2811"}, {"id": "relationships_joincondition_warn_non_column_elements", "label": "._warn_non_column_elements()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2830"}, {"id": "relationships_joincondition_annotate_local", "label": "._annotate_local()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2837"}, {"id": "relationships_joincondition_annotate_parentmapper", "label": "._annotate_parentmapper()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2867"}, {"id": "relationships_joincondition_check_remote_side", "label": "._check_remote_side()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2879"}, {"id": "relationships_joincondition_check_foreign_cols", "label": "._check_foreign_cols()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2907"}, {"id": "relationships_joincondition_determine_direction", "label": "._determine_direction()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2972"}, {"id": "relationships_joincondition_deannotate_pairs", "label": "._deannotate_pairs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3054"}, {"id": "relationships_joincondition_setup_pairs", "label": "._setup_pairs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3065"}, {"id": "relationships_joincondition_warn_for_conflicting_sync_targets", "label": "._warn_for_conflicting_sync_targets()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3124"}, {"id": "relationships_remote_columns", "label": "remote_columns()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3211"}, {"id": "relationships_local_columns", "label": "local_columns()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3215"}, {"id": "relationships_foreign_key_columns", "label": "foreign_key_columns()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3219"}, {"id": "relationships_joincondition_gather_join_annotations", "label": "._gather_join_annotations()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3222"}, {"id": "relationships_joincondition_gather_columns_with_annotation", "label": "._gather_columns_with_annotation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3236"}, {"id": "relationships_secondary_lineage_set", "label": "_secondary_lineage_set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3247"}, {"id": "relationships_joincondition_join_targets", "label": ".join_targets()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3255"}, {"id": "relationships_joincondition_create_lazy_clause", "label": ".create_lazy_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3394"}, {"id": "relationships_colinannotations", "label": "_ColInAnnotations", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3453"}, {"id": "relationships_colinannotations_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3463"}, {"id": "relationships_colinannotations_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3466"}, {"id": "relationships_relationship", "label": "Relationship", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3474"}, {"id": "relationships_relationshipdeclared", "label": "_RelationshipDeclared", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3496"}, {"id": "relationships_mapper_property_name", "label": "_mapper_property_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3507"}, {"id": "relationships_rationale_211", "label": "Annotate a portion of a primaryjoin expression with a 'remote' annotation.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L211"}, {"id": "relationships_rationale_230", "label": "Annotate a portion of a primaryjoin expression with a 'foreign' annotation.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L230"}, {"id": "relationships_rationale_251", "label": "stores a user-defined parameter value that must be resolved and parsed later", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L251"}, {"id": "relationships_rationale_283", "label": "stores user-passed parameters that are resolved at mapper configuration time", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L283"}, {"id": "relationships_rationale_313", "label": "Describes an object property that holds a single item or list of items that", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L313"}, {"id": "relationships_rationale_531", "label": "Produce boolean, comparison, and other operators for :class:`.Relationsh", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L531"}, {"id": "relationships_rationale_570", "label": "Construction of :class:`.RelationshipProperty.Comparator` is interna", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L570"}, {"id": "relationships_rationale_656", "label": "r\"\"\"Redefine this object in terms of a polymorphic subclass. See :m", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L656"}, {"id": "relationships_rationale_673", "label": "Add AND criteria. See :meth:`.PropComparator.and_` for an example.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L673"}, {"id": "relationships_rationale_694", "label": "Produce an IN clause - this is not implemented for :func:`_orm.relat", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L694"}, {"id": "relationships_rationale_709", "label": "Implement the ``==`` operator. In a many-to-one context, such as:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L709"}, {"id": "relationships_rationale_877", "label": "Produce an expression that tests a collection against particular cri", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L877"}, {"id": "relationships_rationale_931", "label": "Produce an expression that tests a scalar reference against particul", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L931"}, {"id": "relationships_rationale_968", "label": "Return a simple expression that tests a collection for containment o", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L968"}, {"id": "relationships_rationale_1099", "label": "Implement the ``!=`` operator. In a many-to-one context, such as:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1099"}, {"id": "relationships_rationale_1259", "label": "Create the callable that is used in a many-to-one expression. E.g.::", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1259"}, {"id": "relationships_rationale_1488", "label": "Return a list of tuples (state, obj) for the given key. returns", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1488"}, {"id": "relationships_rationale_1636", "label": "Return the target mapped entity, which is an inspect() of the class or a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1636"}, {"id": "relationships_rationale_1646", "label": "Return the targeted :class:`_orm.Mapper` for this :class:`.RelationshipP", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1646"}, {"id": "relationships_rationale_1673", "label": "Convert incoming configuration arguments to their proper form.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1673"}, {"id": "relationships_rationale_1949", "label": "Test that this relationship is legal, warn about inheritance conflicts.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1949"}, {"id": "relationships_rationale_1969", "label": "Return the current cascade setting for this :class:`.RelationshipPropert", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1969"}, {"id": "relationships_rationale_2040", "label": "Return True if this property will persist values on behalf of the given", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2040"}, {"id": "relationships_rationale_2051", "label": "Return True if all columns in the given collection are mapped by the tab", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2051"}, {"id": "relationships_rationale_2067", "label": "Interpret the 'backref' instruction to create a :func:`_orm.relationship", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2067"}, {"id": "relationships_rationale_2159", "label": "memoize the 'use_get' attribute of this RelationshipLoader's lazyloader.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2159"}, {"id": "relationships_rationale_2376", "label": "remove the parententity annotation from our join conditions which can le", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2376"}, {"id": "relationships_rationale_2394", "label": "Determine the 'primaryjoin' and 'secondaryjoin' attributes, if not passe", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2394"}, {"id": "relationships_rationale_2499", "label": "Return the primaryjoin condition suitable for the \"reverse\" direction.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2499"}, {"id": "relationships_rationale_2550", "label": "Annotate the primaryjoin and secondaryjoin structures with 'foreign' ann", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2550"}, {"id": "relationships_rationale_2628", "label": "Return True if the join condition contains column comparisons where both", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2628"}, {"id": "relationships_rationale_2653", "label": "Return True if parent/child tables have some overlap.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2653"}, {"id": "relationships_rationale_2660", "label": "Annotate the primaryjoin and secondaryjoin structures with 'remote' anno", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2660"}, {"id": "relationships_rationale_2682", "label": "annotate 'remote' in primaryjoin, secondaryjoin when 'secondary' is pres", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2682"}, {"id": "relationships_rationale_2707", "label": "annotate 'remote' in primaryjoin, secondaryjoin when the relationship is", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2707"}, {"id": "relationships_rationale_2730", "label": "annotate 'remote' in primaryjoin, secondaryjoin when the 'remote_side' o", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2730"}, {"id": "relationships_rationale_2763", "label": "annotate 'remote' in primaryjoin, secondaryjoin when the parent/child ta", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2763"}, {"id": "relationships_rationale_2812", "label": "annotate 'remote' in primaryjoin, secondaryjoin when the parent/child ta", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2812"}, {"id": "relationships_rationale_2838", "label": "Annotate the primaryjoin and secondaryjoin structures with 'local' annot", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2838"}, {"id": "relationships_rationale_2910", "label": "Check the foreign key columns collected and emit error messages.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2910"}, {"id": "relationships_rationale_2973", "label": "Determine if this relationship is one to many, many to one, many to many", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2973"}, {"id": "relationships_rationale_3057", "label": "provide deannotation for the various lists of pairs, so that using them", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3057"}, {"id": "relationships_rationale_3269", "label": "Given a source and destination selectable, create a join between them.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3269"}, {"id": "relationships_rationale_3454", "label": "Serializable object that tests for names in c._annotations. TODO: does this", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3454"}, {"id": "relationships_rationale_3478", "label": "Describes an object property that holds a single item or list of items that", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3478"}, {"id": "relationships_rationale_3501", "label": "Relationship subclass used implicitly for declarative mapping.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3501"}, {"id": "relationships_rationale_2527", "label": "# TODO: coverage", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2527"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "collections", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "dataclasses", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "inspect", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "itertools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "weakref", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L71", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_inspection_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L75", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L76", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L77", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L78", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L79", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L80", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L81", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L82", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_annotation_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L83", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L84", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L85", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L86", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L87", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L88", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L89", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L90", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L91", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L92", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L93", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L94", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L95", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L96", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L99", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L100", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L101", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L102", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L103", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L104", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L105", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L106", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_clsregistry_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L107", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_clsregistry_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L108", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L109", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_dependency_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L110", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L111", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L112", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L113", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L114", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_strategies_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L115", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L116", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L117", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L118", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L119", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L120", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_annotation_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L121", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_annotation_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L122", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L123", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L124", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L125", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L126", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L127", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L128", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_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/relationships.py", "source_location": "L129", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_remote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L210", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_foreign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L229", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_relationshiparg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L250", "weight": 1.0}, {"source": "relationships_relationshiparg", "target": "relationships_relationshiparg_is_populated", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L261", "weight": 1.0}, {"source": "relationships_relationshiparg", "target": "relationships_relationshiparg_resolve_against_registry", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L264", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_relationshipargs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L282", "weight": 1.0}, {"source": "relationships_relationshipargs", "target": "namedtuple", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L282", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_relationshipproperty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L310", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "introspectsannotations", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L310", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L366", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_warn_for_persistence_only_flags", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L503", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_instrument_class", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L521", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_comparator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L530", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L562", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_adapt_to_entity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L583", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_memoized_attr_entity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L614", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_memoized_attr_mapper", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L620", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_source_selectable", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L623", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_clause_element", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L629", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_of_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L655", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_and", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L670", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_in", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L693", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L708", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_criterion_exists", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L770", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_any", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L872", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_has", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L926", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L965", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_negated_contains_or_equals", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1047", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_ne", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1098", "weight": 1.0}, {"source": "relationships_comparator", "target": "relationships_comparator_memoized_attr_property", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1160", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_with_parent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1164", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_optimized_compare", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1184", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_get_attr_w_warn_on_none", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1252", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_lazy_none_clause", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1359", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1381", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_merge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1384", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_value_as_iterable", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1481", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_cascade_iterator", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1506", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_effective_sync_backref", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1568", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_check_sync_backref", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1575", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_add_reverse_property", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1590", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_entity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1635", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_mapper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1645", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_do_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1652", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_setup_registry_dependencies", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1667", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_process_dependent_arguments", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1672", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_declarative_scan", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1748", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_setup_entity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1847", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_setup_join_conditions", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1894", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_clsregistry_resolve_arg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1925", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_clsregistry_resolve_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1931", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_clsregistry_resolvers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1938", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_check_conflicts", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1948", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_cascade", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1968", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_cascade", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1975", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_set_cascade", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1978", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_check_cascade_settings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1993", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_persists_for", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2039", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_columns_are_mapped", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2050", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_generate_backref", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2066", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_post_init", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2147", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_use_get", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2158", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_is_self_referential", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2166", "weight": 1.0}, {"source": "relationships_relationshipproperty", "target": "relationships_relationshipproperty_create_joins", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2169", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_annotate_columns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2253", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_joincondition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2266", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2284", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_log_joins", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2337", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_sanitize_joins", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2375", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_determine_joins", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2393", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_primaryjoin_minus_local", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2489", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_secondaryjoin_minus_local", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2493", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_primaryjoin_reverse_remote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2498", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_has_annotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2534", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_has_foreign_annotations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2542", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_has_remote_annotations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2546", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_annotate_fks", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2549", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_annotate_from_fk_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2563", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_annotate_present_fks", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2577", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_refers_to_parent_table", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2627", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_tables_overlap", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2652", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_annotate_remote", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2659", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_annotate_remote_secondary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2681", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_annotate_selfref", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2704", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_annotate_remote_from_args", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2729", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_annotate_remote_with_overlap", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2762", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_annotate_remote_distinct_selectables", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2811", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_warn_non_column_elements", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2830", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_annotate_local", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2837", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_annotate_parentmapper", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2867", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_check_remote_side", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2879", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_check_foreign_cols", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2907", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_determine_direction", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2972", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_deannotate_pairs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3054", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_setup_pairs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3065", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_warn_for_conflicting_sync_targets", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3124", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_remote_columns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3211", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_local_columns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3215", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_foreign_key_columns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3219", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_gather_join_annotations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3222", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_gather_columns_with_annotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3236", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_secondary_lineage_set", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3247", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_join_targets", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3255", "weight": 1.0}, {"source": "relationships_joincondition", "target": "relationships_joincondition_create_lazy_clause", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3394", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_colinannotations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3453", "weight": 1.0}, {"source": "relationships_colinannotations", "target": "relationships_colinannotations_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3463", "weight": 1.0}, {"source": "relationships_colinannotations", "target": "relationships_colinannotations_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3466", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_relationship", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3474", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_relationshipdeclared", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3496", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "target": "relationships_mapper_property_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3507", "weight": 1.0}, {"source": "relationships_remote", "target": "relationships_annotate_columns", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L224", "weight": 1.0}, {"source": "relationships_foreign", "target": "relationships_annotate_columns", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L244", "weight": 1.0}, {"source": "relationships_relationshipproperty_init", "target": "relationships_colinannotations_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L410", "weight": 1.0}, {"source": "relationships_relationshipproperty_init", "target": "relationships_relationshipargs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L415", "weight": 1.0}, {"source": "relationships_relationshipproperty_init", "target": "relationships_relationshiparg", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L416", "weight": 1.0}, {"source": "relationships_relationshipproperty_init", "target": "relationships_relationshipproperty_warn_for_persistence_only_flags", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L427", "weight": 1.0}, {"source": "relationships_comparator_clause_element", "target": "relationships_comparator_source_selectable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L630", "weight": 1.0}, {"source": "relationships_comparator_clause_element", "target": "relationships_relationshipproperty_create_joins", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L643", "weight": 1.0}, {"source": "relationships_comparator_of_type", "target": "relationships_comparator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L662", "weight": 1.0}, {"source": "relationships_comparator_and", "target": "relationships_comparator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L685", "weight": 1.0}, {"source": "relationships_comparator_eq", "target": "relationships_comparator_criterion_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L751", "weight": 1.0}, {"source": "relationships_comparator_eq", "target": "relationships_relationshipproperty_optimized_compare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L754", "weight": 1.0}, {"source": "relationships_comparator_criterion_exists", "target": "relationships_comparator_source_selectable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L805", "weight": 1.0}, {"source": "relationships_comparator_criterion_exists", "target": "relationships_relationshipproperty_create_joins", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L816", "weight": 1.0}, {"source": "relationships_comparator_any", "target": "relationships_comparator_criterion_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L924", "weight": 1.0}, {"source": "relationships_comparator_has", "target": "relationships_comparator_criterion_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L963", "weight": 1.0}, {"source": "relationships_comparator_contains", "target": "relationships_relationshipproperty_optimized_compare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1036", "weight": 1.0}, {"source": "relationships_comparator_contains", "target": "relationships_comparator_negated_contains_or_equals", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1041", "weight": 1.0}, {"source": "relationships_comparator_negated_contains_or_equals", "target": "relationships_comparator_and", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1075", "weight": 1.0}, {"source": "relationships_comparator_negated_contains_or_equals", "target": "relationships_comparator_criterion_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1096", "weight": 1.0}, {"source": "relationships_comparator_ne", "target": "relationships_relationshipproperty_optimized_compare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1144", "weight": 1.0}, {"source": "relationships_comparator_ne", "target": "relationships_comparator_criterion_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1150", "weight": 1.0}, {"source": "relationships_comparator_ne", "target": "relationships_comparator_negated_contains_or_equals", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1158", "weight": 1.0}, {"source": "relationships_relationshipproperty_with_parent", "target": "relationships_relationshipproperty_optimized_compare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1177", "weight": 1.0}, {"source": "relationships_relationshipproperty_optimized_compare", "target": "relationships_relationshipproperty_lazy_none_clause", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1208", "weight": 1.0}, {"source": "relationships_relationshipproperty_cascade_iterator", "target": "relationships_relationshipproperty_value_as_iterable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1525", "weight": 1.0}, {"source": "relationships_relationshipproperty_add_reverse_property", "target": "relationships_check_sync_backref", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1603", "weight": 1.0}, {"source": "relationships_relationshipproperty_add_reverse_property", "target": "relationships_setup_entity", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1612", "weight": 1.0}, {"source": "relationships_relationshipproperty_do_init", "target": "relationships_relationshipproperty_check_conflicts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1653", "weight": 1.0}, {"source": "relationships_relationshipproperty_do_init", "target": "relationships_relationshipproperty_process_dependent_arguments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1654", "weight": 1.0}, {"source": "relationships_relationshipproperty_do_init", "target": "relationships_setup_entity", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1655", "weight": 1.0}, {"source": "relationships_relationshipproperty_do_init", "target": "relationships_relationshipproperty_setup_registry_dependencies", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1656", "weight": 1.0}, {"source": "relationships_relationshipproperty_do_init", "target": "relationships_relationshipproperty_setup_join_conditions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1657", "weight": 1.0}, {"source": "relationships_relationshipproperty_do_init", "target": "relationships_relationshipproperty_check_cascade_settings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1658", "weight": 1.0}, {"source": "relationships_relationshipproperty_do_init", "target": "relationships_post_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1659", "weight": 1.0}, {"source": "relationships_relationshipproperty_do_init", "target": "relationships_relationshipproperty_generate_backref", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1660", "weight": 1.0}, {"source": "relationships_relationshipproperty_do_init", "target": "relationships_joincondition_warn_for_conflicting_sync_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1661", "weight": 1.0}, {"source": "relationships_relationshipproperty_process_dependent_arguments", "target": "relationships_relationshiparg_resolve_against_registry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1695", "weight": 1.0}, {"source": "relationships_setup_entity", "target": "relationships_clsregistry_resolve_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1865", "weight": 1.0}, {"source": "relationships_relationshipproperty_setup_join_conditions", "target": "relationships_joincondition", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1895", "weight": 1.0}, {"source": "relationships_cascade", "target": "relationships_relationshipproperty_set_cascade", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1976", "weight": 1.0}, {"source": "relationships_relationshipproperty_set_cascade", "target": "relationships_relationshipproperty_check_cascade_settings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1987", "weight": 1.0}, {"source": "relationships_relationshipproperty_generate_backref", "target": "relationships_relationshipproperty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2130", "weight": 1.0}, {"source": "relationships_relationshipproperty_generate_backref", "target": "relationships_relationshipproperty_add_reverse_property", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2144", "weight": 1.0}, {"source": "relationships_relationshipproperty_create_joins", "target": "relationships_joincondition_join_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2232", "weight": 1.0}, {"source": "relationships_joincondition_init", "target": "relationships_joincondition_determine_joins", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2321", "weight": 1.0}, {"source": "relationships_joincondition_init", "target": "relationships_joincondition_sanitize_joins", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2324", "weight": 1.0}, {"source": "relationships_joincondition_init", "target": "relationships_joincondition_annotate_fks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2325", "weight": 1.0}, {"source": "relationships_joincondition_init", "target": "relationships_joincondition_annotate_remote", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2326", "weight": 1.0}, {"source": "relationships_joincondition_init", "target": "relationships_joincondition_annotate_local", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2327", "weight": 1.0}, {"source": "relationships_joincondition_init", "target": "relationships_joincondition_annotate_parentmapper", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2328", "weight": 1.0}, {"source": "relationships_joincondition_init", "target": "relationships_joincondition_setup_pairs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2329", "weight": 1.0}, {"source": "relationships_joincondition_init", "target": "relationships_joincondition_check_foreign_cols", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2330", "weight": 1.0}, {"source": "relationships_joincondition_init", "target": "relationships_joincondition_determine_direction", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2333", "weight": 1.0}, {"source": "relationships_joincondition_init", "target": "relationships_joincondition_check_remote_side", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2334", "weight": 1.0}, {"source": "relationships_joincondition_init", "target": "relationships_joincondition_log_joins", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2335", "weight": 1.0}, {"source": "relationships_has_foreign_annotations", "target": "relationships_joincondition_has_annotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2543", "weight": 1.0}, {"source": "relationships_has_remote_annotations", "target": "relationships_joincondition_has_annotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2547", "weight": 1.0}, {"source": "relationships_joincondition_annotate_fks", "target": "relationships_joincondition_annotate_from_fk_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2559", "weight": 1.0}, {"source": "relationships_joincondition_annotate_fks", "target": "relationships_joincondition_annotate_present_fks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2561", "weight": 1.0}, {"source": "relationships_joincondition_annotate_remote", "target": "relationships_joincondition_annotate_remote_secondary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2669", "weight": 1.0}, {"source": "relationships_joincondition_annotate_remote", "target": "relationships_joincondition_annotate_remote_from_args", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2671", "weight": 1.0}, {"source": "relationships_joincondition_annotate_remote", "target": "relationships_joincondition_refers_to_parent_table", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2672", "weight": 1.0}, {"source": "relationships_joincondition_annotate_remote", "target": "relationships_joincondition_annotate_selfref", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2673", "weight": 1.0}, {"source": "relationships_joincondition_annotate_remote", "target": "relationships_joincondition_tables_overlap", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2676", "weight": 1.0}, {"source": "relationships_joincondition_annotate_remote", "target": "relationships_joincondition_annotate_remote_with_overlap", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2677", "weight": 1.0}, {"source": "relationships_joincondition_annotate_remote", "target": "relationships_joincondition_annotate_remote_distinct_selectables", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2679", "weight": 1.0}, {"source": "relationships_joincondition_annotate_remote_from_args", "target": "relationships_joincondition_refers_to_parent_table", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2747", "weight": 1.0}, {"source": "relationships_joincondition_annotate_remote_from_args", "target": "relationships_joincondition_annotate_selfref", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2748", "weight": 1.0}, {"source": "relationships_joincondition_annotate_local", "target": "relationships_joincondition_has_annotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2848", "weight": 1.0}, {"source": "relationships_joincondition_check_foreign_cols", "target": "relationships_joincondition_gather_columns_with_annotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2912", "weight": 1.0}, {"source": "relationships_joincondition_determine_direction", "target": "relationships_joincondition_gather_columns_with_annotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2999", "weight": 1.0}, {"source": "relationships_joincondition_setup_pairs", "target": "relationships_joincondition_deannotate_pairs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3111", "weight": 1.0}, {"source": "relationships_remote_columns", "target": "relationships_joincondition_gather_join_annotations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3212", "weight": 1.0}, {"source": "relationships_local_columns", "target": "relationships_joincondition_gather_join_annotations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3216", "weight": 1.0}, {"source": "relationships_foreign_key_columns", "target": "relationships_joincondition_gather_join_annotations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3220", "weight": 1.0}, {"source": "relationships_joincondition_gather_join_annotations", "target": "relationships_joincondition_gather_columns_with_annotation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3226", "weight": 1.0}, {"source": "relationships_joincondition_join_targets", "target": "relationships_comparator_and", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3339", "weight": 1.0}, {"source": "relationships_joincondition_create_lazy_clause", "target": "relationships_comparator_and", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3446", "weight": 1.0}, {"source": "relationships_rationale_211", "target": "relationships_remote", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L211", "weight": 1.0}, {"source": "relationships_rationale_230", "target": "relationships_foreign", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L230", "weight": 1.0}, {"source": "relationships_rationale_251", "target": "relationships_relationshiparg", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L251", "weight": 1.0}, {"source": "relationships_rationale_283", "target": "relationships_relationshipargs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L283", "weight": 1.0}, {"source": "relationships_rationale_313", "target": "relationships_relationshipproperty", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L313", "weight": 1.0}, {"source": "relationships_rationale_531", "target": "relationships_comparator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L531", "weight": 1.0}, {"source": "relationships_rationale_570", "target": "relationships_comparator_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L570", "weight": 1.0}, {"source": "relationships_rationale_656", "target": "relationships_comparator_of_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L656", "weight": 1.0}, {"source": "relationships_rationale_673", "target": "relationships_comparator_and", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L673", "weight": 1.0}, {"source": "relationships_rationale_694", "target": "relationships_comparator_in", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L694", "weight": 1.0}, {"source": "relationships_rationale_709", "target": "relationships_comparator_eq", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L709", "weight": 1.0}, {"source": "relationships_rationale_877", "target": "relationships_comparator_any", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L877", "weight": 1.0}, {"source": "relationships_rationale_931", "target": "relationships_comparator_has", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L931", "weight": 1.0}, {"source": "relationships_rationale_968", "target": "relationships_comparator_contains", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L968", "weight": 1.0}, {"source": "relationships_rationale_1099", "target": "relationships_comparator_ne", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1099", "weight": 1.0}, {"source": "relationships_rationale_1259", "target": "relationships_relationshipproperty_get_attr_w_warn_on_none", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1259", "weight": 1.0}, {"source": "relationships_rationale_1488", "target": "relationships_relationshipproperty_value_as_iterable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1488", "weight": 1.0}, {"source": "relationships_rationale_1636", "target": "relationships_relationshipproperty_entity", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1636", "weight": 1.0}, {"source": "relationships_rationale_1646", "target": "relationships_relationshipproperty_mapper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1646", "weight": 1.0}, {"source": "relationships_rationale_1673", "target": "relationships_relationshipproperty_process_dependent_arguments", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1673", "weight": 1.0}, {"source": "relationships_rationale_1949", "target": "relationships_relationshipproperty_check_conflicts", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1949", "weight": 1.0}, {"source": "relationships_rationale_1969", "target": "relationships_relationshipproperty_cascade", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1969", "weight": 1.0}, {"source": "relationships_rationale_2040", "target": "relationships_relationshipproperty_persists_for", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2040", "weight": 1.0}, {"source": "relationships_rationale_2051", "target": "relationships_relationshipproperty_columns_are_mapped", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2051", "weight": 1.0}, {"source": "relationships_rationale_2067", "target": "relationships_relationshipproperty_generate_backref", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2067", "weight": 1.0}, {"source": "relationships_rationale_2159", "target": "relationships_relationshipproperty_use_get", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2159", "weight": 1.0}, {"source": "relationships_rationale_2376", "target": "relationships_joincondition_sanitize_joins", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2376", "weight": 1.0}, {"source": "relationships_rationale_2394", "target": "relationships_joincondition_determine_joins", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2394", "weight": 1.0}, {"source": "relationships_rationale_2499", "target": "relationships_joincondition_primaryjoin_reverse_remote", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2499", "weight": 1.0}, {"source": "relationships_rationale_2550", "target": "relationships_joincondition_annotate_fks", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2550", "weight": 1.0}, {"source": "relationships_rationale_2628", "target": "relationships_joincondition_refers_to_parent_table", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2628", "weight": 1.0}, {"source": "relationships_rationale_2653", "target": "relationships_joincondition_tables_overlap", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2653", "weight": 1.0}, {"source": "relationships_rationale_2660", "target": "relationships_joincondition_annotate_remote", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2660", "weight": 1.0}, {"source": "relationships_rationale_2682", "target": "relationships_joincondition_annotate_remote_secondary", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2682", "weight": 1.0}, {"source": "relationships_rationale_2707", "target": "relationships_joincondition_annotate_selfref", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2707", "weight": 1.0}, {"source": "relationships_rationale_2730", "target": "relationships_joincondition_annotate_remote_from_args", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2730", "weight": 1.0}, {"source": "relationships_rationale_2763", "target": "relationships_joincondition_annotate_remote_with_overlap", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2763", "weight": 1.0}, {"source": "relationships_rationale_2812", "target": "relationships_joincondition_annotate_remote_distinct_selectables", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2812", "weight": 1.0}, {"source": "relationships_rationale_2838", "target": "relationships_joincondition_annotate_local", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2838", "weight": 1.0}, {"source": "relationships_rationale_2910", "target": "relationships_joincondition_check_foreign_cols", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2910", "weight": 1.0}, {"source": "relationships_rationale_2973", "target": "relationships_joincondition_determine_direction", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2973", "weight": 1.0}, {"source": "relationships_rationale_3057", "target": "relationships_joincondition_deannotate_pairs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3057", "weight": 1.0}, {"source": "relationships_rationale_3269", "target": "relationships_joincondition_join_targets", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3269", "weight": 1.0}, {"source": "relationships_rationale_3454", "target": "relationships_colinannotations", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3454", "weight": 1.0}, {"source": "relationships_rationale_3478", "target": "relationships_relationship", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3478", "weight": 1.0}, {"source": "relationships_rationale_3501", "target": "relationships_relationshipdeclared", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3501", "weight": 1.0}, {"source": "relationships_rationale_2527", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_relationships_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2527", "weight": 1.0}], "raw_calls": [{"caller_nid": "relationships_remote", "callee": "expect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L225"}, {"caller_nid": "relationships_foreign", "callee": "expect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L245"}, {"caller_nid": "relationships_relationshiparg_resolve_against_registry", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L269"}, {"caller_nid": "relationships_relationshiparg_resolve_against_registry", "callee": "clsregistry_resolver(\n attr_value, self.name == \"secondary\"\n )", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L270"}, {"caller_nid": "relationships_relationshiparg_resolve_against_registry", "callee": "clsregistry_resolver", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L270"}, {"caller_nid": "relationships_relationshiparg_resolve_against_registry", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L273"}, {"caller_nid": "relationships_relationshiparg_resolve_against_registry", "callee": "_is_mapped_class", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L273"}, {"caller_nid": "relationships_relationshiparg_resolve_against_registry", "callee": "attr_value", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L274"}, {"caller_nid": "relationships_relationshipproperty_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L410"}, {"caller_nid": "relationships_relationshipproperty_init", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L435"}, {"caller_nid": "relationships_relationshipproperty_init", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L445"}, {"caller_nid": "relationships_relationshipproperty_init", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L461"}, {"caller_nid": "relationships_relationshipproperty_init", "callee": "set_creation_order", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L475"}, {"caller_nid": "relationships_relationshipproperty_init", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L478"}, {"caller_nid": "relationships_relationshipproperty_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L482"}, {"caller_nid": "relationships_relationshipproperty_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L485"}, {"caller_nid": "relationships_relationshipproperty_init", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L485"}, {"caller_nid": "relationships_relationshipproperty_init", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L495"}, {"caller_nid": "relationships_relationshipproperty_warn_for_persistence_only_flags", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L504"}, {"caller_nid": "relationships_relationshipproperty_warn_for_persistence_only_flags", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L513"}, {"caller_nid": "relationships_relationshipproperty_instrument_class", "callee": "register_descriptor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L522"}, {"caller_nid": "relationships_relationshipproperty_instrument_class", "callee": "comparator_factory", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L525"}, {"caller_nid": "relationships_comparator_adapt_to_entity", "callee": "__class__", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L586"}, {"caller_nid": "relationships_comparator_memoized_attr_entity", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L616"}, {"caller_nid": "relationships_comparator_clause_element", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L632"}, {"caller_nid": "relationships_comparator_and", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L680"}, {"caller_nid": "relationships_comparator_and", "callee": "expect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L681"}, {"caller_nid": "relationships_comparator_and", "callee": "coerce_generator_arg", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L682"}, {"caller_nid": "relationships_comparator_in", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L698"}, {"caller_nid": "relationships_comparator_eq", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L749"}, {"caller_nid": "relationships_comparator_eq", "callee": "_orm_annotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L753"}, {"caller_nid": "relationships_comparator_eq", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L759"}, {"caller_nid": "relationships_comparator_eq", "callee": "_orm_annotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L764"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "expect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L776"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L781"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L782"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "_anonymous_fromclause", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L792"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L822"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "_orm_annotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L832"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "_orm_annotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L834"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L842"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "_annotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L850"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "_ifnone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L854"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "correlate_except", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L858"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "select_from", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L858"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "where", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L858"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "exists", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L858"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "correlate_except", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L865"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "select_from", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L865"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "where", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L865"}, {"caller_nid": "relationships_comparator_criterion_exists", "callee": "exists", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L865"}, {"caller_nid": "relationships_comparator_any", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L919"}, {"caller_nid": "relationships_comparator_has", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L960"}, {"caller_nid": "relationships_comparator_contains", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1031"}, {"caller_nid": "relationships_comparator_negated_contains_or_equals", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1051"}, {"caller_nid": "relationships_comparator_negated_contains_or_equals", "callee": "or_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1077"}, {"caller_nid": "relationships_comparator_negated_contains_or_equals", "callee": "adapt", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1078"}, {"caller_nid": "relationships_comparator_negated_contains_or_equals", "callee": "state_bindparam", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1079"}, {"caller_nid": "relationships_comparator_negated_contains_or_equals", "callee": "adapt", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1079"}, {"caller_nid": "relationships_comparator_negated_contains_or_equals", "callee": "adapt", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1080"}, {"caller_nid": "relationships_comparator_negated_contains_or_equals", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1089"}, {"caller_nid": "relationships_comparator_negated_contains_or_equals", "callee": "primary_key_from_instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1091"}, {"caller_nid": "relationships_comparator_ne", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1141"}, {"caller_nid": "relationships_comparator_ne", "callee": "_orm_annotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1143"}, {"caller_nid": "relationships_comparator_ne", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1152"}, {"caller_nid": "relationships_comparator_ne", "callee": "_orm_annotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1158"}, {"caller_nid": "relationships_comparator_memoized_attr_property", "callee": "_check_configure", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1161"}, {"caller_nid": "relationships_relationshipproperty_with_parent", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1173"}, {"caller_nid": "relationships_relationshipproperty_with_parent", "callee": "insp_is_aliased_class", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1175"}, {"caller_nid": "relationships_relationshipproperty_optimized_compare", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1193"}, {"caller_nid": "relationships_relationshipproperty_optimized_compare", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1197"}, {"caller_nid": "relationships_relationshipproperty_optimized_compare", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1198"}, {"caller_nid": "relationships_relationshipproperty_optimized_compare", "callee": "instance_dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1228"}, {"caller_nid": "relationships_relationshipproperty_optimized_compare", "callee": "obj", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1228"}, {"caller_nid": "relationships_relationshipproperty_optimized_compare", "callee": "traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1240"}, {"caller_nid": "relationships_relationshipproperty_optimized_compare", "callee": "ClauseAdapter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1240"}, {"caller_nid": "relationships_relationshipproperty_optimized_compare", "callee": "_anonymous_fromclause", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1241"}, {"caller_nid": "relationships_relationshipproperty_optimized_compare", "callee": "cloned_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1244"}, {"caller_nid": "relationships_relationshipproperty_optimized_compare", "callee": "adapt_source", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1249"}, {"caller_nid": "relationships_relationshipproperty_get_attr_w_warn_on_none", "callee": "get_property_by_column", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1301"}, {"caller_nid": "relationships_relationshipproperty_get_attr_w_warn_on_none", "callee": "_track_last_known_value", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1306"}, {"caller_nid": "relationships_relationshipproperty_lazy_none_clause", "callee": "adapt_criterion_to_null", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1375"}, {"caller_nid": "relationships_relationshipproperty_lazy_none_clause", "callee": "adapt_source", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1378"}, {"caller_nid": "relationships_relationshipproperty_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1382"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "get_impl", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1407"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "is_has_collection_adapter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1409"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "get_collection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1410"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1423"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "get_impl", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1423"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1429"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "instance_dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1430"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "_merge", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1432"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1440"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "init_state_collection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1443"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "append_without_event", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1447"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "get_impl", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1449"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "is_has_collection_adapter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1450"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1451"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1461"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "instance_dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1462"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "_merge", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1464"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1477"}, {"caller_nid": "relationships_relationshipproperty_merge", "callee": "get_impl", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1477"}, {"caller_nid": "relationships_relationshipproperty_value_as_iterable", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1495"}, {"caller_nid": "relationships_relationshipproperty_value_as_iterable", "callee": "is_has_collection_adapter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1498"}, {"caller_nid": "relationships_relationshipproperty_value_as_iterable", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1500"}, {"caller_nid": "relationships_relationshipproperty_value_as_iterable", "callee": "get_collection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1501"}, {"caller_nid": "relationships_relationshipproperty_value_as_iterable", "callee": "instance_state", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1504"}, {"caller_nid": "relationships_relationshipproperty_cascade_iterator", "callee": "get_all_pending", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1523"}, {"caller_nid": "relationships_relationshipproperty_cascade_iterator", "callee": "instance_dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1545"}, {"caller_nid": "relationships_relationshipproperty_cascade_iterator", "callee": "halt_on", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1547"}, {"caller_nid": "relationships_relationshipproperty_cascade_iterator", "callee": "isa", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1555"}, {"caller_nid": "relationships_relationshipproperty_cascade_iterator", "callee": "AssertionError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1556"}, {"caller_nid": "relationships_relationshipproperty_cascade_iterator", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1563"}, {"caller_nid": "relationships_check_sync_backref", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1579"}, {"caller_nid": "relationships_relationshipproperty_add_reverse_property", "callee": "get_property", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1591"}, {"caller_nid": "relationships_relationshipproperty_add_reverse_property", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1592"}, {"caller_nid": "relationships_relationshipproperty_add_reverse_property", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1593"}, {"caller_nid": "relationships_relationshipproperty_add_reverse_property", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1609"}, {"caller_nid": "relationships_relationshipproperty_add_reverse_property", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1610"}, {"caller_nid": "relationships_relationshipproperty_add_reverse_property", "callee": "common_parent", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1614"}, {"caller_nid": "relationships_relationshipproperty_add_reverse_property", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1615"}, {"caller_nid": "relationships_relationshipproperty_add_reverse_property", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1627"}, {"caller_nid": "relationships_entity", "callee": "_check_configure", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1641"}, {"caller_nid": "relationships_relationshipproperty_do_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1662"}, {"caller_nid": "relationships_relationshipproperty_do_init", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1663"}, {"caller_nid": "relationships_relationshipproperty_do_init", "callee": "_get_strategy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1664"}, {"caller_nid": "relationships_relationshipproperty_setup_registry_dependencies", "callee": "_set_depends_on", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1668"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1693"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1700"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "_orm_deannotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1703"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "expect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1704"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "_is_mapped_class", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1710"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1711"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1725"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "expect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1726"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "to_list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1729"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "column_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1734"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "expect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1735"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "to_column_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1738"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "column_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1741"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "expect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1742"}, {"caller_nid": "relationships_relationshipproperty_process_dependent_arguments", "callee": "to_column_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1745"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "_raise_for_required", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1762"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1770"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1771"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "de_optionalize_union_types", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1781"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1783"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1785"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1785"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "isabstract", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1789"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1790"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1805"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1805"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1811"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "resolve_name_to_real_class_name", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1814"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1820"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1823"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "resolve_name_to_real_class_name", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1826"}, {"caller_nid": "relationships_relationshipproperty_declarative_scan", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1844"}, {"caller_nid": "relationships_setup_entity", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1860"}, {"caller_nid": "relationships_setup_entity", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1863"}, {"caller_nid": "relationships_setup_entity", "callee": "self._clsregistry_resolve_name(argument)", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1865"}, {"caller_nid": "relationships_setup_entity", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1867"}, {"caller_nid": "relationships_setup_entity", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1867"}, {"caller_nid": "relationships_setup_entity", "callee": "argument", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1870"}, {"caller_nid": "relationships_setup_entity", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1876"}, {"caller_nid": "relationships_setup_entity", "callee": "class_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1877"}, {"caller_nid": "relationships_setup_entity", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1880"}, {"caller_nid": "relationships_setup_entity", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1884"}, {"caller_nid": "relationships_setup_entity", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1885"}, {"caller_nid": "relationships_setup_entity", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1888"}, {"caller_nid": "relationships_clsregistry_resolvers", "callee": "_resolver", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1946"}, {"caller_nid": "relationships_relationshipproperty_check_conflicts", "callee": "has_property", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1951"}, {"caller_nid": "relationships_relationshipproperty_check_conflicts", "callee": "class_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1951"}, {"caller_nid": "relationships_relationshipproperty_check_conflicts", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1954"}, {"caller_nid": "relationships_relationshipproperty_set_cascade", "callee": "CascadeOptions", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1979"}, {"caller_nid": "relationships_relationshipproperty_set_cascade", "callee": "CascadeOptions", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1982"}, {"caller_nid": "relationships_relationshipproperty_set_cascade", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1983"}, {"caller_nid": "relationships_relationshipproperty_check_cascade_settings", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L1999"}, {"caller_nid": "relationships_relationshipproperty_check_cascade_settings", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2029"}, {"caller_nid": "relationships_relationshipproperty_check_cascade_settings", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2035"}, {"caller_nid": "relationships_relationshipproperty_check_cascade_settings", "callee": "primary_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2035"}, {"caller_nid": "relationships_relationshipproperty_columns_are_mapped", "callee": "contains_column", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2058"}, {"caller_nid": "relationships_relationshipproperty_columns_are_mapped", "callee": "contains_column", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2060"}, {"caller_nid": "relationships_relationshipproperty_columns_are_mapped", "callee": "contains_column", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2062"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2074"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "primary_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2078"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2081"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2081"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "iterate_to_root", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2081"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "has_property", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2085"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2086"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2101"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2105"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2110"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2114"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2116"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2121"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "primary_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2124"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2125"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2126"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2127"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2128"}, {"caller_nid": "relationships_relationshipproperty_generate_backref", "callee": "_configure_property", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2139"}, {"caller_nid": "relationships_post_init", "callee": "( # type: ignore\n dependency.DependencyProcessor.from_relationship\n )", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2153"}, {"caller_nid": "relationships_is_self_referential", "callee": "common_parent", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2167"}, {"caller_nid": "relationships_relationshipproperty_create_joins", "callee": "_anonymous_fromclause", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2208"}, {"caller_nid": "relationships_annotate_columns", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2261"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2339"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2340"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2341"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2344"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2348"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2351"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2356"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2359"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2363"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2366"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2368"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2371"}, {"caller_nid": "relationships_joincondition_log_joins", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2373"}, {"caller_nid": "relationships_joincondition_sanitize_joins", "callee": "_deep_deannotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2385"}, {"caller_nid": "relationships_joincondition_sanitize_joins", "callee": "_deep_deannotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2389"}, {"caller_nid": "relationships_joincondition_determine_joins", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2402"}, {"caller_nid": "relationships_joincondition_determine_joins", "callee": "join_condition", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2417"}, {"caller_nid": "relationships_joincondition_determine_joins", "callee": "join_condition", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2424"}, {"caller_nid": "relationships_joincondition_determine_joins", "callee": "join_condition", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2434"}, {"caller_nid": "relationships_joincondition_determine_joins", "callee": "NoForeignKeysError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2444"}, {"caller_nid": "relationships_joincondition_determine_joins", "callee": "NoForeignKeysError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2455"}, {"caller_nid": "relationships_joincondition_determine_joins", "callee": "AmbiguousForeignKeysError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2466"}, {"caller_nid": "relationships_joincondition_determine_joins", "callee": "AmbiguousForeignKeysError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2478"}, {"caller_nid": "relationships_primaryjoin_minus_local", "callee": "_deep_deannotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2490"}, {"caller_nid": "relationships_secondaryjoin_minus_local", "callee": "_deep_deannotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2495"}, {"caller_nid": "relationships_primaryjoin_reverse_remote", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2524"}, {"caller_nid": "relationships_primaryjoin_reverse_remote", "callee": "_deep_deannotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2528"}, {"caller_nid": "relationships_primaryjoin_reverse_remote", "callee": "_deep_deannotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2532"}, {"caller_nid": "relationships_joincondition_has_annotation", "callee": "iterate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2535"}, {"caller_nid": "relationships_joincondition_annotate_from_fk_list", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2569"}, {"caller_nid": "relationships_joincondition_annotate_from_fk_list", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2573"}, {"caller_nid": "relationships_joincondition_annotate_present_fks", "callee": "column_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2579"}, {"caller_nid": "relationships_joincondition_annotate_present_fks", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2581"}, {"caller_nid": "relationships_joincondition_annotate_present_fks", "callee": "cloned_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2619"}, {"caller_nid": "relationships_joincondition_annotate_present_fks", "callee": "cloned_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2623"}, {"caller_nid": "relationships_joincondition_refers_to_parent_table", "callee": "traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2649"}, {"caller_nid": "relationships_joincondition_tables_overlap", "callee": "selectables_overlap", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2655"}, {"caller_nid": "relationships_joincondition_annotate_remote_secondary", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2695"}, {"caller_nid": "relationships_joincondition_annotate_remote_secondary", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2700"}, {"caller_nid": "relationships_joincondition_annotate_selfref", "callee": "cloned_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2725"}, {"caller_nid": "relationships_joincondition_annotate_remote_from_args", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2737"}, {"caller_nid": "relationships_joincondition_annotate_remote_from_args", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2758"}, {"caller_nid": "relationships_joincondition_annotate_remote_with_overlap", "callee": "cloned_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2807"}, {"caller_nid": "relationships_joincondition_annotate_remote_distinct_selectables", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2826"}, {"caller_nid": "relationships_joincondition_warn_non_column_elements", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2831"}, {"caller_nid": "relationships_joincondition_annotate_local", "callee": "column_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2852"}, {"caller_nid": "relationships_joincondition_annotate_local", "callee": "column_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2856"}, {"caller_nid": "relationships_joincondition_annotate_local", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2863"}, {"caller_nid": "relationships_joincondition_annotate_parentmapper", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2875"}, {"caller_nid": "relationships_joincondition_check_remote_side", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2881"}, {"caller_nid": "relationships_joincondition_check_remote_side", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2892"}, {"caller_nid": "relationships_joincondition_check_remote_side", "callee": "column_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2892"}, {"caller_nid": "relationships_joincondition_check_remote_side", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2898"}, {"caller_nid": "relationships_joincondition_check_foreign_cols", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2916"}, {"caller_nid": "relationships_joincondition_check_foreign_cols", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2919"}, {"caller_nid": "relationships_joincondition_check_foreign_cols", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2921"}, {"caller_nid": "relationships_joincondition_check_foreign_cols", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2953"}, {"caller_nid": "relationships_joincondition_check_foreign_cols", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2970"}, {"caller_nid": "relationships_joincondition_determine_direction", "callee": "column_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2980"}, {"caller_nid": "relationships_joincondition_determine_direction", "callee": "column_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2981"}, {"caller_nid": "relationships_joincondition_determine_direction", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2984"}, {"caller_nid": "relationships_joincondition_determine_direction", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L2988"}, {"caller_nid": "relationships_joincondition_determine_direction", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3017"}, {"caller_nid": "relationships_joincondition_determine_direction", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3020"}, {"caller_nid": "relationships_joincondition_determine_direction", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3021"}, {"caller_nid": "relationships_joincondition_determine_direction", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3032"}, {"caller_nid": "relationships_joincondition_determine_direction", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3047"}, {"caller_nid": "relationships_joincondition_deannotate_pairs", "callee": "_deannotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3063"}, {"caller_nid": "relationships_joincondition_deannotate_pairs", "callee": "_deannotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3063"}, {"caller_nid": "relationships_joincondition_setup_pairs", "callee": "OrderedSet", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3068"}, {"caller_nid": "relationships_joincondition_setup_pairs", "callee": "go", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3109"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "WeakKeyDictionary", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3147"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3153"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "is_sibling", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3167"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "is_sibling", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3168"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "is_sibling", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3169"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "is_sibling", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3170"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "common_parent", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3173"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3176"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3179"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3197"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3198"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3203"}, {"caller_nid": "relationships_joincondition_warn_for_conflicting_sync_targets", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3203"}, {"caller_nid": "relationships_joincondition_gather_join_annotations", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3225"}, {"caller_nid": "relationships_joincondition_gather_join_annotations", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3229"}, {"caller_nid": "relationships_joincondition_gather_join_annotations", "callee": "_deannotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3234"}, {"caller_nid": "relationships_joincondition_gather_columns_with_annotation", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3239"}, {"caller_nid": "relationships_joincondition_gather_columns_with_annotation", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3241"}, {"caller_nid": "relationships_joincondition_gather_columns_with_annotation", "callee": "iterate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3242"}, {"caller_nid": "relationships_joincondition_gather_columns_with_annotation", "callee": "issubset", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3243"}, {"caller_nid": "relationships_secondary_lineage_set", "callee": "frozenset", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3249"}, {"caller_nid": "relationships_secondary_lineage_set", "callee": "chain", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3250"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "_shallow_annotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3282"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3329"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "_deep_annotate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3330"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "_anonymous_fromclause", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3345"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "ClauseAdapter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3346"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "chain", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3350"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "ClauseAdapter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3350"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "chain", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3354"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "ClauseAdapter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3354"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "ClauseAdapter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3358"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3364"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "ClauseAdapter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3366"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "chain", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3372"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "ClauseAdapter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3373"}, {"caller_nid": "relationships_joincondition_join_targets", "callee": "traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3381"}, {"caller_nid": "relationships_joincondition_create_lazy_clause", "callee": "defaultdict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3405"}, {"caller_nid": "relationships_joincondition_create_lazy_clause", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3407"}, {"caller_nid": "relationships_joincondition_create_lazy_clause", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3436"}, {"caller_nid": "relationships_joincondition_create_lazy_clause", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3443"}, {"caller_nid": "relationships_colinannotations_init", "callee": "frozenset", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3464"}, {"caller_nid": "relationships_colinannotations_call", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3467"}, {"caller_nid": "relationships_colinannotations_call", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", "source_location": "L3467"}]}