1 line
111 KiB
JSON
1 line
111 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "label": "traversals.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1"}, {"id": "traversals_compare", "label": "compare()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L44"}, {"id": "traversals_preconfigure_traversals", "label": "_preconfigure_traversals()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L54"}, {"id": "traversals_hasshallowcopy", "label": "HasShallowCopy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L72"}, {"id": "hastraverseinternals", "label": "HasTraverseInternals", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "traversals_generated_shallow_copy_traversal", "label": "_generated_shallow_copy_traversal()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L83"}, {"id": "traversals_generated_shallow_from_dict_traversal", "label": "_generated_shallow_from_dict_traversal()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L85"}, {"id": "traversals_generated_shallow_to_dict_traversal", "label": "_generated_shallow_to_dict_traversal()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L89"}, {"id": "traversals_generate_shallow_copy", "label": "_generate_shallow_copy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L92"}, {"id": "traversals_generate_shallow_to_dict", "label": "_generate_shallow_to_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L105"}, {"id": "traversals_generate_shallow_from_dict", "label": "_generate_shallow_from_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L118"}, {"id": "traversals_hasshallowcopy_shallow_from_dict", "label": "._shallow_from_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L130"}, {"id": "traversals_hasshallowcopy_shallow_to_dict", "label": "._shallow_to_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L148"}, {"id": "traversals_hasshallowcopy_shallow_copy_to", "label": "._shallow_copy_to()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L165"}, {"id": "traversals_hasshallowcopy_clone", "label": "._clone()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L179"}, {"id": "traversals_generativeontraversal", "label": "GenerativeOnTraversal", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L186"}, {"id": "traversals_generativeontraversal_generate", "label": "._generate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L199"}, {"id": "traversals_clone", "label": "_clone()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L206"}, {"id": "traversals_hascopyinternals", "label": "HasCopyInternals", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L210"}, {"id": "traversals_hascopyinternals_clone", "label": "._clone()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L213"}, {"id": "traversals_hascopyinternals_copy_internals", "label": "._copy_internals()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L216"}, {"id": "traversals_copyinternalstraversal", "label": "_CopyInternalsTraversal", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L248"}, {"id": "hastraversaldispatch", "label": "HasTraversalDispatch", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "traversals_copyinternalstraversal_visit_clauseelement", "label": ".visit_clauseelement()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L252"}, {"id": "traversals_copyinternalstraversal_visit_clauseelement_list", "label": ".visit_clauseelement_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L257"}, {"id": "traversals_copyinternalstraversal_visit_clauseelement_tuple", "label": ".visit_clauseelement_tuple()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L262"}, {"id": "traversals_copyinternalstraversal_visit_executable_options", "label": ".visit_executable_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L267"}, {"id": "traversals_copyinternalstraversal_visit_clauseelement_unordered_set", "label": ".visit_clauseelement_unordered_set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L272"}, {"id": "traversals_copyinternalstraversal_visit_clauseelement_tuples", "label": ".visit_clauseelement_tuples()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L277"}, {"id": "traversals_copyinternalstraversal_visit_string_clauseelement_dict", "label": ".visit_string_clauseelement_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L285"}, {"id": "traversals_copyinternalstraversal_visit_setup_join_tuple", "label": ".visit_setup_join_tuple()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L290"}, {"id": "traversals_copyinternalstraversal_visit_memoized_select_entities", "label": ".visit_memoized_select_entities()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L303"}, {"id": "traversals_copyinternalstraversal_visit_dml_ordered_values", "label": ".visit_dml_ordered_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L306"}, {"id": "traversals_copyinternalstraversal_visit_dml_values", "label": ".visit_dml_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L322"}, {"id": "traversals_copyinternalstraversal_visit_dml_multi_values", "label": ".visit_dml_multi_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L330"}, {"id": "traversals_copyinternalstraversal_visit_propagate_attrs", "label": ".visit_propagate_attrs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L367"}, {"id": "traversals_flatten_clauseelement", "label": "_flatten_clauseelement()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L376"}, {"id": "traversals_getchildrentraversal", "label": "_GetChildrenTraversal", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L385"}, {"id": "traversals_getchildrentraversal_visit_has_cache_key", "label": ".visit_has_cache_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L389"}, {"id": "traversals_getchildrentraversal_visit_clauseelement", "label": ".visit_clauseelement()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L395"}, {"id": "traversals_getchildrentraversal_visit_clauseelement_list", "label": ".visit_clauseelement_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L398"}, {"id": "traversals_getchildrentraversal_visit_clauseelement_tuple", "label": ".visit_clauseelement_tuple()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L401"}, {"id": "traversals_getchildrentraversal_visit_clauseelement_tuples", "label": ".visit_clauseelement_tuples()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L404"}, {"id": "traversals_getchildrentraversal_visit_fromclause_canonical_column_collection", "label": ".visit_fromclause_canonical_column_collection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L407"}, {"id": "traversals_getchildrentraversal_visit_string_clauseelement_dict", "label": ".visit_string_clauseelement_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L410"}, {"id": "traversals_getchildrentraversal_visit_fromclause_ordered_set", "label": ".visit_fromclause_ordered_set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L413"}, {"id": "traversals_getchildrentraversal_visit_clauseelement_unordered_set", "label": ".visit_clauseelement_unordered_set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L416"}, {"id": "traversals_getchildrentraversal_visit_setup_join_tuple", "label": ".visit_setup_join_tuple()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L419"}, {"id": "traversals_getchildrentraversal_visit_memoized_select_entities", "label": ".visit_memoized_select_entities()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L430"}, {"id": "traversals_getchildrentraversal_visit_dml_ordered_values", "label": ".visit_dml_ordered_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L433"}, {"id": "traversals_getchildrentraversal_visit_dml_values", "label": ".visit_dml_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L439"}, {"id": "traversals_getchildrentraversal_visit_dml_multi_values", "label": ".visit_dml_multi_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L449"}, {"id": "traversals_getchildrentraversal_visit_propagate_attrs", "label": ".visit_propagate_attrs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L452"}, {"id": "traversals_resolve_name_for_compare", "label": "_resolve_name_for_compare()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L460"}, {"id": "traversals_traversalcomparatorstrategy", "label": "TraversalComparatorStrategy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L467"}, {"id": "traversals_traversalcomparatorstrategy_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L470"}, {"id": "traversals_traversalcomparatorstrategy_memoized_attr_anon_map", "label": "._memoized_attr_anon_map()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L479"}, {"id": "traversals_traversalcomparatorstrategy_compare", "label": ".compare()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L482"}, {"id": "traversals_traversalcomparatorstrategy_compare_inner", "label": ".compare_inner()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L576"}, {"id": "traversals_traversalcomparatorstrategy_visit_has_cache_key", "label": ".visit_has_cache_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L580"}, {"id": "traversals_traversalcomparatorstrategy_visit_propagate_attrs", "label": ".visit_propagate_attrs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L588"}, {"id": "traversals_traversalcomparatorstrategy_visit_has_cache_key_list", "label": ".visit_has_cache_key_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L595"}, {"id": "traversals_traversalcomparatorstrategy_visit_executable_options", "label": ".visit_executable_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L612"}, {"id": "traversals_traversalcomparatorstrategy_visit_clauseelement", "label": ".visit_clauseelement()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L635"}, {"id": "traversals_traversalcomparatorstrategy_visit_fromclause_canonical_column_collection", "label": ".visit_fromclause_canonical_column_collection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L640"}, {"id": "traversals_traversalcomparatorstrategy_visit_fromclause_derived_column_collection", "label": ".visit_fromclause_derived_column_collection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L646"}, {"id": "traversals_traversalcomparatorstrategy_visit_string_clauseelement_dict", "label": ".visit_string_clauseelement_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L651"}, {"id": "traversals_traversalcomparatorstrategy_visit_clauseelement_tuples", "label": ".visit_clauseelement_tuples()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L661"}, {"id": "traversals_traversalcomparatorstrategy_visit_clauseelement_list", "label": ".visit_clauseelement_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L671"}, {"id": "traversals_traversalcomparatorstrategy_visit_clauseelement_tuple", "label": ".visit_clauseelement_tuple()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L677"}, {"id": "traversals_traversalcomparatorstrategy_compare_unordered_sequences", "label": "._compare_unordered_sequences()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L683"}, {"id": "traversals_traversalcomparatorstrategy_visit_clauseelement_unordered_set", "label": ".visit_clauseelement_unordered_set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L695"}, {"id": "traversals_traversalcomparatorstrategy_visit_fromclause_ordered_set", "label": ".visit_fromclause_ordered_set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L700"}, {"id": "traversals_traversalcomparatorstrategy_visit_string", "label": ".visit_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L706"}, {"id": "traversals_traversalcomparatorstrategy_visit_string_list", "label": ".visit_string_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L711"}, {"id": "traversals_traversalcomparatorstrategy_visit_string_multi_dict", "label": ".visit_string_multi_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L716"}, {"id": "traversals_traversalcomparatorstrategy_visit_multi", "label": ".visit_multi()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L739"}, {"id": "traversals_traversalcomparatorstrategy_visit_anon_name", "label": ".visit_anon_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L754"}, {"id": "traversals_traversalcomparatorstrategy_visit_boolean", "label": ".visit_boolean()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L763"}, {"id": "traversals_traversalcomparatorstrategy_visit_operator", "label": ".visit_operator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L768"}, {"id": "traversals_traversalcomparatorstrategy_visit_type", "label": ".visit_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L773"}, {"id": "traversals_traversalcomparatorstrategy_visit_plain_dict", "label": ".visit_plain_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L778"}, {"id": "traversals_traversalcomparatorstrategy_visit_dialect_options", "label": ".visit_dialect_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L783"}, {"id": "traversals_traversalcomparatorstrategy_visit_annotations_key", "label": ".visit_annotations_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L788"}, {"id": "traversals_traversalcomparatorstrategy_visit_with_context_options", "label": ".visit_with_context_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L799"}, {"id": "traversals_traversalcomparatorstrategy_visit_plain_obj", "label": ".visit_plain_obj()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L806"}, {"id": "traversals_traversalcomparatorstrategy_visit_named_ddl_element", "label": ".visit_named_ddl_element()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L811"}, {"id": "traversals_traversalcomparatorstrategy_visit_prefix_sequence", "label": ".visit_prefix_sequence()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L820"}, {"id": "traversals_traversalcomparatorstrategy_visit_setup_join_tuple", "label": ".visit_setup_join_tuple()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L831"}, {"id": "traversals_traversalcomparatorstrategy_visit_memoized_select_entities", "label": ".visit_memoized_select_entities()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L845"}, {"id": "traversals_traversalcomparatorstrategy_visit_table_hint_list", "label": ".visit_table_hint_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L852"}, {"id": "traversals_traversalcomparatorstrategy_visit_statement_hint_list", "label": ".visit_statement_hint_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L869"}, {"id": "traversals_traversalcomparatorstrategy_visit_unknown_structure", "label": ".visit_unknown_structure()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L874"}, {"id": "traversals_traversalcomparatorstrategy_visit_dml_ordered_values", "label": ".visit_dml_ordered_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L879"}, {"id": "traversals_traversalcomparatorstrategy_compare_dml_values_or_ce", "label": "._compare_dml_values_or_ce()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L890"}, {"id": "traversals_traversalcomparatorstrategy_visit_dml_values", "label": ".visit_dml_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L904"}, {"id": "traversals_traversalcomparatorstrategy_visit_dml_multi_values", "label": ".visit_dml_multi_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L927"}, {"id": "traversals_traversalcomparatorstrategy_compare_expression_clauselist", "label": ".compare_expression_clauselist()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L943"}, {"id": "traversals_traversalcomparatorstrategy_compare_clauselist", "label": ".compare_clauselist()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L957"}, {"id": "traversals_traversalcomparatorstrategy_compare_binary", "label": ".compare_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L960"}, {"id": "traversals_traversalcomparatorstrategy_compare_bindparam", "label": ".compare_bindparam()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L978"}, {"id": "traversals_colidentitycomparatorstrategy", "label": "ColIdentityComparatorStrategy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L994"}, {"id": "traversals_colidentitycomparatorstrategy_compare_column_element", "label": ".compare_column_element()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L995"}, {"id": "traversals_colidentitycomparatorstrategy_compare_column", "label": ".compare_column()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1015"}, {"id": "traversals_colidentitycomparatorstrategy_compare_label", "label": ".compare_label()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1018"}, {"id": "traversals_colidentitycomparatorstrategy_compare_table", "label": ".compare_table()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1021"}, {"id": "traversals_rationale_73", "label": "attribute-wide operations that are useful for classes that use __slots__ and", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L73"}, {"id": "traversals_rationale_180", "label": "Create a shallow copy", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L180"}, {"id": "traversals_rationale_187", "label": "Supplies Generative behavior but making use of traversals to shallow copy.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L187"}, {"id": "traversals_rationale_219", "label": "Reassign internal elements to be clones of themselves. Called during a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L219"}, {"id": "traversals_rationale_249", "label": "Generate a _copy_internals internal traversal dispatch for classes with a _t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L249"}, {"id": "traversals_rationale_386", "label": "Generate a _children_traversal internal traversal dispatch for classes with", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L386"}, {"id": "traversals_rationale_998", "label": "Compare ColumnElements using proxies and equivalent collections. This i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L998"}, {"id": "traversals_rationale_359", "label": "# TODO: use abc classes", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L359"}, {"id": "traversals_rationale_834", "label": "# TODO: look at attrname for \"legacy_join\" and use different structure", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L834"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "collections_abc", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "itertools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "itertools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "operator", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_cache_key_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_visitors_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_visitors_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_visitors_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_visitors_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_visitors_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_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/sql/traversals.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_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/sql/traversals.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_compare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_preconfigure_traversals", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_hasshallowcopy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L72", "weight": 1.0}, {"source": "traversals_hasshallowcopy", "target": "hastraverseinternals", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_generated_shallow_copy_traversal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L83", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_generated_shallow_from_dict_traversal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L85", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_generated_shallow_to_dict_traversal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L89", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_generate_shallow_copy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L92", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_generate_shallow_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L105", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_generate_shallow_from_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L118", "weight": 1.0}, {"source": "traversals_hasshallowcopy", "target": "traversals_hasshallowcopy_shallow_from_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L130", "weight": 1.0}, {"source": "traversals_hasshallowcopy", "target": "traversals_hasshallowcopy_shallow_to_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L148", "weight": 1.0}, {"source": "traversals_hasshallowcopy", "target": "traversals_hasshallowcopy_shallow_copy_to", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L165", "weight": 1.0}, {"source": "traversals_hasshallowcopy", "target": "traversals_hasshallowcopy_clone", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L179", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_generativeontraversal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L186", "weight": 1.0}, {"source": "traversals_generativeontraversal", "target": "traversals_hasshallowcopy", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L186", "weight": 1.0}, {"source": "traversals_generativeontraversal", "target": "traversals_generativeontraversal_generate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L199", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_clone", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L206", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_hascopyinternals", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L210", "weight": 1.0}, {"source": "traversals_hascopyinternals", "target": "hastraverseinternals", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L210", "weight": 1.0}, {"source": "traversals_hascopyinternals", "target": "traversals_hascopyinternals_clone", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L213", "weight": 1.0}, {"source": "traversals_hascopyinternals", "target": "traversals_hascopyinternals_copy_internals", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L216", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_copyinternalstraversal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L248", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "hastraversaldispatch", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L248", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_clauseelement", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L252", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_clauseelement_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L257", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_clauseelement_tuple", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L262", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_executable_options", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L267", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_clauseelement_unordered_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L272", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_clauseelement_tuples", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L277", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_string_clauseelement_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L285", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_setup_join_tuple", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L290", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_memoized_select_entities", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L303", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_dml_ordered_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L306", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_dml_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L322", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_dml_multi_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L330", "weight": 1.0}, {"source": "traversals_copyinternalstraversal", "target": "traversals_copyinternalstraversal_visit_propagate_attrs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L367", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_flatten_clauseelement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L376", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_getchildrentraversal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L385", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "hastraversaldispatch", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L385", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_has_cache_key", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L389", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_clauseelement", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L395", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_clauseelement_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L398", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_clauseelement_tuple", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L401", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_clauseelement_tuples", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L404", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_fromclause_canonical_column_collection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L407", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_string_clauseelement_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L410", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_fromclause_ordered_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L413", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_clauseelement_unordered_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L416", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_setup_join_tuple", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L419", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_memoized_select_entities", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L430", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_dml_ordered_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L433", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_dml_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L439", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_dml_multi_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L449", "weight": 1.0}, {"source": "traversals_getchildrentraversal", "target": "traversals_getchildrentraversal_visit_propagate_attrs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L452", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_resolve_name_for_compare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L460", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_traversalcomparatorstrategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L467", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "hastraversaldispatch", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L467", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L470", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_memoized_attr_anon_map", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L479", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_compare", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L482", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_compare_inner", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L576", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_has_cache_key", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L580", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_propagate_attrs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L588", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_has_cache_key_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L595", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_executable_options", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L612", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_clauseelement", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L635", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_fromclause_canonical_column_collection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L640", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_fromclause_derived_column_collection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L646", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_string_clauseelement_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L651", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_clauseelement_tuples", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L661", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_clauseelement_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L671", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_clauseelement_tuple", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L677", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_compare_unordered_sequences", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L683", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_clauseelement_unordered_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L695", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_fromclause_ordered_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L700", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L706", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_string_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L711", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_string_multi_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L716", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_multi", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L739", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_anon_name", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L754", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_boolean", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L763", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_operator", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L768", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L773", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_plain_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L778", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_dialect_options", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L783", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_annotations_key", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L788", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_with_context_options", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L799", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_plain_obj", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L806", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_named_ddl_element", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L811", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_prefix_sequence", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L820", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_setup_join_tuple", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L831", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_memoized_select_entities", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L845", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_table_hint_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L852", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_statement_hint_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L869", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_unknown_structure", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L874", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_dml_ordered_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L879", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_compare_dml_values_or_ce", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L890", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_dml_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L904", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_visit_dml_multi_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L927", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_compare_expression_clauselist", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L943", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_compare_clauselist", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L957", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_compare_binary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L960", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy", "target": "traversals_traversalcomparatorstrategy_compare_bindparam", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L978", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "target": "traversals_colidentitycomparatorstrategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L994", "weight": 1.0}, {"source": "traversals_colidentitycomparatorstrategy", "target": "traversals_traversalcomparatorstrategy", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L994", "weight": 1.0}, {"source": "traversals_colidentitycomparatorstrategy", "target": "traversals_colidentitycomparatorstrategy_compare_column_element", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L995", "weight": 1.0}, {"source": "traversals_colidentitycomparatorstrategy", "target": "traversals_colidentitycomparatorstrategy_compare_column", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1015", "weight": 1.0}, {"source": "traversals_colidentitycomparatorstrategy", "target": "traversals_colidentitycomparatorstrategy_compare_label", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1018", "weight": 1.0}, {"source": "traversals_colidentitycomparatorstrategy", "target": "traversals_colidentitycomparatorstrategy_compare_table", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1021", "weight": 1.0}, {"source": "traversals_compare", "target": "traversals_colidentitycomparatorstrategy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L47", "weight": 1.0}, {"source": "traversals_compare", "target": "traversals_traversalcomparatorstrategy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L49", "weight": 1.0}, {"source": "traversals_compare", "target": "traversals_traversalcomparatorstrategy_compare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L51", "weight": 1.0}, {"source": "traversals_hasshallowcopy_shallow_from_dict", "target": "traversals_generate_shallow_from_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L139", "weight": 1.0}, {"source": "traversals_hasshallowcopy_shallow_to_dict", "target": "traversals_generate_shallow_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L158", "weight": 1.0}, {"source": "traversals_hasshallowcopy_shallow_copy_to", "target": "traversals_generate_shallow_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L172", "weight": 1.0}, {"source": "traversals_hasshallowcopy_clone", "target": "traversals_hasshallowcopy_shallow_copy_to", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L182", "weight": 1.0}, {"source": "traversals_generativeontraversal_generate", "target": "traversals_hasshallowcopy_shallow_copy_to", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L202", "weight": 1.0}, {"source": "traversals_clone", "target": "traversals_hascopyinternals_clone", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L207", "weight": 1.0}, {"source": "traversals_copyinternalstraversal_visit_memoized_select_entities", "target": "traversals_traversalcomparatorstrategy_visit_clauseelement_tuple", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L304", "weight": 1.0}, {"source": "traversals_getchildrentraversal_visit_setup_join_tuple", "target": "traversals_flatten_clauseelement", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L425", "weight": 1.0}, {"source": "traversals_getchildrentraversal_visit_memoized_select_entities", "target": "traversals_traversalcomparatorstrategy_visit_clauseelement_tuple", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L431", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_compare_inner", "target": "traversals_traversalcomparatorstrategy_compare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L578", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_visit_propagate_attrs", "target": "traversals_traversalcomparatorstrategy_compare_inner", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L591", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_compare_unordered_sequences", "target": "traversals_traversalcomparatorstrategy_compare_inner", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L690", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_visit_clauseelement_unordered_set", "target": "traversals_traversalcomparatorstrategy_compare_unordered_sequences", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L698", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_visit_anon_name", "target": "traversals_resolve_name_for_compare", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L757", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_visit_memoized_select_entities", "target": "traversals_traversalcomparatorstrategy_visit_clauseelement_tuple", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L848", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_visit_dml_ordered_values", "target": "traversals_traversalcomparatorstrategy_compare_dml_values_or_ce", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L887", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_compare_dml_values_or_ce", "target": "traversals_traversalcomparatorstrategy_compare_inner", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L895", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_visit_dml_values", "target": "traversals_traversalcomparatorstrategy_compare_dml_values_or_ce", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L912", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_visit_dml_multi_values", "target": "traversals_traversalcomparatorstrategy_visit_dml_values", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L936", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_compare_expression_clauselist", "target": "traversals_traversalcomparatorstrategy_compare_unordered_sequences", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L946", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_compare_clauselist", "target": "traversals_traversalcomparatorstrategy_compare_expression_clauselist", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L958", "weight": 1.0}, {"source": "traversals_traversalcomparatorstrategy_compare_binary", "target": "traversals_traversalcomparatorstrategy_compare_inner", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L964", "weight": 1.0}, {"source": "traversals_colidentitycomparatorstrategy_compare_column", "target": "traversals_colidentitycomparatorstrategy_compare_column_element", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1016", "weight": 1.0}, {"source": "traversals_colidentitycomparatorstrategy_compare_label", "target": "traversals_colidentitycomparatorstrategy_compare_column_element", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1019", "weight": 1.0}, {"source": "traversals_rationale_73", "target": "traversals_hasshallowcopy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L73", "weight": 1.0}, {"source": "traversals_rationale_180", "target": "traversals_hasshallowcopy_clone", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L180", "weight": 1.0}, {"source": "traversals_rationale_187", "target": "traversals_generativeontraversal", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L187", "weight": 1.0}, {"source": "traversals_rationale_219", "target": "traversals_hascopyinternals_copy_internals", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L219", "weight": 1.0}, {"source": "traversals_rationale_249", "target": "traversals_copyinternalstraversal", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L249", "weight": 1.0}, {"source": "traversals_rationale_386", "target": "traversals_getchildrentraversal", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L386", "weight": 1.0}, {"source": "traversals_rationale_998", "target": "traversals_colidentitycomparatorstrategy_compare_column_element", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L998", "weight": 1.0}, {"source": "traversals_rationale_359", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L359", "weight": 1.0}, {"source": "traversals_rationale_834", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_traversals_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L834", "weight": 1.0}], "raw_calls": [{"caller_nid": "traversals_compare", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L46"}, {"caller_nid": "traversals_preconfigure_traversals", "callee": "walk_subclasses", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L55"}, {"caller_nid": "traversals_preconfigure_traversals", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L56"}, {"caller_nid": "traversals_preconfigure_traversals", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L56"}, {"caller_nid": "traversals_preconfigure_traversals", "callee": "_generate_cache_attrs", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L59"}, {"caller_nid": "traversals_preconfigure_traversals", "callee": "generate_dispatch", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L60"}, {"caller_nid": "traversals_preconfigure_traversals", "callee": "generate_dispatch", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L65"}, {"caller_nid": "traversals_generate_shallow_copy", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L97"}, {"caller_nid": "traversals_generate_shallow_copy", "callee": "_exec_code_in_env", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L102"}, {"caller_nid": "traversals_generate_shallow_to_dict", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L110"}, {"caller_nid": "traversals_generate_shallow_to_dict", "callee": "_exec_code_in_env", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L115"}, {"caller_nid": "traversals_generate_shallow_from_dict", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L123"}, {"caller_nid": "traversals_generate_shallow_from_dict", "callee": "_exec_code_in_env", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L128"}, {"caller_nid": "traversals_hasshallowcopy_shallow_from_dict", "callee": "shallow_from_dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L146"}, {"caller_nid": "traversals_hasshallowcopy_shallow_to_dict", "callee": "shallow_to_dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L163"}, {"caller_nid": "traversals_hasshallowcopy_shallow_copy_to", "callee": "shallow_copy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L177"}, {"caller_nid": "traversals_hasshallowcopy_clone", "callee": "__new__", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L181"}, {"caller_nid": "traversals_generativeontraversal_generate", "callee": "__new__", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L201"}, {"caller_nid": "traversals_hascopyinternals_clone", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L214"}, {"caller_nid": "traversals_hascopyinternals_copy_internals", "callee": "run_generated_dispatch", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L236"}, {"caller_nid": "traversals_hascopyinternals_copy_internals", "callee": "meth", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L243"}, {"caller_nid": "traversals_hascopyinternals_copy_internals", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L245"}, {"caller_nid": "traversals_copyinternalstraversal_visit_clauseelement", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L255"}, {"caller_nid": "traversals_copyinternalstraversal_visit_clauseelement_list", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L260"}, {"caller_nid": "traversals_copyinternalstraversal_visit_clauseelement_tuple", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L265"}, {"caller_nid": "traversals_copyinternalstraversal_visit_clauseelement_tuple", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L265"}, {"caller_nid": "traversals_copyinternalstraversal_visit_executable_options", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L270"}, {"caller_nid": "traversals_copyinternalstraversal_visit_executable_options", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L270"}, {"caller_nid": "traversals_copyinternalstraversal_visit_clauseelement_unordered_set", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L275"}, {"caller_nid": "traversals_copyinternalstraversal_visit_clauseelement_tuples", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L281"}, {"caller_nid": "traversals_copyinternalstraversal_visit_clauseelement_tuples", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L281"}, {"caller_nid": "traversals_copyinternalstraversal_visit_string_clauseelement_dict", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L288"}, {"caller_nid": "traversals_copyinternalstraversal_visit_string_clauseelement_dict", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L288"}, {"caller_nid": "traversals_copyinternalstraversal_visit_setup_join_tuple", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L293"}, {"caller_nid": "traversals_copyinternalstraversal_visit_setup_join_tuple", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L295"}, {"caller_nid": "traversals_copyinternalstraversal_visit_setup_join_tuple", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L296"}, {"caller_nid": "traversals_copyinternalstraversal_visit_setup_join_tuple", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L297"}, {"caller_nid": "traversals_copyinternalstraversal_visit_dml_ordered_values", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L313"}, {"caller_nid": "traversals_copyinternalstraversal_visit_dml_ordered_values", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L314"}, {"caller_nid": "traversals_copyinternalstraversal_visit_dml_ordered_values", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L317"}, {"caller_nid": "traversals_copyinternalstraversal_visit_dml_values", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L325"}, {"caller_nid": "traversals_copyinternalstraversal_visit_dml_values", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L325"}, {"caller_nid": "traversals_copyinternalstraversal_visit_dml_values", "callee": "clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L326"}, {"caller_nid": "traversals_copyinternalstraversal_visit_dml_values", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L327"}, {"caller_nid": "traversals_copyinternalstraversal_visit_dml_multi_values", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L363"}, {"caller_nid": "traversals_flatten_clauseelement", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L377"}, {"caller_nid": "traversals_flatten_clauseelement", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L377"}, {"caller_nid": "traversals_flatten_clauseelement", "callee": "__clause_element__", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L380"}, {"caller_nid": "traversals_getchildrentraversal_visit_clauseelement_tuples", "callee": "from_iterable", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L405"}, {"caller_nid": "traversals_getchildrentraversal_visit_string_clauseelement_dict", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L411"}, {"caller_nid": "traversals_getchildrentraversal_visit_setup_join_tuple", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L424"}, {"caller_nid": "traversals_getchildrentraversal_visit_setup_join_tuple", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L427"}, {"caller_nid": "traversals_getchildrentraversal_visit_dml_ordered_values", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L435"}, {"caller_nid": "traversals_getchildrentraversal_visit_dml_values", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L440"}, {"caller_nid": "traversals_getchildrentraversal_visit_dml_values", "callee": "symmetric_difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L441"}, {"caller_nid": "traversals_getchildrentraversal_visit_dml_values", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L443"}, {"caller_nid": "traversals_resolve_name_for_compare", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L461"}, {"caller_nid": "traversals_resolve_name_for_compare", "callee": "apply_map", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L462"}, {"caller_nid": "traversals_traversalcomparatorstrategy_init", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L476"}, {"caller_nid": "traversals_traversalcomparatorstrategy_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L477"}, {"caller_nid": "traversals_traversalcomparatorstrategy_memoized_attr_anon_map", "callee": "anon_map", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L480"}, {"caller_nid": "traversals_traversalcomparatorstrategy_memoized_attr_anon_map", "callee": "anon_map", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L480"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L491"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L493"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "popleft", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L496"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L505"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L511"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "meth", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L514"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L530"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "dispatch", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L553"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "operator.attrgetter(left_attrname)", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L558"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "attrgetter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L558"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "operator.attrgetter(right_attrname)", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L559"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "attrgetter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L559"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare", "callee": "dispatch", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L568"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_inner", "callee": "__class__", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L577"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_has_cache_key", "callee": "_gen_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L583"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_has_cache_key", "callee": "_gen_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L583"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_propagate_attrs", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L592"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_propagate_attrs", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L592"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_has_cache_key_list", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L598"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_has_cache_key_list", "callee": "_gen_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L607"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_has_cache_key_list", "callee": "_gen_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L607"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_executable_options", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L615"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_executable_options", "callee": "_gen_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L625"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_executable_options", "callee": "_gen_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L629"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_clauseelement", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L638"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_fromclause_canonical_column_collection", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L643"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_fromclause_canonical_column_collection", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L644"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_clauseelement_dict", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L654"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_clauseelement_dict", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L655"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_clauseelement_dict", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L655"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_clauseelement_dict", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L659"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_clauseelement_tuples", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L664"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_clauseelement_tuples", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L668"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_clauseelement_tuples", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L669"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_clauseelement_list", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L674"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_clauseelement_list", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L675"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_clauseelement_tuple", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L680"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_clauseelement_tuple", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L681"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_unordered_sequences", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L687"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_unordered_sequences", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L689"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_unordered_sequences", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L689"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_unordered_sequences", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L691"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_unordered_sequences", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L693"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_unordered_sequences", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L693"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_unordered_sequences", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L693"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_fromclause_ordered_set", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L703"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_fromclause_ordered_set", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L704"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_multi_dict", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L719"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_multi_dict", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L720"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_multi_dict", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L720"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_multi_dict", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L720"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_multi_dict", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L720"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_multi_dict", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L727"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_multi_dict", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L728"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_multi_dict", "callee": "_gen_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L730"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_string_multi_dict", "callee": "_gen_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L732"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_multi", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L742"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_multi", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L743"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_multi", "callee": "_gen_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L745"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_multi", "callee": "_gen_cache_key", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L747"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_type", "callee": "_compare_type_affinity", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L776"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_with_context_options", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L802"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_with_context_options", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L802"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_prefix_sequence", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L823"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_prefix_sequence", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L829"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_setup_join_tuple", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L838"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_setup_join_tuple", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L841"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_setup_join_tuple", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L842"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_setup_join_tuple", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L843"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_table_hint_list", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L855"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_table_hint_list", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L856"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_table_hint_list", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L859"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_table_hint_list", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L867"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_unknown_structure", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L877"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_dml_ordered_values", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L884"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_dml_values_or_ce", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L891"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_dml_values_or_ce", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L892"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_dml_values", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L907"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_dml_values", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L907"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_dml_values", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L910"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_dml_values", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L911"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_dml_values", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L914"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_dml_values", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L921"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_dml_values", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L921"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_dml_values", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L921"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_dml_multi_values", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L930"}, {"caller_nid": "traversals_traversalcomparatorstrategy_visit_dml_multi_values", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L934"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_expression_clauselist", "callee": "is_associative", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L945"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_binary", "callee": "is_commutative", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L962"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_bindparam", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L979"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_bindparam", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L980"}, {"caller_nid": "traversals_traversalcomparatorstrategy_compare_bindparam", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L989"}, {"caller_nid": "traversals_colidentitycomparatorstrategy_compare_column_element", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1005"}, {"caller_nid": "traversals_colidentitycomparatorstrategy_compare_column_element", "callee": "shares_lineage", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1008"}, {"caller_nid": "traversals_colidentitycomparatorstrategy_compare_column_element", "callee": "hash", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1010"}, {"caller_nid": "traversals_colidentitycomparatorstrategy_compare_column_element", "callee": "hash", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/traversals.py", "source_location": "L1010"}]} |