Files
tfm_ainventory/graphify-out/cache/ceba6e8309bbabc4a3ec50a835ee33f4a5d208ab9cc58af6275750cd371f3ecc.json

1 line
211 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "label": "associationproxy.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1"}, {"id": "associationproxy_association_proxy", "label": "association_proxy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L84"}, {"id": "associationproxy_associationproxyextensiontype", "label": "AssociationProxyExtensionType", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L267"}, {"id": "inspectionattrextensiontype", "label": "InspectionAttrExtensionType", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "associationproxy_getterprotocol", "label": "_GetterProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L278"}, {"id": "associationproxy_getterprotocol_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L279"}, {"id": "associationproxy_setterprotocol", "label": "_SetterProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L283"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "associationproxy_plainsetterprotocol", "label": "_PlainSetterProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L286"}, {"id": "associationproxy_plainsetterprotocol_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L287"}, {"id": "associationproxy_dictsetterprotocol", "label": "_DictSetterProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L290"}, {"id": "associationproxy_dictsetterprotocol_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L291"}, {"id": "associationproxy_creatorprotocol", "label": "_CreatorProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L295"}, {"id": "associationproxy_plaincreatorprotocol", "label": "_PlainCreatorProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L298"}, {"id": "associationproxy_plaincreatorprotocol_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L299"}, {"id": "associationproxy_keycreatorprotocol", "label": "_KeyCreatorProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L302"}, {"id": "associationproxy_keycreatorprotocol_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L303"}, {"id": "associationproxy_lazycollectionprotocol", "label": "_LazyCollectionProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L306"}, {"id": "associationproxy_lazycollectionprotocol_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L307"}, {"id": "associationproxy_getsetfactoryprotocol", "label": "_GetSetFactoryProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L314"}, {"id": "associationproxy_getsetfactoryprotocol_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L315"}, {"id": "associationproxy_proxyfactoryprotocol", "label": "_ProxyFactoryProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L322"}, {"id": "associationproxy_proxyfactoryprotocol_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L323"}, {"id": "associationproxy_proxybulksetprotocol", "label": "_ProxyBulkSetProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L332"}, {"id": "associationproxy_proxybulksetprotocol_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L333"}, {"id": "associationproxy_associationproxyprotocol", "label": "_AssociationProxyProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L338"}, {"id": "associationproxy_info", "label": "info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L353"}, {"id": "associationproxy_associationproxyprotocol_for_class", "label": ".for_class()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L355"}, {"id": "associationproxy_associationproxyprotocol_default_getset", "label": "._default_getset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L359"}, {"id": "associationproxy_associationproxy", "label": "AssociationProxy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L364"}, {"id": "dcattributeoptions", "label": "_DCAttributeOptions", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "associationproxy_associationproxy_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L375"}, {"id": "associationproxy_get", "label": "__get__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L432"}, {"id": "associationproxy_associationproxy_get", "label": ".__get__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L444"}, {"id": "associationproxy_associationproxy_set", "label": ".__set__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L457"}, {"id": "associationproxy_associationproxy_delete", "label": ".__delete__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L461"}, {"id": "associationproxy_associationproxy_for_class", "label": ".for_class()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L465"}, {"id": "associationproxy_associationproxy_as_instance", "label": "._as_instance()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L502"}, {"id": "associationproxy_associationproxy_calc_owner", "label": "._calc_owner()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L529"}, {"id": "associationproxy_associationproxy_default_getset", "label": "._default_getset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L544"}, {"id": "associationproxy_associationproxy_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L567"}, {"id": "associationproxy_associationproxyinstance", "label": "AssociationProxyInstance", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L580"}, {"id": "associationproxy_associationproxyinstance_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L613"}, {"id": "associationproxy_for_proxy", "label": "for_proxy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L638"}, {"id": "associationproxy_construct_for_assoc", "label": "_construct_for_assoc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L685"}, {"id": "associationproxy_associationproxyinstance_get_property", "label": "._get_property()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L713"}, {"id": "associationproxy_comparator", "label": "_comparator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L719"}, {"id": "associationproxy_associationproxyinstance_clause_element", "label": ".__clause_element__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L724"}, {"id": "associationproxy_cls_unwrap_target_assoc_proxy", "label": "_cls_unwrap_target_assoc_proxy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L731"}, {"id": "associationproxy_unwrap_target_assoc_proxy", "label": "_unwrap_target_assoc_proxy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L741"}, {"id": "associationproxy_remote_attr", "label": "remote_attr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L749"}, {"id": "associationproxy_local_attr", "label": "local_attr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L765"}, {"id": "associationproxy_attr", "label": "attr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L782"}, {"id": "associationproxy_scalar", "label": "scalar()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L813"}, {"id": "associationproxy_value_is_scalar", "label": "_value_is_scalar()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L823"}, {"id": "associationproxy_target_is_object", "label": "_target_is_object()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L831"}, {"id": "associationproxy_associationproxyinstance_initialize_scalar_accessors", "label": "._initialize_scalar_accessors()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L837"}, {"id": "associationproxy_associationproxyinstance_default_getset", "label": "._default_getset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L846"}, {"id": "associationproxy_associationproxyinstance_get", "label": ".get()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L878"}, {"id": "associationproxy_associationproxyinstance_set", "label": ".set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L909"}, {"id": "associationproxy_associationproxyinstance_delete", "label": ".delete()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L937"}, {"id": "associationproxy_associationproxyinstance_new", "label": "._new()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L947"}, {"id": "associationproxy_associationproxyinstance_inflate", "label": "._inflate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1030"}, {"id": "associationproxy_associationproxyinstance_criterion_exists", "label": "._criterion_exists()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1048"}, {"id": "associationproxy_associationproxyinstance_any", "label": ".any()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1081"}, {"id": "associationproxy_associationproxyinstance_has", "label": ".has()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1105"}, {"id": "associationproxy_associationproxyinstance_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1129"}, {"id": "associationproxy_ambiguousassociationproxyinstance", "label": "AmbiguousAssociationProxyInstance", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1133"}, {"id": "associationproxy_ambiguousassociationproxyinstance_ambiguous", "label": "._ambiguous()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1140"}, {"id": "associationproxy_ambiguousassociationproxyinstance_get", "label": ".get()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1154"}, {"id": "associationproxy_ambiguousassociationproxyinstance_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1160"}, {"id": "associationproxy_ambiguousassociationproxyinstance_ne", "label": ".__ne__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1163"}, {"id": "associationproxy_ambiguousassociationproxyinstance_any", "label": ".any()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1166"}, {"id": "associationproxy_ambiguousassociationproxyinstance_has", "label": ".has()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1173"}, {"id": "associationproxy_lookup_cache", "label": "_lookup_cache()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1181"}, {"id": "associationproxy_ambiguousassociationproxyinstance_non_canonical_get_for_object", "label": "._non_canonical_get_for_object()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1187"}, {"id": "associationproxy_ambiguousassociationproxyinstance_populate_cache", "label": "._populate_cache()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1212"}, {"id": "associationproxy_objectassociationproxyinstance", "label": "ObjectAssociationProxyInstance", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1237"}, {"id": "associationproxy_objectassociationproxyinstance_contains", "label": ".contains()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1243"}, {"id": "associationproxy_objectassociationproxyinstance_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1277"}, {"id": "associationproxy_objectassociationproxyinstance_ne", "label": ".__ne__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1288"}, {"id": "associationproxy_columnassociationproxyinstance", "label": "ColumnAssociationProxyInstance", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1296"}, {"id": "associationproxy_columnassociationproxyinstance_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1304"}, {"id": "associationproxy_columnassociationproxyinstance_operate", "label": ".operate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1314"}, {"id": "associationproxy_lazy_collection", "label": "_lazy_collection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1322"}, {"id": "associationproxy_lazy_collection_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1323"}, {"id": "associationproxy_lazy_collection_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1327"}, {"id": "associationproxy_lazy_collection_getstate", "label": ".__getstate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1332"}, {"id": "associationproxy_lazy_collection_setstate", "label": ".__setstate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1335"}, {"id": "associationproxy_associationcollection", "label": "_AssociationCollection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1350"}, {"id": "associationproxy_associationcollection_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1373"}, {"id": "associationproxy_associationcollection_len", "label": ".__len__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1398"}, {"id": "associationproxy_associationcollection_bool", "label": ".__bool__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1401"}, {"id": "associationproxy_associationcollection_getstate", "label": ".__getstate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1404"}, {"id": "associationproxy_associationcollection_setstate", "label": ".__setstate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1407"}, {"id": "associationproxy_associationcollection_clear", "label": ".clear()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1412"}, {"id": "associationproxy_associationsingleitem", "label": "_AssociationSingleItem", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1416"}, {"id": "associationproxy_associationsingleitem_create", "label": "._create()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1420"}, {"id": "associationproxy_associationsingleitem_get", "label": "._get()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1423"}, {"id": "associationproxy_associationsingleitem_bulk_replace", "label": "._bulk_replace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1426"}, {"id": "associationproxy_associationlist", "label": "_AssociationList", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1433"}, {"id": "associationproxy_associationlist_set", "label": "._set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1438"}, {"id": "associationproxy_getitem", "label": "__getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1442"}, {"id": "associationproxy_associationlist_getitem", "label": ".__getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1447"}, {"id": "associationproxy_setitem", "label": "__setitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1456"}, {"id": "associationproxy_associationlist_setitem", "label": ".__setitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1461"}, {"id": "associationproxy_delitem", "label": "__delitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1498"}, {"id": "associationproxy_associationlist_delitem", "label": ".__delitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1503"}, {"id": "associationproxy_associationlist_contains", "label": ".__contains__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1506"}, {"id": "associationproxy_associationlist_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1513"}, {"id": "associationproxy_associationlist_append", "label": ".append()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1525"}, {"id": "associationproxy_associationlist_count", "label": ".count()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1530"}, {"id": "associationproxy_associationlist_extend", "label": ".extend()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1537"}, {"id": "associationproxy_associationlist_insert", "label": ".insert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1541"}, {"id": "associationproxy_associationlist_pop", "label": ".pop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1544"}, {"id": "associationproxy_associationlist_remove", "label": ".remove()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1547"}, {"id": "associationproxy_associationlist_reverse", "label": ".reverse()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1554"}, {"id": "associationproxy_associationlist_sort", "label": ".sort()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1559"}, {"id": "associationproxy_associationlist_clear", "label": ".clear()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1564"}, {"id": "associationproxy_associationlist_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1567"}, {"id": "associationproxy_associationlist_ne", "label": ".__ne__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1570"}, {"id": "associationproxy_associationlist_lt", "label": ".__lt__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1573"}, {"id": "associationproxy_associationlist_le", "label": ".__le__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1576"}, {"id": "associationproxy_associationlist_gt", "label": ".__gt__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1579"}, {"id": "associationproxy_associationlist_ge", "label": ".__ge__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1582"}, {"id": "associationproxy_associationlist_add", "label": ".__add__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1585"}, {"id": "associationproxy_associationlist_radd", "label": ".__radd__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1592"}, {"id": "associationproxy_associationlist_mul", "label": ".__mul__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1599"}, {"id": "associationproxy_associationlist_rmul", "label": ".__rmul__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1604"}, {"id": "associationproxy_associationlist_iadd", "label": ".__iadd__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1609"}, {"id": "associationproxy_associationlist_imul", "label": ".__imul__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1613"}, {"id": "associationproxy_index", "label": "index()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1628"}, {"id": "associationproxy_associationlist_copy", "label": ".copy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1638"}, {"id": "associationproxy_associationlist_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1641"}, {"id": "associationproxy_associationlist_hash", "label": ".__hash__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1644"}, {"id": "associationproxy_associationdict", "label": "_AssociationDict", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1659"}, {"id": "associationproxy_associationdict_create", "label": "._create()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1666"}, {"id": "associationproxy_associationdict_get", "label": "._get()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1669"}, {"id": "associationproxy_associationdict_set", "label": "._set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1672"}, {"id": "associationproxy_associationdict_getitem", "label": ".__getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1675"}, {"id": "associationproxy_associationdict_setitem", "label": ".__setitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1678"}, {"id": "associationproxy_associationdict_delitem", "label": ".__delitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1684"}, {"id": "associationproxy_associationdict_contains", "label": ".__contains__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1687"}, {"id": "associationproxy_associationdict_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1690"}, {"id": "associationproxy_associationdict_clear", "label": ".clear()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1693"}, {"id": "associationproxy_associationdict_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1696"}, {"id": "associationproxy_associationdict_ne", "label": ".__ne__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1699"}, {"id": "associationproxy_associationdict_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1702"}, {"id": "associationproxy_associationdict_setdefault", "label": ".setdefault()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1719"}, {"id": "associationproxy_associationdict_keys", "label": ".keys()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1731"}, {"id": "associationproxy_associationdict_items", "label": ".items()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1734"}, {"id": "associationproxy_associationdict_values", "label": ".values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1737"}, {"id": "associationproxy_pop", "label": "pop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1741"}, {"id": "associationproxy_associationdict_pop", "label": ".pop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1748"}, {"id": "associationproxy_associationdict_popitem", "label": ".popitem()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1752"}, {"id": "associationproxy_update", "label": "update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1757"}, {"id": "associationproxy_associationdict_update", "label": ".update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1769"}, {"id": "associationproxy_associationdict_bulk_replace", "label": "._bulk_replace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1776"}, {"id": "associationproxy_associationdict_copy", "label": ".copy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1795"}, {"id": "associationproxy_associationdict_hash", "label": ".__hash__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1798"}, {"id": "associationproxy_associationset", "label": "_AssociationSet", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1813"}, {"id": "associationproxy_associationset_len", "label": ".__len__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1818"}, {"id": "associationproxy_associationset_bool", "label": ".__bool__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1821"}, {"id": "associationproxy_associationset_contains", "label": ".__contains__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1827"}, {"id": "associationproxy_associationset_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1833"}, {"id": "associationproxy_associationset_add", "label": ".add()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1844"}, {"id": "associationproxy_associationset_discard", "label": ".discard()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1850"}, {"id": "associationproxy_associationset_remove", "label": ".remove()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1856"}, {"id": "associationproxy_associationset_pop", "label": ".pop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1863"}, {"id": "associationproxy_associationset_update", "label": ".update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1869"}, {"id": "associationproxy_associationset_bulk_replace", "label": "._bulk_replace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1874"}, {"id": "associationproxy_associationset_ior", "label": ".__ior__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1892"}, {"id": "associationproxy_associationset_set", "label": "._set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1901"}, {"id": "associationproxy_associationset_union", "label": ".union()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1904"}, {"id": "associationproxy_associationset_or", "label": ".__or__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1907"}, {"id": "associationproxy_associationset_difference", "label": ".difference()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1910"}, {"id": "associationproxy_associationset_sub", "label": ".__sub__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1913"}, {"id": "associationproxy_associationset_difference_update", "label": ".difference_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1916"}, {"id": "associationproxy_associationset_isub", "label": ".__isub__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1921"}, {"id": "associationproxy_associationset_intersection", "label": ".intersection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1928"}, {"id": "associationproxy_associationset_and", "label": ".__and__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1931"}, {"id": "associationproxy_associationset_intersection_update", "label": ".intersection_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1934"}, {"id": "associationproxy_associationset_iand", "label": ".__iand__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1945"}, {"id": "associationproxy_associationset_symmetric_difference", "label": ".symmetric_difference()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1959"}, {"id": "associationproxy_associationset_xor", "label": ".__xor__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1962"}, {"id": "associationproxy_associationset_symmetric_difference_update", "label": ".symmetric_difference_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1965"}, {"id": "associationproxy_associationset_ixor", "label": ".__ixor__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1975"}, {"id": "associationproxy_associationset_issubset", "label": ".issubset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1982"}, {"id": "associationproxy_associationset_issuperset", "label": ".issuperset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1985"}, {"id": "associationproxy_associationset_clear", "label": ".clear()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1988"}, {"id": "associationproxy_associationset_copy", "label": ".copy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1991"}, {"id": "associationproxy_associationset_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1994"}, {"id": "associationproxy_associationset_ne", "label": ".__ne__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1997"}, {"id": "associationproxy_associationset_lt", "label": ".__lt__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2000"}, {"id": "associationproxy_associationset_le", "label": ".__le__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2003"}, {"id": "associationproxy_associationset_gt", "label": ".__gt__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2006"}, {"id": "associationproxy_associationset_ge", "label": ".__ge__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2009"}, {"id": "associationproxy_associationset_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2012"}, {"id": "associationproxy_associationset_hash", "label": ".__hash__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2015"}, {"id": "associationproxy_rationale_104", "label": "r\"\"\"Return a Python property implementing a view of a target attribute which", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L104"}, {"id": "associationproxy_rationale_339", "label": "describes the interface of :class:`.AssociationProxy` without including desc", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L339"}, {"id": "associationproxy_rationale_370", "label": "A descriptor that presents a read/write view of an object attribute.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L370"}, {"id": "associationproxy_rationale_389", "label": "Construct a new :class:`.AssociationProxy`. The :class:`.AssociationPro", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L389"}, {"id": "associationproxy_rationale_468", "label": "r\"\"\"Return the internal state local to a specific mapped class. E.g., g", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L468"}, {"id": "associationproxy_rationale_581", "label": "A per-class object that serves class- and object-specific results. This is", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L581"}, {"id": "associationproxy_rationale_750", "label": "The 'remote' class attribute referenced by this :class:`.AssociationProx", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L750"}, {"id": "associationproxy_rationale_766", "label": "The 'local' class attribute referenced by this :class:`.AssociationProxy", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L766"}, {"id": "associationproxy_rationale_783", "label": "Return a tuple of ``(local_attr, remote_attr)``. This attribute was ori", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L783"}, {"id": "associationproxy_rationale_814", "label": "Return ``True`` if this :class:`.AssociationProxyInstance` proxies a sca", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L814"}, {"id": "associationproxy_rationale_1086", "label": "Produce a proxied 'any' expression using EXISTS. This expression will b", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1086"}, {"id": "associationproxy_rationale_1110", "label": "Produce a proxied 'has' expression using EXISTS. This expression will b", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1110"}, {"id": "associationproxy_rationale_1134", "label": "an :class:`.AssociationProxyInstance` where we cannot determine the type of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1134"}, {"id": "associationproxy_rationale_1238", "label": "an :class:`.AssociationProxyInstance` that has an object as a target.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1238"}, {"id": "associationproxy_rationale_1244", "label": "Produce a proxied 'contains' expression using EXISTS. This expression w", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1244"}, {"id": "associationproxy_rationale_1297", "label": "an :class:`.AssociationProxyInstance` that has a database column as a target", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1297"}, {"id": "associationproxy_rationale_1381", "label": "Constructs an _AssociationCollection. This will always be a subclass of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1381"}, {"id": "associationproxy_rationale_1434", "label": "Generic, converting, list-to-list proxy.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1434"}, {"id": "associationproxy_rationale_1514", "label": "Iterate over proxied values. For the actual domain objects, iterate ove", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1514"}, {"id": "associationproxy_rationale_1555", "label": "Not supported, use reversed(mylist)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1555"}, {"id": "associationproxy_rationale_1560", "label": "Not supported, use sorted(mylist)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1560"}, {"id": "associationproxy_rationale_1660", "label": "Generic, converting, dict-to-dict proxy.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1660"}, {"id": "associationproxy_rationale_1814", "label": "Generic, converting, set-to-set proxy.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1814"}, {"id": "associationproxy_rationale_1834", "label": "Iterate over proxied values. For the actual domain objects, iterate ove", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1834"}, {"id": "associationproxy_rationale_1627", "label": "# TODO: no idea how to do this without separate \"stub\"", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1627"}, {"id": "associationproxy_rationale_1720", "label": "# TODO: again, no idea how to create an actual MutableMapping.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1720"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "operator", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L71", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_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/ext/associationproxy.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_association_proxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L84", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_associationproxyextensiontype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L267", "weight": 1.0}, {"source": "associationproxy_associationproxyextensiontype", "target": "inspectionattrextensiontype", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L267", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_getterprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L278", "weight": 1.0}, {"source": "associationproxy_getterprotocol", "target": "associationproxy_getterprotocol_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L279", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_setterprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L283", "weight": 1.0}, {"source": "associationproxy_setterprotocol", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L283", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_plainsetterprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L286", "weight": 1.0}, {"source": "associationproxy_plainsetterprotocol", "target": "associationproxy_setterprotocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L286", "weight": 1.0}, {"source": "associationproxy_plainsetterprotocol", "target": "associationproxy_plainsetterprotocol_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L287", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_dictsetterprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L290", "weight": 1.0}, {"source": "associationproxy_dictsetterprotocol", "target": "associationproxy_setterprotocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L290", "weight": 1.0}, {"source": "associationproxy_dictsetterprotocol", "target": "associationproxy_dictsetterprotocol_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L291", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_creatorprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L295", "weight": 1.0}, {"source": "associationproxy_creatorprotocol", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L295", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_plaincreatorprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L298", "weight": 1.0}, {"source": "associationproxy_plaincreatorprotocol", "target": "associationproxy_creatorprotocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L298", "weight": 1.0}, {"source": "associationproxy_plaincreatorprotocol", "target": "associationproxy_plaincreatorprotocol_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L299", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_keycreatorprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L302", "weight": 1.0}, {"source": "associationproxy_keycreatorprotocol", "target": "associationproxy_creatorprotocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L302", "weight": 1.0}, {"source": "associationproxy_keycreatorprotocol", "target": "associationproxy_keycreatorprotocol_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L303", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_lazycollectionprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L306", "weight": 1.0}, {"source": "associationproxy_lazycollectionprotocol", "target": "associationproxy_lazycollectionprotocol_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L307", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_getsetfactoryprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L314", "weight": 1.0}, {"source": "associationproxy_getsetfactoryprotocol", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L314", "weight": 1.0}, {"source": "associationproxy_getsetfactoryprotocol", "target": "associationproxy_getsetfactoryprotocol_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L315", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_proxyfactoryprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L322", "weight": 1.0}, {"source": "associationproxy_proxyfactoryprotocol", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L322", "weight": 1.0}, {"source": "associationproxy_proxyfactoryprotocol", "target": "associationproxy_proxyfactoryprotocol_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L323", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_proxybulksetprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L332", "weight": 1.0}, {"source": "associationproxy_proxybulksetprotocol", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L332", "weight": 1.0}, {"source": "associationproxy_proxybulksetprotocol", "target": "associationproxy_proxybulksetprotocol_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L333", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_associationproxyprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L338", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L353", "weight": 1.0}, {"source": "associationproxy_associationproxyprotocol", "target": "associationproxy_associationproxyprotocol_for_class", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L355", "weight": 1.0}, {"source": "associationproxy_associationproxyprotocol", "target": "associationproxy_associationproxyprotocol_default_getset", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L359", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_associationproxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L364", "weight": 1.0}, {"source": "associationproxy_associationproxy", "target": "dcattributeoptions", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L364", "weight": 1.0}, {"source": "associationproxy_associationproxy", "target": "associationproxy_associationproxy_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L375", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_get", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L432", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_get", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L437", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_get", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L442", "weight": 1.0}, {"source": "associationproxy_associationproxy", "target": "associationproxy_associationproxy_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L444", "weight": 1.0}, {"source": "associationproxy_associationproxy", "target": "associationproxy_associationproxy_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L457", "weight": 1.0}, {"source": "associationproxy_associationproxy", "target": "associationproxy_associationproxy_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L461", "weight": 1.0}, {"source": "associationproxy_associationproxy", "target": "associationproxy_associationproxy_for_class", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L465", "weight": 1.0}, {"source": "associationproxy_associationproxy", "target": "associationproxy_associationproxy_as_instance", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L502", "weight": 1.0}, {"source": "associationproxy_associationproxy", "target": "associationproxy_associationproxy_calc_owner", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L529", "weight": 1.0}, {"source": "associationproxy_associationproxy", "target": "associationproxy_associationproxy_default_getset", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L544", "weight": 1.0}, {"source": "associationproxy_associationproxy", "target": "associationproxy_associationproxy_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L567", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_associationproxyinstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L580", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L613", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_for_proxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L638", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_construct_for_assoc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L685", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_get_property", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L713", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_comparator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L719", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_clause_element", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L724", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_cls_unwrap_target_assoc_proxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L731", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_unwrap_target_assoc_proxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L741", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_remote_attr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L749", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_local_attr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L765", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_attr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L782", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_scalar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L813", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_value_is_scalar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L823", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_target_is_object", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L831", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_initialize_scalar_accessors", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L837", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_default_getset", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L846", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L869", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_get", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L873", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_get", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L876", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L878", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L909", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L937", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L947", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1013", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_inflate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1030", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_criterion_exists", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1048", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_any", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1081", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_has", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1105", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance", "target": "associationproxy_associationproxyinstance_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1129", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_ambiguousassociationproxyinstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1133", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance", "target": "associationproxy_ambiguousassociationproxyinstance_ambiguous", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1140", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance", "target": "associationproxy_ambiguousassociationproxyinstance_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1154", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance", "target": "associationproxy_ambiguousassociationproxyinstance_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1160", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance", "target": "associationproxy_ambiguousassociationproxyinstance_ne", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1163", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance", "target": "associationproxy_ambiguousassociationproxyinstance_any", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1166", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance", "target": "associationproxy_ambiguousassociationproxyinstance_has", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1173", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_lookup_cache", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1181", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance", "target": "associationproxy_ambiguousassociationproxyinstance_non_canonical_get_for_object", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1187", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance", "target": "associationproxy_ambiguousassociationproxyinstance_populate_cache", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1212", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_objectassociationproxyinstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1237", "weight": 1.0}, {"source": "associationproxy_objectassociationproxyinstance", "target": "associationproxy_objectassociationproxyinstance_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1243", "weight": 1.0}, {"source": "associationproxy_objectassociationproxyinstance", "target": "associationproxy_objectassociationproxyinstance_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1277", "weight": 1.0}, {"source": "associationproxy_objectassociationproxyinstance", "target": "associationproxy_objectassociationproxyinstance_ne", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1288", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_columnassociationproxyinstance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1296", "weight": 1.0}, {"source": "associationproxy_columnassociationproxyinstance", "target": "associationproxy_columnassociationproxyinstance_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1304", "weight": 1.0}, {"source": "associationproxy_columnassociationproxyinstance", "target": "associationproxy_columnassociationproxyinstance_operate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1314", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_lazy_collection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1322", "weight": 1.0}, {"source": "associationproxy_lazy_collection", "target": "associationproxy_lazy_collection_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1323", "weight": 1.0}, {"source": "associationproxy_lazy_collection", "target": "associationproxy_lazy_collection_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1327", "weight": 1.0}, {"source": "associationproxy_lazy_collection", "target": "associationproxy_lazy_collection_getstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1332", "weight": 1.0}, {"source": "associationproxy_lazy_collection", "target": "associationproxy_lazy_collection_setstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1335", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_associationcollection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1350", "weight": 1.0}, {"source": "associationproxy_associationcollection", "target": "associationproxy_associationcollection_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1373", "weight": 1.0}, {"source": "associationproxy_associationcollection", "target": "associationproxy_associationcollection_len", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1398", "weight": 1.0}, {"source": "associationproxy_associationcollection", "target": "associationproxy_associationcollection_bool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1401", "weight": 1.0}, {"source": "associationproxy_associationcollection", "target": "associationproxy_associationcollection_getstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1404", "weight": 1.0}, {"source": "associationproxy_associationcollection", "target": "associationproxy_associationcollection_setstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1407", "weight": 1.0}, {"source": "associationproxy_associationcollection", "target": "associationproxy_associationcollection_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1412", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_associationsingleitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1416", "weight": 1.0}, {"source": "associationproxy_associationsingleitem", "target": "associationproxy_associationsingleitem_create", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1420", "weight": 1.0}, {"source": "associationproxy_associationsingleitem", "target": "associationproxy_associationsingleitem_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1423", "weight": 1.0}, {"source": "associationproxy_associationsingleitem", "target": "associationproxy_associationsingleitem_bulk_replace", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1426", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_associationlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1433", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1438", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_getitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1442", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_getitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1445", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1447", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_setitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1456", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_setitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1459", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_setitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1461", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_delitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1498", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_delitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1501", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_delitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1503", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1506", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1513", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_append", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1525", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_count", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1530", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_extend", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1537", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_insert", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1541", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_pop", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1544", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1547", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_reverse", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1554", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_sort", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1559", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1564", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1567", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_ne", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1570", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_lt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1573", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_le", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1576", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_gt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1579", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_ge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1582", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_add", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1585", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_radd", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1592", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_mul", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1599", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_rmul", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1604", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_iadd", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1609", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_imul", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1613", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_index", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1628", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_index", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1634", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_copy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1638", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1641", "weight": 1.0}, {"source": "associationproxy_associationlist", "target": "associationproxy_associationlist_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1644", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_associationdict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1659", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_create", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1666", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1669", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1672", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1675", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_setitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1678", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_delitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1684", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1687", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1690", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1693", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1696", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_ne", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1699", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1702", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_get", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1706", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_get", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1709", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1711", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_setdefault", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1719", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_keys", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1731", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_items", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1734", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1737", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_pop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1741", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_pop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1744", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_pop", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1748", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_popitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1752", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1757", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1762", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1767", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1769", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_bulk_replace", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1776", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_copy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1795", "weight": 1.0}, {"source": "associationproxy_associationdict", "target": "associationproxy_associationdict_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1798", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "target": "associationproxy_associationset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1813", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_len", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1818", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_bool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1821", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1827", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1833", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_add", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1844", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_discard", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1850", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1856", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_pop", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1863", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1869", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_bulk_replace", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1874", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_ior", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1892", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1901", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_union", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1904", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_or", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1907", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_difference", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1910", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_sub", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1913", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_difference_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1916", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_isub", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1921", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_intersection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1928", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_and", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1931", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_intersection_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1934", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_iand", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1945", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_symmetric_difference", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1959", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_xor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1962", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_symmetric_difference_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1965", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_ixor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1975", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_issubset", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1982", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_issuperset", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1985", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1988", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_copy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1991", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1994", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_ne", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1997", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_lt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2000", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_le", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2003", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_gt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2006", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_ge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2009", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2012", "weight": 1.0}, {"source": "associationproxy_associationset", "target": "associationproxy_associationset_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2015", "weight": 1.0}, {"source": "associationproxy_association_proxy", "target": "associationproxy_associationproxy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L244", "weight": 1.0}, {"source": "associationproxy_associationproxy_get", "target": "associationproxy_associationproxy_as_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L449", "weight": 1.0}, {"source": "associationproxy_associationproxy_get", "target": "associationproxy_ambiguousassociationproxyinstance_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L451", "weight": 1.0}, {"source": "associationproxy_associationproxy_set", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L459", "weight": 1.0}, {"source": "associationproxy_associationproxy_set", "target": "associationproxy_associationproxy_as_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L459", "weight": 1.0}, {"source": "associationproxy_associationproxy_delete", "target": "associationproxy_associationproxyinstance_delete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L463", "weight": 1.0}, {"source": "associationproxy_associationproxy_delete", "target": "associationproxy_associationproxy_as_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L463", "weight": 1.0}, {"source": "associationproxy_associationproxy_for_class", "target": "associationproxy_associationproxy_as_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L500", "weight": 1.0}, {"source": "associationproxy_associationproxy_as_instance", "target": "associationproxy_associationproxy_calc_owner", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L512", "weight": 1.0}, {"source": "associationproxy_associationproxy_as_instance", "target": "associationproxy_for_proxy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L514", "weight": 1.0}, {"source": "associationproxy_associationproxy_as_instance", "target": "associationproxy_ambiguousassociationproxyinstance_non_canonical_get_for_object", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L525", "weight": 1.0}, {"source": "associationproxy_for_proxy", "target": "associationproxy_cls_unwrap_target_assoc_proxy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L663", "weight": 1.0}, {"source": "associationproxy_for_proxy", "target": "associationproxy_ambiguousassociationproxyinstance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L669", "weight": 1.0}, {"source": "associationproxy_for_proxy", "target": "associationproxy_construct_for_assoc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L680", "weight": 1.0}, {"source": "associationproxy_construct_for_assoc", "target": "associationproxy_objectassociationproxyinstance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L694", "weight": 1.0}, {"source": "associationproxy_construct_for_assoc", "target": "associationproxy_ambiguousassociationproxyinstance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L700", "weight": 1.0}, {"source": "associationproxy_construct_for_assoc", "target": "associationproxy_columnassociationproxyinstance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L709", "weight": 1.0}, {"source": "associationproxy_unwrap_target_assoc_proxy", "target": "associationproxy_cls_unwrap_target_assoc_proxy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L744", "weight": 1.0}, {"source": "associationproxy_scalar", "target": "associationproxy_associationproxyinstance_get_property", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L817", "weight": 1.0}, {"source": "associationproxy_scalar", "target": "associationproxy_associationproxyinstance_initialize_scalar_accessors", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L819", "weight": 1.0}, {"source": "associationproxy_value_is_scalar", "target": "associationproxy_associationproxyinstance_get_property", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L825", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_initialize_scalar_accessors", "target": "associationproxy_associationproxyinstance_default_getset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L841", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_get", "target": "associationproxy_associationproxyinstance_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L903", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_get", "target": "associationproxy_lazy_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L904", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_set", "target": "associationproxy_ambiguousassociationproxyinstance_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L932", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_set", "target": "associationproxy_associationset_bulk_replace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L935", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_delete", "target": "associationproxy_associationproxy_calc_owner", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L939", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_new", "target": "associationproxy_associationproxyinstance_default_getset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L973", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_new", "target": "associationproxy_associationlist", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L980", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_new", "target": "associationproxy_associationdict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L990", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_new", "target": "associationproxy_associationset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1000", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_set", "target": "associationproxy_associationlist_extend", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1019", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_set", "target": "associationproxy_associationset_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1021", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_inflate", "target": "associationproxy_associationproxyinstance_default_getset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1042", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_criterion_exists", "target": "associationproxy_associationset_pop", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1053", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_any", "target": "associationproxy_associationproxyinstance_criterion_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1101", "weight": 1.0}, {"source": "associationproxy_associationproxyinstance_has", "target": "associationproxy_associationproxyinstance_criterion_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1125", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance_eq", "target": "associationproxy_ambiguousassociationproxyinstance_ambiguous", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1161", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance_ne", "target": "associationproxy_ambiguousassociationproxyinstance_ambiguous", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1164", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance_any", "target": "associationproxy_ambiguousassociationproxyinstance_ambiguous", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1171", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance_has", "target": "associationproxy_ambiguousassociationproxyinstance_ambiguous", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1178", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance_non_canonical_get_for_object", "target": "associationproxy_ambiguousassociationproxyinstance_populate_cache", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1201", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance_populate_cache", "target": "associationproxy_cls_unwrap_target_assoc_proxy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1222", "weight": 1.0}, {"source": "associationproxy_ambiguousassociationproxyinstance_populate_cache", "target": "associationproxy_construct_for_assoc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1228", "weight": 1.0}, {"source": "associationproxy_objectassociationproxyinstance_contains", "target": "associationproxy_associationproxyinstance_criterion_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1255", "weight": 1.0}, {"source": "associationproxy_objectassociationproxyinstance_contains", "target": "associationproxy_ambiguousassociationproxyinstance_has", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1265", "weight": 1.0}, {"source": "associationproxy_objectassociationproxyinstance_eq", "target": "associationproxy_ambiguousassociationproxyinstance_has", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1282", "weight": 1.0}, {"source": "associationproxy_objectassociationproxyinstance_ne", "target": "associationproxy_ambiguousassociationproxyinstance_has", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1291", "weight": 1.0}, {"source": "associationproxy_columnassociationproxyinstance_eq", "target": "associationproxy_associationproxyinstance_criterion_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1306", "weight": 1.0}, {"source": "associationproxy_columnassociationproxyinstance_eq", "target": "associationproxy_columnassociationproxyinstance_operate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1307", "weight": 1.0}, {"source": "associationproxy_columnassociationproxyinstance_operate", "target": "associationproxy_associationproxyinstance_criterion_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1317", "weight": 1.0}, {"source": "associationproxy_associationcollection_setstate", "target": "associationproxy_associationproxyinstance_inflate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1410", "weight": 1.0}, {"source": "associationproxy_associationsingleitem_bulk_replace", "target": "associationproxy_associationset_clear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1429", "weight": 1.0}, {"source": "associationproxy_associationsingleitem_bulk_replace", "target": "associationproxy_associationset_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1430", "weight": 1.0}, {"source": "associationproxy_associationlist_getitem", "target": "associationproxy_associationdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1451", "weight": 1.0}, {"source": "associationproxy_associationlist_setitem", "target": "associationproxy_associationset_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1465", "weight": 1.0}, {"source": "associationproxy_associationlist_setitem", "target": "associationproxy_associationlist_insert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1485", "weight": 1.0}, {"source": "associationproxy_associationlist_contains", "target": "associationproxy_associationdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1509", "weight": 1.0}, {"source": "associationproxy_associationlist_iter", "target": "associationproxy_associationdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1522", "weight": 1.0}, {"source": "associationproxy_associationlist_append", "target": "associationproxy_associationdict_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1527", "weight": 1.0}, {"source": "associationproxy_associationlist_extend", "target": "associationproxy_associationlist_append", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1539", "weight": 1.0}, {"source": "associationproxy_associationlist_insert", "target": "associationproxy_associationdict_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1542", "weight": 1.0}, {"source": "associationproxy_associationlist_pop", "target": "associationproxy_associationset_pop", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1545", "weight": 1.0}, {"source": "associationproxy_associationlist_iadd", "target": "associationproxy_associationlist_extend", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1610", "weight": 1.0}, {"source": "associationproxy_associationlist_imul", "target": "associationproxy_associationset_clear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1621", "weight": 1.0}, {"source": "associationproxy_associationlist_imul", "target": "associationproxy_associationlist_extend", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1623", "weight": 1.0}, {"source": "associationproxy_associationdict_getitem", "target": "associationproxy_associationdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1676", "weight": 1.0}, {"source": "associationproxy_associationdict_setitem", "target": "associationproxy_associationset_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1680", "weight": 1.0}, {"source": "associationproxy_associationdict_setitem", "target": "associationproxy_associationdict_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1682", "weight": 1.0}, {"source": "associationproxy_associationdict_iter", "target": "associationproxy_associationdict_keys", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1691", "weight": 1.0}, {"source": "associationproxy_associationdict_clear", "target": "associationproxy_associationset_clear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1694", "weight": 1.0}, {"source": "associationproxy_associationdict_setdefault", "target": "associationproxy_associationdict_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1726", "weight": 1.0}, {"source": "associationproxy_associationdict_pop", "target": "associationproxy_associationset_pop", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1749", "weight": 1.0}, {"source": "associationproxy_associationdict_pop", "target": "associationproxy_associationdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1750", "weight": 1.0}, {"source": "associationproxy_associationdict_popitem", "target": "associationproxy_associationdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1754", "weight": 1.0}, {"source": "associationproxy_associationdict_update", "target": "associationproxy_associationset_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1771", "weight": 1.0}, {"source": "associationproxy_associationdict_update", "target": "associationproxy_associationdict_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1773", "weight": 1.0}, {"source": "associationproxy_associationdict_bulk_replace", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1781", "weight": 1.0}, {"source": "associationproxy_associationdict_bulk_replace", "target": "associationproxy_associationset_intersection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1782", "weight": 1.0}, {"source": "associationproxy_associationdict_bulk_replace", "target": "associationproxy_associationset_difference", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1783", "weight": 1.0}, {"source": "associationproxy_associationdict_bulk_replace", "target": "associationproxy_associationdict_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1786", "weight": 1.0}, {"source": "associationproxy_associationdict_copy", "target": "associationproxy_associationdict_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1796", "weight": 1.0}, {"source": "associationproxy_associationset_contains", "target": "associationproxy_associationdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1829", "weight": 1.0}, {"source": "associationproxy_associationset_iter", "target": "associationproxy_associationdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1841", "weight": 1.0}, {"source": "associationproxy_associationset_add", "target": "associationproxy_associationdict_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1846", "weight": 1.0}, {"source": "associationproxy_associationset_discard", "target": "associationproxy_associationdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1852", "weight": 1.0}, {"source": "associationproxy_associationset_remove", "target": "associationproxy_associationdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1858", "weight": 1.0}, {"source": "associationproxy_associationset_remove", "target": "associationproxy_associationset_discard", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1859", "weight": 1.0}, {"source": "associationproxy_associationset_pop", "target": "associationproxy_associationdict_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1867", "weight": 1.0}, {"source": "associationproxy_associationset_update", "target": "associationproxy_associationset_add", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1872", "weight": 1.0}, {"source": "associationproxy_associationset_bulk_replace", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1875", "weight": 1.0}, {"source": "associationproxy_associationset_bulk_replace", "target": "associationproxy_associationset_intersection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1876", "weight": 1.0}, {"source": "associationproxy_associationset_bulk_replace", "target": "associationproxy_associationset_difference", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1877", "weight": 1.0}, {"source": "associationproxy_associationset_ior", "target": "associationproxy_associationset_add", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1898", "weight": 1.0}, {"source": "associationproxy_associationset_set", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1902", "weight": 1.0}, {"source": "associationproxy_associationset_union", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1905", "weight": 1.0}, {"source": "associationproxy_associationset_or", "target": "associationproxy_associationset_union", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1908", "weight": 1.0}, {"source": "associationproxy_associationset_difference", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1911", "weight": 1.0}, {"source": "associationproxy_associationset_sub", "target": "associationproxy_associationset_difference", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1914", "weight": 1.0}, {"source": "associationproxy_associationset_difference_update", "target": "associationproxy_associationset_discard", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1919", "weight": 1.0}, {"source": "associationproxy_associationset_isub", "target": "associationproxy_associationset_discard", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1925", "weight": 1.0}, {"source": "associationproxy_associationset_intersection", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1929", "weight": 1.0}, {"source": "associationproxy_associationset_and", "target": "associationproxy_associationset_intersection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1932", "weight": 1.0}, {"source": "associationproxy_associationset_intersection_update", "target": "associationproxy_associationset_intersection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1936", "weight": 1.0}, {"source": "associationproxy_associationset_intersection_update", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1936", "weight": 1.0}, {"source": "associationproxy_associationset_intersection_update", "target": "associationproxy_associationset_remove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1941", "weight": 1.0}, {"source": "associationproxy_associationset_intersection_update", "target": "associationproxy_associationset_add", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1943", "weight": 1.0}, {"source": "associationproxy_associationset_iand", "target": "associationproxy_associationset_intersection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1948", "weight": 1.0}, {"source": "associationproxy_associationset_iand", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1949", "weight": 1.0}, {"source": "associationproxy_associationset_iand", "target": "associationproxy_associationset_remove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1954", "weight": 1.0}, {"source": "associationproxy_associationset_iand", "target": "associationproxy_associationset_add", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1956", "weight": 1.0}, {"source": "associationproxy_associationset_symmetric_difference", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1960", "weight": 1.0}, {"source": "associationproxy_associationset_xor", "target": "associationproxy_associationset_symmetric_difference", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1963", "weight": 1.0}, {"source": "associationproxy_associationset_symmetric_difference_update", "target": "associationproxy_associationset_symmetric_difference", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1966", "weight": 1.0}, {"source": "associationproxy_associationset_symmetric_difference_update", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1966", "weight": 1.0}, {"source": "associationproxy_associationset_symmetric_difference_update", "target": "associationproxy_associationset_remove", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1971", "weight": 1.0}, {"source": "associationproxy_associationset_symmetric_difference_update", "target": "associationproxy_associationset_add", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1973", "weight": 1.0}, {"source": "associationproxy_associationset_ixor", "target": "associationproxy_associationset_symmetric_difference_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1979", "weight": 1.0}, {"source": "associationproxy_associationset_issubset", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1983", "weight": 1.0}, {"source": "associationproxy_associationset_issuperset", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1986", "weight": 1.0}, {"source": "associationproxy_associationset_copy", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1992", "weight": 1.0}, {"source": "associationproxy_associationset_eq", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1995", "weight": 1.0}, {"source": "associationproxy_associationset_ne", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1998", "weight": 1.0}, {"source": "associationproxy_associationset_lt", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2001", "weight": 1.0}, {"source": "associationproxy_associationset_le", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2004", "weight": 1.0}, {"source": "associationproxy_associationset_gt", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2007", "weight": 1.0}, {"source": "associationproxy_associationset_ge", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2010", "weight": 1.0}, {"source": "associationproxy_associationset_repr", "target": "associationproxy_associationproxyinstance_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2013", "weight": 1.0}, {"source": "associationproxy_rationale_104", "target": "associationproxy_association_proxy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L104", "weight": 1.0}, {"source": "associationproxy_rationale_339", "target": "associationproxy_associationproxyprotocol", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L339", "weight": 1.0}, {"source": "associationproxy_rationale_370", "target": "associationproxy_associationproxy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L370", "weight": 1.0}, {"source": "associationproxy_rationale_389", "target": "associationproxy_associationproxy_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L389", "weight": 1.0}, {"source": "associationproxy_rationale_468", "target": "associationproxy_associationproxy_for_class", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L468", "weight": 1.0}, {"source": "associationproxy_rationale_581", "target": "associationproxy_associationproxyinstance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L581", "weight": 1.0}, {"source": "associationproxy_rationale_750", "target": "associationproxy_associationproxyinstance_remote_attr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L750", "weight": 1.0}, {"source": "associationproxy_rationale_766", "target": "associationproxy_associationproxyinstance_local_attr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L766", "weight": 1.0}, {"source": "associationproxy_rationale_783", "target": "associationproxy_associationproxyinstance_attr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L783", "weight": 1.0}, {"source": "associationproxy_rationale_814", "target": "associationproxy_associationproxyinstance_scalar", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L814", "weight": 1.0}, {"source": "associationproxy_rationale_1086", "target": "associationproxy_associationproxyinstance_any", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1086", "weight": 1.0}, {"source": "associationproxy_rationale_1110", "target": "associationproxy_associationproxyinstance_has", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1110", "weight": 1.0}, {"source": "associationproxy_rationale_1134", "target": "associationproxy_ambiguousassociationproxyinstance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1134", "weight": 1.0}, {"source": "associationproxy_rationale_1238", "target": "associationproxy_objectassociationproxyinstance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1238", "weight": 1.0}, {"source": "associationproxy_rationale_1244", "target": "associationproxy_objectassociationproxyinstance_contains", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1244", "weight": 1.0}, {"source": "associationproxy_rationale_1297", "target": "associationproxy_columnassociationproxyinstance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1297", "weight": 1.0}, {"source": "associationproxy_rationale_1381", "target": "associationproxy_associationcollection_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1381", "weight": 1.0}, {"source": "associationproxy_rationale_1434", "target": "associationproxy_associationlist", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1434", "weight": 1.0}, {"source": "associationproxy_rationale_1514", "target": "associationproxy_associationlist_iter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1514", "weight": 1.0}, {"source": "associationproxy_rationale_1555", "target": "associationproxy_associationlist_reverse", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1555", "weight": 1.0}, {"source": "associationproxy_rationale_1560", "target": "associationproxy_associationlist_sort", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1560", "weight": 1.0}, {"source": "associationproxy_rationale_1660", "target": "associationproxy_associationdict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1660", "weight": 1.0}, {"source": "associationproxy_rationale_1814", "target": "associationproxy_associationset", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1814", "weight": 1.0}, {"source": "associationproxy_rationale_1834", "target": "associationproxy_associationset_iter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1834", "weight": 1.0}, {"source": "associationproxy_rationale_1627", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1627", "weight": 1.0}, {"source": "associationproxy_rationale_1720", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_ext_associationproxy_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1720", "weight": 1.0}], "raw_calls": [{"caller_nid": "associationproxy_association_proxy", "callee": "_AttributeOptions", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L254"}, {"caller_nid": "associationproxy_associationproxy_init", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L406"}, {"caller_nid": "associationproxy_associationproxy_init", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L414"}, {"caller_nid": "associationproxy_associationproxy_init", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L416"}, {"caller_nid": "associationproxy_associationproxy_set", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L458"}, {"caller_nid": "associationproxy_associationproxy_delete", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L462"}, {"caller_nid": "associationproxy_associationproxy_as_instance", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L515"}, {"caller_nid": "associationproxy_associationproxy_calc_owner", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L534"}, {"caller_nid": "associationproxy_associationproxy_default_getset", "callee": "attrgetter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L548"}, {"caller_nid": "associationproxy_for_proxy", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L646"}, {"caller_nid": "associationproxy_for_proxy", "callee": "get_property", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L648"}, {"caller_nid": "associationproxy_for_proxy", "callee": "class_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L648"}, {"caller_nid": "associationproxy_for_proxy", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L652"}, {"caller_nid": "associationproxy_for_proxy", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L653"}, {"caller_nid": "associationproxy_for_proxy", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L661"}, {"caller_nid": "associationproxy_for_proxy", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L673"}, {"caller_nid": "associationproxy_construct_for_assoc", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L698"}, {"caller_nid": "associationproxy_construct_for_assoc", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L699"}, {"caller_nid": "associationproxy_associationproxyinstance_get_property", "callee": "get_property", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L714"}, {"caller_nid": "associationproxy_associationproxyinstance_get_property", "callee": "class_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L714"}, {"caller_nid": "associationproxy_comparator", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L720"}, {"caller_nid": "associationproxy_associationproxyinstance_clause_element", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L725"}, {"caller_nid": "associationproxy_cls_unwrap_target_assoc_proxy", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L734"}, {"caller_nid": "associationproxy_cls_unwrap_target_assoc_proxy", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L735"}, {"caller_nid": "associationproxy_cls_unwrap_target_assoc_proxy", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L736"}, {"caller_nid": "associationproxy_remote_attr", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L760"}, {"caller_nid": "associationproxy_remote_attr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L761"}, {"caller_nid": "associationproxy_local_attr", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L776"}, {"caller_nid": "associationproxy_local_attr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L778"}, {"caller_nid": "associationproxy_value_is_scalar", "callee": "get_property", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L825"}, {"caller_nid": "associationproxy_target_is_object", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L832"}, {"caller_nid": "associationproxy_associationproxyinstance_initialize_scalar_accessors", "callee": "getset_factory", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L839"}, {"caller_nid": "associationproxy_associationproxyinstance_initialize_scalar_accessors", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L842"}, {"caller_nid": "associationproxy_associationproxyinstance_default_getset", "callee": "attrgetter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L850"}, {"caller_nid": "associationproxy_associationproxyinstance_get", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L887"}, {"caller_nid": "associationproxy_associationproxyinstance_get", "callee": "_scalar_get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L888"}, {"caller_nid": "associationproxy_associationproxyinstance_get", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L893"}, {"caller_nid": "associationproxy_associationproxyinstance_get", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L894"}, {"caller_nid": "associationproxy_associationproxyinstance_get", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L899"}, {"caller_nid": "associationproxy_associationproxyinstance_get", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L899"}, {"caller_nid": "associationproxy_associationproxyinstance_get", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L906"}, {"caller_nid": "associationproxy_associationproxyinstance_get", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L906"}, {"caller_nid": "associationproxy_associationproxyinstance_get", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L906"}, {"caller_nid": "associationproxy_associationproxyinstance_set", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L911"}, {"caller_nid": "associationproxy_associationproxyinstance_set", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L919"}, {"caller_nid": "associationproxy_associationproxyinstance_set", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L926"}, {"caller_nid": "associationproxy_associationproxyinstance_set", "callee": "creator", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L926"}, {"caller_nid": "associationproxy_associationproxyinstance_set", "callee": "_scalar_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L928"}, {"caller_nid": "associationproxy_associationproxyinstance_set", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L930"}, {"caller_nid": "associationproxy_associationproxyinstance_delete", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L942"}, {"caller_nid": "associationproxy_associationproxyinstance_delete", "callee": "delattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L944"}, {"caller_nid": "associationproxy_associationproxyinstance_delete", "callee": "delattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L945"}, {"caller_nid": "associationproxy_associationproxyinstance_new", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L953"}, {"caller_nid": "associationproxy_associationproxyinstance_new", "callee": "duck_type_collection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L955"}, {"caller_nid": "associationproxy_associationproxyinstance_new", "callee": "lazy_collection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L955"}, {"caller_nid": "associationproxy_associationproxyinstance_new", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L958"}, {"caller_nid": "associationproxy_associationproxyinstance_new", "callee": "proxy_factory", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L965"}, {"caller_nid": "associationproxy_associationproxyinstance_new", "callee": "getset_factory", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L971"}, {"caller_nid": "associationproxy_associationproxyinstance_new", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L978"}, {"caller_nid": "associationproxy_associationproxyinstance_new", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L988"}, {"caller_nid": "associationproxy_associationproxyinstance_new", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L998"}, {"caller_nid": "associationproxy_associationproxyinstance_new", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1006"}, {"caller_nid": "associationproxy_associationproxyinstance_set", "callee": "proxy_bulk_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1017"}, {"caller_nid": "associationproxy_associationproxyinstance_set", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1019"}, {"caller_nid": "associationproxy_associationproxyinstance_set", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1021"}, {"caller_nid": "associationproxy_associationproxyinstance_set", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1023"}, {"caller_nid": "associationproxy_associationproxyinstance_set", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1025"}, {"caller_nid": "associationproxy_associationproxyinstance_inflate", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1034"}, {"caller_nid": "associationproxy_associationproxyinstance_inflate", "callee": "getset_factory", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1038"}, {"caller_nid": "associationproxy_associationproxyinstance_criterion_exists", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1063"}, {"caller_nid": "associationproxy_associationproxyinstance_criterion_exists", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1067"}, {"caller_nid": "associationproxy_associationproxyinstance_criterion_exists", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1072"}, {"caller_nid": "associationproxy_associationproxyinstance_any", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1098"}, {"caller_nid": "associationproxy_associationproxyinstance_has", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1122"}, {"caller_nid": "associationproxy_ambiguousassociationproxyinstance_ambiguous", "callee": "AttributeError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1141"}, {"caller_nid": "associationproxy_ambiguousassociationproxyinstance_get", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1158"}, {"caller_nid": "associationproxy_ambiguousassociationproxyinstance_non_canonical_get_for_object", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1191"}, {"caller_nid": "associationproxy_ambiguousassociationproxyinstance_non_canonical_get_for_object", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1194"}, {"caller_nid": "associationproxy_ambiguousassociationproxyinstance_populate_cache", "callee": "get_property", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1215"}, {"caller_nid": "associationproxy_ambiguousassociationproxyinstance_populate_cache", "callee": "class_mapper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1215"}, {"caller_nid": "associationproxy_ambiguousassociationproxyinstance_populate_cache", "callee": "isa", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1219"}, {"caller_nid": "associationproxy_ambiguousassociationproxyinstance_populate_cache", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1229"}, {"caller_nid": "associationproxy_objectassociationproxyinstance_contains", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1266"}, {"caller_nid": "associationproxy_objectassociationproxyinstance_contains", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1269"}, {"caller_nid": "associationproxy_objectassociationproxyinstance_eq", "callee": "or_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1281"}, {"caller_nid": "associationproxy_objectassociationproxyinstance_ne", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1292"}, {"caller_nid": "associationproxy_columnassociationproxyinstance_eq", "callee": "or_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1310"}, {"caller_nid": "associationproxy_lazy_collection_call", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1330"}, {"caller_nid": "associationproxy_associationcollection_len", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1399"}, {"caller_nid": "associationproxy_associationcollection_bool", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1402"}, {"caller_nid": "associationproxy_associationcollection_clear", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1413"}, {"caller_nid": "associationproxy_associationsingleitem_create", "callee": "creator", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1421"}, {"caller_nid": "associationproxy_associationsingleitem_get", "callee": "getter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1424"}, {"caller_nid": "associationproxy_associationlist_set", "callee": "setter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1439"}, {"caller_nid": "associationproxy_associationlist_getitem", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1450"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1464"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1465"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1468"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1470"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1476"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1476"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1478"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1488"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1488"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1489"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1492"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1492"}, {"caller_nid": "associationproxy_associationlist_setitem", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1494"}, {"caller_nid": "associationproxy_associationlist_pop", "callee": "getter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1545"}, {"caller_nid": "associationproxy_associationlist_remove", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1548"}, {"caller_nid": "associationproxy_associationlist_remove", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1552"}, {"caller_nid": "associationproxy_associationlist_reverse", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1557"}, {"caller_nid": "associationproxy_associationlist_sort", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1562"}, {"caller_nid": "associationproxy_associationlist_clear", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1565"}, {"caller_nid": "associationproxy_associationlist_eq", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1568"}, {"caller_nid": "associationproxy_associationlist_ne", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1571"}, {"caller_nid": "associationproxy_associationlist_lt", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1574"}, {"caller_nid": "associationproxy_associationlist_le", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1577"}, {"caller_nid": "associationproxy_associationlist_gt", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1580"}, {"caller_nid": "associationproxy_associationlist_ge", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1583"}, {"caller_nid": "associationproxy_associationlist_add", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1587"}, {"caller_nid": "associationproxy_associationlist_add", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1590"}, {"caller_nid": "associationproxy_associationlist_radd", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1594"}, {"caller_nid": "associationproxy_associationlist_radd", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1597"}, {"caller_nid": "associationproxy_associationlist_mul", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1600"}, {"caller_nid": "associationproxy_associationlist_mul", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1602"}, {"caller_nid": "associationproxy_associationlist_rmul", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1605"}, {"caller_nid": "associationproxy_associationlist_rmul", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1607"}, {"caller_nid": "associationproxy_associationlist_imul", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1618"}, {"caller_nid": "associationproxy_associationlist_imul", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1619"}, {"caller_nid": "associationproxy_associationlist_imul", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1623"}, {"caller_nid": "associationproxy_index", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1635"}, {"caller_nid": "associationproxy_associationlist_copy", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1639"}, {"caller_nid": "associationproxy_associationlist_repr", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1642"}, {"caller_nid": "associationproxy_associationlist_repr", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1642"}, {"caller_nid": "associationproxy_associationlist_hash", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1645"}, {"caller_nid": "associationproxy_associationlist_hash", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1645"}, {"caller_nid": "associationproxy_associationdict_create", "callee": "creator", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1667"}, {"caller_nid": "associationproxy_associationdict_get", "callee": "getter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1670"}, {"caller_nid": "associationproxy_associationdict_set", "callee": "setter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1673"}, {"caller_nid": "associationproxy_associationdict_iter", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1691"}, {"caller_nid": "associationproxy_associationdict_eq", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1697"}, {"caller_nid": "associationproxy_associationdict_ne", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1700"}, {"caller_nid": "associationproxy_associationdict_repr", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1703"}, {"caller_nid": "associationproxy_associationdict_repr", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1703"}, {"caller_nid": "associationproxy_associationdict_items", "callee": "ItemsView", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1735"}, {"caller_nid": "associationproxy_associationdict_values", "callee": "ValuesView", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1738"}, {"caller_nid": "associationproxy_associationdict_copy", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1796"}, {"caller_nid": "associationproxy_associationdict_hash", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1799"}, {"caller_nid": "associationproxy_associationdict_hash", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1799"}, {"caller_nid": "associationproxy_associationset_len", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1819"}, {"caller_nid": "associationproxy_associationset_remove", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1861"}, {"caller_nid": "associationproxy_associationset_pop", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1865"}, {"caller_nid": "associationproxy_associationset_bulk_replace", "callee": "appender", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1885"}, {"caller_nid": "associationproxy_associationset_bulk_replace", "callee": "appender", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1887"}, {"caller_nid": "associationproxy_associationset_bulk_replace", "callee": "remover", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1890"}, {"caller_nid": "associationproxy_associationset_ior", "callee": "_set_binops_check_strict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1895"}, {"caller_nid": "associationproxy_associationset_ior", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1896"}, {"caller_nid": "associationproxy_associationset_set", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1902"}, {"caller_nid": "associationproxy_associationset_isub", "callee": "_set_binops_check_strict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1922"}, {"caller_nid": "associationproxy_associationset_isub", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1923"}, {"caller_nid": "associationproxy_associationset_iand", "callee": "_set_binops_check_strict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1946"}, {"caller_nid": "associationproxy_associationset_iand", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1947"}, {"caller_nid": "associationproxy_associationset_ixor", "callee": "_set_binops_check_strict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1976"}, {"caller_nid": "associationproxy_associationset_ixor", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L1977"}, {"caller_nid": "associationproxy_associationset_repr", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2013"}, {"caller_nid": "associationproxy_associationset_hash", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2016"}, {"caller_nid": "associationproxy_associationset_hash", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/ext/associationproxy.py", "source_location": "L2016"}]}