1 line
96 KiB
JSON
1 line
96 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "label": "collections.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1"}, {"id": "collections_collectionconverterprotocol", "label": "_CollectionConverterProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L173"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "collections_collectionconverterprotocol_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L174"}, {"id": "collections_adaptedcollectionprotocol", "label": "_AdaptedCollectionProtocol", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L177"}, {"id": "collections_collection", "label": "collection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L185"}, {"id": "collections_appender", "label": "appender()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L213"}, {"id": "collections_remover", "label": "remover()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L259"}, {"id": "collections_iterator", "label": "iterator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L287"}, {"id": "collections_internally_instrumented", "label": "internally_instrumented()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L301"}, {"id": "collections_converter", "label": "converter()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L329"}, {"id": "collections_adds", "label": "adds()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L362"}, {"id": "collections_replaces", "label": "replaces()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L386"}, {"id": "collections_removes", "label": "removes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L409"}, {"id": "collections_removes_return", "label": "removes_return()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L432"}, {"id": "collections_collection_adapter", "label": "collection_adapter()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L456"}, {"id": "collections_collectionadapter", "label": "CollectionAdapter", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L463"}, {"id": "collections_collectionadapter_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L497"}, {"id": "collections_collectionadapter_warn_invalidated", "label": "._warn_invalidated()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L519"}, {"id": "collections_data", "label": "data()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L523"}, {"id": "collections_referenced_by_owner", "label": "_referenced_by_owner()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L528"}, {"id": "collections_collectionadapter_bulk_appender", "label": ".bulk_appender()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L537"}, {"id": "collections_collectionadapter_append_with_event", "label": ".append_with_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L540"}, {"id": "collections_collectionadapter_set_empty", "label": "._set_empty()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L547"}, {"id": "collections_collectionadapter_reset_empty", "label": "._reset_empty()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L554"}, {"id": "collections_collectionadapter_refuse_empty", "label": "._refuse_empty()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L563"}, {"id": "collections_collectionadapter_append_without_event", "label": ".append_without_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L569"}, {"id": "collections_collectionadapter_append_multiple_without_event", "label": ".append_multiple_without_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L576"}, {"id": "collections_collectionadapter_bulk_remover", "label": ".bulk_remover()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L584"}, {"id": "collections_collectionadapter_remove_with_event", "label": ".remove_with_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L587"}, {"id": "collections_collectionadapter_remove_without_event", "label": ".remove_without_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L593"}, {"id": "collections_collectionadapter_clear_with_event", "label": ".clear_with_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L599"}, {"id": "collections_collectionadapter_clear_without_event", "label": ".clear_without_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L610"}, {"id": "collections_collectionadapter_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L619"}, {"id": "collections_collectionadapter_len", "label": ".__len__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L624"}, {"id": "collections_collectionadapter_bool", "label": ".__bool__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L628"}, {"id": "collections_collectionadapter_fire_append_wo_mutation_event_bulk", "label": "._fire_append_wo_mutation_event_bulk()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L631"}, {"id": "collections_collectionadapter_fire_append_wo_mutation_event", "label": ".fire_append_wo_mutation_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L653"}, {"id": "collections_collectionadapter_fire_append_event", "label": ".fire_append_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L679"}, {"id": "collections_collectionadapter_fire_remove_event_bulk", "label": "._fire_remove_event_bulk()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L701"}, {"id": "collections_collectionadapter_fire_remove_event", "label": ".fire_remove_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L721"}, {"id": "collections_collectionadapter_fire_pre_remove_event", "label": ".fire_pre_remove_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L740"}, {"id": "collections_collectionadapter_getstate", "label": ".__getstate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L756"}, {"id": "collections_collectionadapter_setstate", "label": ".__setstate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L766"}, {"id": "collections_bulk_replace", "label": "bulk_replace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L780"}, {"id": "collections_prepare_instrumentation", "label": "prepare_instrumentation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L822"}, {"id": "collections_instrument_class", "label": "_instrument_class()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L870"}, {"id": "collections_locate_roles_and_methods", "label": "_locate_roles_and_methods()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L891"}, {"id": "collections_setup_canned_roles", "label": "_setup_canned_roles()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L936"}, {"id": "collections_assert_required_roles", "label": "_assert_required_roles()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L961"}, {"id": "collections_set_collection_attributes", "label": "_set_collection_attributes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L993"}, {"id": "collections_instrument_membership_mutator", "label": "_instrument_membership_mutator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1017"}, {"id": "collections_set_wo_mutation", "label": "__set_wo_mutation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1079"}, {"id": "collections_set", "label": "__set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1093"}, {"id": "collections_del", "label": "__del()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1107"}, {"id": "collections_before_pop", "label": "__before_pop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1122"}, {"id": "collections_list_decorators", "label": "_list_decorators()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1129"}, {"id": "collections_dict_decorators", "label": "_dict_decorators()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1270"}, {"id": "collections_set_binops_check_strict", "label": "_set_binops_check_strict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1377"}, {"id": "collections_set_binops_check_loose", "label": "_set_binops_check_loose()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1383"}, {"id": "collections_set_decorators", "label": "_set_decorators()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1391"}, {"id": "collections_instrumentedlist", "label": "InstrumentedList", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1553"}, {"id": "collections_instrumentedset", "label": "InstrumentedSet", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1557"}, {"id": "collections_instrumenteddict", "label": "InstrumentedDict", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1561"}, {"id": "collections_go", "label": "__go()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1601"}, {"id": "collections_rationale_186", "label": "Decorators for entity collection classes. The decorators fall into two grou", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L186"}, {"id": "collections_rationale_214", "label": "Tag the method as the collection appender. The appender method is calle", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L214"}, {"id": "collections_rationale_260", "label": "Tag the method as the collection remover. The remover method is called", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L260"}, {"id": "collections_rationale_288", "label": "Tag the method as the collection remover. The iterator method is called", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L288"}, {"id": "collections_rationale_302", "label": "Tag the method as instrumented. This tag will prevent any decoration fr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L302"}, {"id": "collections_rationale_330", "label": "Tag the method as the collection converter. This optional method will b", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L330"}, {"id": "collections_rationale_363", "label": "Mark the method as adding an entity to the collection. Adds \"add to col", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L363"}, {"id": "collections_rationale_387", "label": "Mark the method as replacing an entity in the collection. Adds \"add to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L387"}, {"id": "collections_rationale_410", "label": "Mark the method as removing an entity in the collection. Adds \"remove f", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L410"}, {"id": "collections_rationale_433", "label": "Mark the method as removing an entity in the collection. Adds \"remove f", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L433"}, {"id": "collections_rationale_457", "label": "Fetch the :class:`.CollectionAdapter` for a collection.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L457"}, {"id": "collections_rationale_464", "label": "Bridges between the ORM and arbitrary Python collections. Proxies base-leve", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L464"}, {"id": "collections_rationale_524", "label": "The entity collection being adapted.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L524"}, {"id": "collections_rationale_529", "label": "return True if the owner state still refers to this collection. This wi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L529"}, {"id": "collections_rationale_543", "label": "Add an entity to the collection, firing mutation events.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L543"}, {"id": "collections_rationale_570", "label": "Add or restore an entity to the collection, firing no events.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L570"}, {"id": "collections_rationale_577", "label": "Add or restore an entity to the collection, firing no events.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L577"}, {"id": "collections_rationale_590", "label": "Remove an entity from the collection, firing mutation events.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L590"}, {"id": "collections_rationale_594", "label": "Remove an entity from the collection, firing no events.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L594"}, {"id": "collections_rationale_602", "label": "Empty the collection, firing a mutation event for each entity.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L602"}, {"id": "collections_rationale_611", "label": "Empty the collection, firing no events.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L611"}, {"id": "collections_rationale_620", "label": "Iterate over entities in the collection.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L620"}, {"id": "collections_rationale_625", "label": "Count entities in the collection.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L625"}, {"id": "collections_rationale_654", "label": "Notify that a entity is entering the collection but is already present.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L654"}, {"id": "collections_rationale_680", "label": "Notify that a entity has entered the collection. Initiator is a token o", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L680"}, {"id": "collections_rationale_722", "label": "Notify that a entity has been removed from the collection. Initiator is", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L722"}, {"id": "collections_rationale_741", "label": "Notify that an entity is about to be removed from the collection. Only", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L741"}, {"id": "collections_rationale_781", "label": "Load a new collection, firing events based on prior like membership. Append", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L781"}, {"id": "collections_rationale_825", "label": "Prepare a callable for future use as a collection class factory. Given a co", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L825"}, {"id": "collections_rationale_871", "label": "Modify methods in a class and install instrumentation.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L871"}, {"id": "collections_rationale_892", "label": "search for _sa_instrument_role-decorated methods in method resolution order,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L892"}, {"id": "collections_rationale_937", "label": "see if this class has \"canned\" roles based on a known collection type (dict,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L937"}, {"id": "collections_rationale_962", "label": "ensure all roles are present, and apply implicit instrumentation if needed", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L962"}, {"id": "collections_rationale_994", "label": "apply ad-hoc instrumentation from decorators, class-level defaults and impli", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L994"}, {"id": "collections_rationale_1018", "label": "Route method args and/or return value through the collection adapter.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1018"}, {"id": "collections_rationale_1080", "label": "Run set wo mutation events. The collection is not mutated.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1080"}, {"id": "collections_rationale_1094", "label": "Run set events. This event always occurs before the collection is actually", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1094"}, {"id": "collections_rationale_1108", "label": "Run del events. This event occurs before the collection is actually mutated", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1108"}, {"id": "collections_rationale_1123", "label": "An event which occurs on a before a pop() operation occurs.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1123"}, {"id": "collections_rationale_1130", "label": "Tailored instrumentation wrappers for any list-like class.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1130"}, {"id": "collections_rationale_1271", "label": "Tailored instrumentation wrappers for any dict-like mapping class.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1271"}, {"id": "collections_rationale_1378", "label": "Allow only set, frozenset and self.__class__-derived objects in binops.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1378"}, {"id": "collections_rationale_1384", "label": "Allow anything set-like to participate in set binops.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1384"}, {"id": "collections_rationale_1392", "label": "Tailored instrumentation wrappers for any set-like class.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1392"}, {"id": "collections_rationale_1554", "label": "An instrumented version of the built-in list.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1554"}, {"id": "collections_rationale_1558", "label": "An instrumented version of the built-in set.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1558"}, {"id": "collections_rationale_1562", "label": "An instrumented version of the built-in dict.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1562"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "operator", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L110", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "threading", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L111", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L112", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L113", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L114", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L115", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L116", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L117", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L118", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L119", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L120", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L121", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L122", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L123", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L124", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L125", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L126", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L127", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "weakref", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L128", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L130", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L131", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L132", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L133", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_compat_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L134", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L135", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_attributes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L138", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_attributes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L139", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_mapped_collection_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L140", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_mapped_collection_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L141", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_mapped_collection_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L142", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_mapped_collection_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L143", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_state_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L144", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_collectionconverterprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L173", "weight": 1.0}, {"source": "collections_collectionconverterprotocol", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L173", "weight": 1.0}, {"source": "collections_collectionconverterprotocol", "target": "collections_collectionconverterprotocol_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L174", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_adaptedcollectionprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L177", "weight": 1.0}, {"source": "collections_adaptedcollectionprotocol", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L177", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_collection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L185", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_appender", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L213", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_remover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L259", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_iterator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L287", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_internally_instrumented", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L301", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_converter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L329", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_adds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L362", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_replaces", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L386", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_removes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L409", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_removes_return", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L432", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_collection_adapter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L456", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_collectionadapter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L463", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L497", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_warn_invalidated", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L519", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L523", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_referenced_by_owner", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L528", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_bulk_appender", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L537", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_append_with_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L540", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_set_empty", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L547", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_reset_empty", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L554", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_refuse_empty", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L563", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_append_without_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L569", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_append_multiple_without_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L576", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_bulk_remover", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L584", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_remove_with_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L587", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_remove_without_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L593", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_clear_with_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L599", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_clear_without_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L610", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L619", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_len", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L624", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_bool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L628", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_fire_append_wo_mutation_event_bulk", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L631", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_fire_append_wo_mutation_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L653", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_fire_append_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L679", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_fire_remove_event_bulk", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L701", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_fire_remove_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L721", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_fire_pre_remove_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L740", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_getstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L756", "weight": 1.0}, {"source": "collections_collectionadapter", "target": "collections_collectionadapter_setstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L766", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_bulk_replace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L780", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_prepare_instrumentation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L822", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_instrument_class", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L870", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_locate_roles_and_methods", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L891", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_setup_canned_roles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L936", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_assert_required_roles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L961", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_set_collection_attributes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L993", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_instrument_membership_mutator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1017", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_set_wo_mutation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1079", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_set", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1093", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_del", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1107", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_before_pop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1122", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_list_decorators", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1129", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_dict_decorators", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1270", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_set_binops_check_strict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1377", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_set_binops_check_loose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1383", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_set_decorators", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1391", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_instrumentedlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1553", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_instrumentedset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1557", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_instrumenteddict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1561", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_orm_collections_py", "target": "collections_go", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1601", "weight": 1.0}, {"source": "collections_collectionadapter_append_without_event", "target": "collections_collectionadapter_refuse_empty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L573", "weight": 1.0}, {"source": "collections_collectionadapter_append_multiple_without_event", "target": "collections_collectionadapter_refuse_empty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L579", "weight": 1.0}, {"source": "collections_collectionadapter_append_multiple_without_event", "target": "collections_appender", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L582", "weight": 1.0}, {"source": "collections_collectionadapter_remove_without_event", "target": "collections_collectionadapter_refuse_empty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L596", "weight": 1.0}, {"source": "collections_collectionadapter_clear_with_event", "target": "collections_collectionadapter_refuse_empty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L605", "weight": 1.0}, {"source": "collections_collectionadapter_clear_with_event", "target": "collections_remover", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L608", "weight": 1.0}, {"source": "collections_collectionadapter_clear_without_event", "target": "collections_collectionadapter_refuse_empty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L614", "weight": 1.0}, {"source": "collections_collectionadapter_clear_without_event", "target": "collections_remover", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L617", "weight": 1.0}, {"source": "collections_collectionadapter_fire_append_wo_mutation_event_bulk", "target": "collections_collectionadapter_warn_invalidated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L639", "weight": 1.0}, {"source": "collections_collectionadapter_fire_append_wo_mutation_event_bulk", "target": "collections_collectionadapter_reset_empty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L642", "weight": 1.0}, {"source": "collections_collectionadapter_fire_append_wo_mutation_event_bulk", "target": "collections_collectionadapter_fire_append_wo_mutation_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L645", "weight": 1.0}, {"source": "collections_collectionadapter_fire_append_wo_mutation_event", "target": "collections_collectionadapter_warn_invalidated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L668", "weight": 1.0}, {"source": "collections_collectionadapter_fire_append_wo_mutation_event", "target": "collections_collectionadapter_reset_empty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L671", "weight": 1.0}, {"source": "collections_collectionadapter_fire_append_event", "target": "collections_collectionadapter_warn_invalidated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L690", "weight": 1.0}, {"source": "collections_collectionadapter_fire_append_event", "target": "collections_collectionadapter_reset_empty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L693", "weight": 1.0}, {"source": "collections_collectionadapter_fire_remove_event_bulk", "target": "collections_collectionadapter_warn_invalidated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L707", "weight": 1.0}, {"source": "collections_collectionadapter_fire_remove_event_bulk", "target": "collections_collectionadapter_reset_empty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L710", "weight": 1.0}, {"source": "collections_collectionadapter_fire_remove_event_bulk", "target": "collections_collectionadapter_fire_remove_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L713", "weight": 1.0}, {"source": "collections_collectionadapter_fire_remove_event", "target": "collections_collectionadapter_warn_invalidated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L731", "weight": 1.0}, {"source": "collections_collectionadapter_fire_remove_event", "target": "collections_collectionadapter_reset_empty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L734", "weight": 1.0}, {"source": "collections_collectionadapter_fire_pre_remove_event", "target": "collections_collectionadapter_warn_invalidated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L748", "weight": 1.0}, {"source": "collections_bulk_replace", "target": "collections_collectionadapter_bulk_appender", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L807", "weight": 1.0}, {"source": "collections_bulk_replace", "target": "collections_appender", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L811", "weight": 1.0}, {"source": "collections_bulk_replace", "target": "collections_collectionadapter_fire_append_wo_mutation_event_bulk", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L816", "weight": 1.0}, {"source": "collections_bulk_replace", "target": "collections_collectionadapter_fire_remove_event_bulk", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L819", "weight": 1.0}, {"source": "collections_prepare_instrumentation", "target": "collections_instrument_class", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L863", "weight": 1.0}, {"source": "collections_instrument_class", "target": "collections_locate_roles_and_methods", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L882", "weight": 1.0}, {"source": "collections_instrument_class", "target": "collections_setup_canned_roles", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L884", "weight": 1.0}, {"source": "collections_instrument_class", "target": "collections_assert_required_roles", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L886", "weight": 1.0}, {"source": "collections_instrument_class", "target": "collections_set_collection_attributes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L888", "weight": 1.0}, {"source": "collections_set_collection_attributes", "target": "collections_instrument_membership_mutator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1002", "weight": 1.0}, {"source": "collections_set_wo_mutation", "target": "collections_collectionadapter_fire_append_wo_mutation_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1088", "weight": 1.0}, {"source": "collections_set", "target": "collections_collectionadapter_fire_append_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1103", "weight": 1.0}, {"source": "collections_del", "target": "collections_collectionadapter_fire_remove_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1119", "weight": 1.0}, {"source": "collections_before_pop", "target": "collections_collectionadapter_fire_pre_remove_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1126", "weight": 1.0}, {"source": "collections_go", "target": "collections_instrument_class", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1622", "weight": 1.0}, {"source": "collections_rationale_186", "target": "collections_collection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L186", "weight": 1.0}, {"source": "collections_rationale_214", "target": "collections_collection_appender", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L214", "weight": 1.0}, {"source": "collections_rationale_260", "target": "collections_collection_remover", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L260", "weight": 1.0}, {"source": "collections_rationale_288", "target": "collections_collection_iterator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L288", "weight": 1.0}, {"source": "collections_rationale_302", "target": "collections_collection_internally_instrumented", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L302", "weight": 1.0}, {"source": "collections_rationale_330", "target": "collections_collection_converter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L330", "weight": 1.0}, {"source": "collections_rationale_363", "target": "collections_collection_adds", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L363", "weight": 1.0}, {"source": "collections_rationale_387", "target": "collections_collection_replaces", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L387", "weight": 1.0}, {"source": "collections_rationale_410", "target": "collections_collection_removes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L410", "weight": 1.0}, {"source": "collections_rationale_433", "target": "collections_collection_removes_return", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L433", "weight": 1.0}, {"source": "collections_rationale_457", "target": "collections_collection_adapter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L457", "weight": 1.0}, {"source": "collections_rationale_464", "target": "collections_collectionadapter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L464", "weight": 1.0}, {"source": "collections_rationale_524", "target": "collections_collectionadapter_data", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L524", "weight": 1.0}, {"source": "collections_rationale_529", "target": "collections_collectionadapter_referenced_by_owner", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L529", "weight": 1.0}, {"source": "collections_rationale_543", "target": "collections_collectionadapter_append_with_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L543", "weight": 1.0}, {"source": "collections_rationale_570", "target": "collections_collectionadapter_append_without_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L570", "weight": 1.0}, {"source": "collections_rationale_577", "target": "collections_collectionadapter_append_multiple_without_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L577", "weight": 1.0}, {"source": "collections_rationale_590", "target": "collections_collectionadapter_remove_with_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L590", "weight": 1.0}, {"source": "collections_rationale_594", "target": "collections_collectionadapter_remove_without_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L594", "weight": 1.0}, {"source": "collections_rationale_602", "target": "collections_collectionadapter_clear_with_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L602", "weight": 1.0}, {"source": "collections_rationale_611", "target": "collections_collectionadapter_clear_without_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L611", "weight": 1.0}, {"source": "collections_rationale_620", "target": "collections_collectionadapter_iter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L620", "weight": 1.0}, {"source": "collections_rationale_625", "target": "collections_collectionadapter_len", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L625", "weight": 1.0}, {"source": "collections_rationale_654", "target": "collections_collectionadapter_fire_append_wo_mutation_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L654", "weight": 1.0}, {"source": "collections_rationale_680", "target": "collections_collectionadapter_fire_append_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L680", "weight": 1.0}, {"source": "collections_rationale_722", "target": "collections_collectionadapter_fire_remove_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L722", "weight": 1.0}, {"source": "collections_rationale_741", "target": "collections_collectionadapter_fire_pre_remove_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L741", "weight": 1.0}, {"source": "collections_rationale_781", "target": "collections_bulk_replace", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L781", "weight": 1.0}, {"source": "collections_rationale_825", "target": "collections_prepare_instrumentation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L825", "weight": 1.0}, {"source": "collections_rationale_871", "target": "collections_instrument_class", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L871", "weight": 1.0}, {"source": "collections_rationale_892", "target": "collections_locate_roles_and_methods", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L892", "weight": 1.0}, {"source": "collections_rationale_937", "target": "collections_setup_canned_roles", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L937", "weight": 1.0}, {"source": "collections_rationale_962", "target": "collections_assert_required_roles", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L962", "weight": 1.0}, {"source": "collections_rationale_994", "target": "collections_set_collection_attributes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L994", "weight": 1.0}, {"source": "collections_rationale_1018", "target": "collections_instrument_membership_mutator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1018", "weight": 1.0}, {"source": "collections_rationale_1080", "target": "collections_set_wo_mutation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1080", "weight": 1.0}, {"source": "collections_rationale_1094", "target": "collections_set", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1094", "weight": 1.0}, {"source": "collections_rationale_1108", "target": "collections_del", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1108", "weight": 1.0}, {"source": "collections_rationale_1123", "target": "collections_before_pop", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1123", "weight": 1.0}, {"source": "collections_rationale_1130", "target": "collections_list_decorators", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1130", "weight": 1.0}, {"source": "collections_rationale_1271", "target": "collections_dict_decorators", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1271", "weight": 1.0}, {"source": "collections_rationale_1378", "target": "collections_set_binops_check_strict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1378", "weight": 1.0}, {"source": "collections_rationale_1384", "target": "collections_set_binops_check_loose", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1384", "weight": 1.0}, {"source": "collections_rationale_1392", "target": "collections_set_decorators", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1392", "weight": 1.0}, {"source": "collections_rationale_1554", "target": "collections_instrumentedlist", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1554", "weight": 1.0}, {"source": "collections_rationale_1558", "target": "collections_instrumentedset", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1558", "weight": 1.0}, {"source": "collections_rationale_1562", "target": "collections_instrumenteddict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1562", "weight": 1.0}], "raw_calls": [{"caller_nid": "collections_collectionadapter_init", "callee": "ref", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L511"}, {"caller_nid": "collections_collectionadapter_warn_invalidated", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L520"}, {"caller_nid": "collections_data", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L525"}, {"caller_nid": "collections_referenced_by_owner", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L535"}, {"caller_nid": "collections_collectionadapter_bulk_appender", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L538"}, {"caller_nid": "collections_collectionadapter_append_with_event", "callee": "_sa_appender", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L545"}, {"caller_nid": "collections_collectionadapter_append_with_event", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L545"}, {"caller_nid": "collections_collectionadapter_reset_empty", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L560"}, {"caller_nid": "collections_collectionadapter_refuse_empty", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L564"}, {"caller_nid": "collections_collectionadapter_append_without_event", "callee": "_sa_appender", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L574"}, {"caller_nid": "collections_collectionadapter_append_without_event", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L574"}, {"caller_nid": "collections_collectionadapter_append_multiple_without_event", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L580"}, {"caller_nid": "collections_collectionadapter_bulk_remover", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L585"}, {"caller_nid": "collections_collectionadapter_remove_with_event", "callee": "_sa_remover", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L591"}, {"caller_nid": "collections_collectionadapter_remove_with_event", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L591"}, {"caller_nid": "collections_collectionadapter_remove_without_event", "callee": "_sa_remover", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L597"}, {"caller_nid": "collections_collectionadapter_remove_without_event", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L597"}, {"caller_nid": "collections_collectionadapter_clear_with_event", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L606"}, {"caller_nid": "collections_collectionadapter_clear_with_event", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L607"}, {"caller_nid": "collections_collectionadapter_clear_without_event", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L615"}, {"caller_nid": "collections_collectionadapter_clear_without_event", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L616"}, {"caller_nid": "collections_collectionadapter_iter", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L622"}, {"caller_nid": "collections_collectionadapter_iter", "callee": "_sa_iterator", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L622"}, {"caller_nid": "collections_collectionadapter_iter", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L622"}, {"caller_nid": "collections_collectionadapter_len", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L626"}, {"caller_nid": "collections_collectionadapter_len", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L626"}, {"caller_nid": "collections_collectionadapter_len", "callee": "_sa_iterator", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L626"}, {"caller_nid": "collections_collectionadapter_len", "callee": "_data", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L626"}, {"caller_nid": "collections_collectionadapter_setstate", "callee": "ref", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L771"}, {"caller_nid": "collections_collectionadapter_setstate", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L776"}, {"caller_nid": "collections_collectionadapter_setstate", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L777"}, {"caller_nid": "collections_bulk_replace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L799"}, {"caller_nid": "collections_bulk_replace", "callee": "idset", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L802"}, {"caller_nid": "collections_bulk_replace", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L803"}, {"caller_nid": "collections_bulk_replace", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L804"}, {"caller_nid": "collections_bulk_replace", "callee": "idset", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L804"}, {"caller_nid": "collections_bulk_replace", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L805"}, {"caller_nid": "collections_prepare_instrumentation", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L842"}, {"caller_nid": "collections_prepare_instrumentation", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L847"}, {"caller_nid": "collections_prepare_instrumentation", "callee": "impl_factory", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L847"}, {"caller_nid": "collections_prepare_instrumentation", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L857"}, {"caller_nid": "collections_prepare_instrumentation", "callee": "impl_factory", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L857"}, {"caller_nid": "collections_prepare_instrumentation", "callee": "acquire", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L860"}, {"caller_nid": "collections_prepare_instrumentation", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L862"}, {"caller_nid": "collections_prepare_instrumentation", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L862"}, {"caller_nid": "collections_prepare_instrumentation", "callee": "release", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L865"}, {"caller_nid": "collections_instrument_class", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L877"}, {"caller_nid": "collections_locate_roles_and_methods", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L901"}, {"caller_nid": "collections_locate_roles_and_methods", "callee": "vars", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L901"}, {"caller_nid": "collections_locate_roles_and_methods", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L902"}, {"caller_nid": "collections_locate_roles_and_methods", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L906"}, {"caller_nid": "collections_locate_roles_and_methods", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L914"}, {"caller_nid": "collections_locate_roles_and_methods", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L921"}, {"caller_nid": "collections_locate_roles_and_methods", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L925"}, {"caller_nid": "collections_setup_canned_roles", "callee": "duck_type_collection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L943"}, {"caller_nid": "collections_setup_canned_roles", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L947"}, {"caller_nid": "collections_setup_canned_roles", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L948"}, {"caller_nid": "collections_setup_canned_roles", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L951"}, {"caller_nid": "collections_setup_canned_roles", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L952"}, {"caller_nid": "collections_setup_canned_roles", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L956"}, {"caller_nid": "collections_setup_canned_roles", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L958"}, {"caller_nid": "collections_setup_canned_roles", "callee": "decorator", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L958"}, {"caller_nid": "collections_assert_required_roles", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L966"}, {"caller_nid": "collections_assert_required_roles", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L967"}, {"caller_nid": "collections_assert_required_roles", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L971"}, {"caller_nid": "collections_assert_required_roles", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L972"}, {"caller_nid": "collections_assert_required_roles", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L976"}, {"caller_nid": "collections_assert_required_roles", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L977"}, {"caller_nid": "collections_assert_required_roles", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L981"}, {"caller_nid": "collections_assert_required_roles", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L982"}, {"caller_nid": "collections_assert_required_roles", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L986"}, {"caller_nid": "collections_assert_required_roles", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L987"}, {"caller_nid": "collections_set_collection_attributes", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L998"}, {"caller_nid": "collections_set_collection_attributes", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L999"}, {"caller_nid": "collections_set_collection_attributes", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1003"}, {"caller_nid": "collections_set_collection_attributes", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1007"}, {"caller_nid": "collections_set_collection_attributes", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1008"}, {"caller_nid": "collections_set_collection_attributes", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1008"}, {"caller_nid": "collections_set_collection_attributes", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1012"}, {"caller_nid": "collections_set_collection_attributes", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1014"}, {"caller_nid": "collections_instrument_membership_mutator", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1022"}, {"caller_nid": "collections_instrument_membership_mutator", "callee": "flatten_iterator", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1023"}, {"caller_nid": "collections_instrument_membership_mutator", "callee": "inspect_getfullargspec", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1023"}, {"caller_nid": "collections_instrument_membership_mutator", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1025"}, {"caller_nid": "collections_instrument_membership_mutator", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1027"}, {"caller_nid": "collections_instrument_membership_mutator", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1030"}, {"caller_nid": "collections_instrument_membership_mutator", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1072"}, {"caller_nid": "collections_list_decorators", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1265"}, {"caller_nid": "collections_list_decorators", "callee": "locals", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1265"}, {"caller_nid": "collections_list_decorators", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1266"}, {"caller_nid": "collections_dict_decorators", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1369"}, {"caller_nid": "collections_dict_decorators", "callee": "locals", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1369"}, {"caller_nid": "collections_dict_decorators", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1370"}, {"caller_nid": "collections_set_binops_check_strict", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1380"}, {"caller_nid": "collections_set_binops_check_loose", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1386"}, {"caller_nid": "collections_set_binops_check_loose", "callee": "duck_type_collection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1387"}, {"caller_nid": "collections_set_decorators", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1548"}, {"caller_nid": "collections_set_decorators", "callee": "locals", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1548"}, {"caller_nid": "collections_set_decorators", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/orm/collections.py", "source_location": "L1549"}]} |