Files
tfm_ainventory/graphify-out/cache/8f81366fc4aca605ae4d125f74c4ccab1724ffcb73a89a72336b1c8f4608a5d6.json

1 line
134 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "label": "type_api.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1"}, {"id": "type_api_novalueinlist", "label": "_NoValueInList", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L75"}, {"id": "enum", "label": "Enum", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "type_api_literalprocessortype", "label": "_LiteralProcessorType", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L84"}, {"id": "type_api_literalprocessortype_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L85"}, {"id": "type_api_bindprocessortype", "label": "_BindProcessorType", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L88"}, {"id": "type_api_bindprocessortype_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L89"}, {"id": "type_api_resultprocessortype", "label": "_ResultProcessorType", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L92"}, {"id": "type_api_resultprocessortype_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L93"}, {"id": "type_api_sentinelprocessortype", "label": "_SentinelProcessorType", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L96"}, {"id": "type_api_sentinelprocessortype_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L97"}, {"id": "type_api_basetypememodict", "label": "_BaseTypeMemoDict", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L100"}, {"id": "typeddict", "label": "TypedDict", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "type_api_typememodict", "label": "_TypeMemoDict", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L105"}, {"id": "type_api_comparatorfactory", "label": "_ComparatorFactory", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L112"}, {"id": "type_api_comparatorfactory_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L113"}, {"id": "type_api_typeengine", "label": "TypeEngine", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L118"}, {"id": "visitable", "label": "Visitable", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "type_api_comparator", "label": "Comparator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L163"}, {"id": "columnoperators", "label": "ColumnOperators", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "type_api_comparator_clause_element", "label": ".__clause_element__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L178"}, {"id": "type_api_comparator_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L181"}, {"id": "type_api_comparator_reduce", "label": ".__reduce__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L185"}, {"id": "type_api_operate", "label": "operate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L189"}, {"id": "type_api_reverse_operate", "label": "reverse_operate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L213"}, {"id": "type_api_comparator_adapt_expression", "label": "._adapt_expression()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L222"}, {"id": "type_api_typeengine_evaluates_none", "label": ".evaluates_none()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L320"}, {"id": "type_api_typeengine_copy", "label": ".copy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L372"}, {"id": "type_api_typeengine_copy_value", "label": ".copy_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L375"}, {"id": "type_api_typeengine_literal_processor", "label": ".literal_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L378"}, {"id": "type_api_typeengine_bind_processor", "label": ".bind_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L415"}, {"id": "type_api_typeengine_result_processor", "label": ".result_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L451"}, {"id": "type_api_typeengine_column_expression", "label": ".column_expression()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L488"}, {"id": "type_api_has_column_expression", "label": "_has_column_expression()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L542"}, {"id": "type_api_typeengine_bind_expression", "label": ".bind_expression()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L555"}, {"id": "type_api_has_bind_expression", "label": "_has_bind_expression()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L604"}, {"id": "type_api_to_instance", "label": "_to_instance()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L615"}, {"id": "type_api_typeengine_compare_values", "label": ".compare_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L618"}, {"id": "type_api_typeengine_get_dbapi_type", "label": ".get_dbapi_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L623"}, {"id": "type_api_python_type", "label": "python_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L633"}, {"id": "type_api_typeengine_with_variant", "label": ".with_variant()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L651"}, {"id": "type_api_typeengine_resolve_for_literal", "label": "._resolve_for_literal()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L717"}, {"id": "type_api_typeengine_resolve_for_python_type", "label": "._resolve_for_python_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L734"}, {"id": "type_api_typeengine_with_collation", "label": "._with_collation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L784"}, {"id": "type_api_type_affinity", "label": "_type_affinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L789"}, {"id": "type_api_generic_type_affinity", "label": "_generic_type_affinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L803"}, {"id": "type_api_typeengine_as_generic", "label": ".as_generic()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L835"}, {"id": "type_api_typeengine_dialect_impl", "label": ".dialect_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L875"}, {"id": "type_api_typeengine_unwrapped_dialect_impl", "label": "._unwrapped_dialect_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L888"}, {"id": "type_api_typeengine_cached_literal_processor", "label": "._cached_literal_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L902"}, {"id": "type_api_typeengine_cached_bind_processor", "label": "._cached_bind_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L918"}, {"id": "type_api_typeengine_cached_result_processor", "label": "._cached_result_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L934"}, {"id": "type_api_typeengine_cached_custom_processor", "label": "._cached_custom_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L954"}, {"id": "type_api_typeengine_dialect_info", "label": "._dialect_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L975"}, {"id": "type_api_typeengine_gen_dialect_impl", "label": "._gen_dialect_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L992"}, {"id": "type_api_static_cache_key", "label": "_static_cache_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1001"}, {"id": "type_api_adapt", "label": "adapt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1021"}, {"id": "type_api_typeengine_adapt", "label": ".adapt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1028"}, {"id": "type_api_typeengine_coerce_compared_value", "label": ".coerce_compared_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1044"}, {"id": "type_api_typeengine_compare_type_affinity", "label": "._compare_type_affinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1074"}, {"id": "type_api_typeengine_compile", "label": ".compile()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1077"}, {"id": "type_api_default_dialect", "label": "_default_dialect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1095"}, {"id": "type_api_typeengine_str", "label": ".__str__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1103"}, {"id": "type_api_typeengine_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1106"}, {"id": "type_api_typeenginemixin", "label": "TypeEngineMixin", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1110"}, {"id": "type_api_dialect_impl", "label": "dialect_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1135"}, {"id": "type_api_externaltype", "label": "ExternalType", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1138"}, {"id": "type_api_userdefinedtype", "label": "UserDefinedType", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1315"}, {"id": "type_api_userdefinedtype_coerce_compared_value", "label": ".coerce_compared_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1385"}, {"id": "type_api_get_col_spec", "label": "get_col_spec()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1402"}, {"id": "type_api_emulated", "label": "Emulated", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1405"}, {"id": "type_api_emulated_adapt_to_emulated", "label": ".adapt_to_emulated()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1425"}, {"id": "type_api_emulated_adapt", "label": ".adapt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1449"}, {"id": "type_api_is_native_for_emulated", "label": "_is_native_for_emulated()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1471"}, {"id": "type_api_nativeforemulated", "label": "NativeForEmulated", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1477"}, {"id": "type_api_adapt_native_to_emulated", "label": "adapt_native_to_emulated()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1485"}, {"id": "type_api_adapt_emulated_to_native", "label": "adapt_emulated_to_native()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1499"}, {"id": "type_api_typedecorator", "label": "TypeDecorator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1523"}, {"id": "schemaeventtarget", "label": "SchemaEventTarget", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "type_api_impl_instance", "label": "impl_instance()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1681"}, {"id": "type_api_typedecorator_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1684"}, {"id": "type_api_comparator_operate", "label": ".operate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1741"}, {"id": "type_api_comparator_reverse_operate", "label": ".reverse_operate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1749"}, {"id": "type_api_reduce_td_comparator", "label": "_reduce_td_comparator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1758"}, {"id": "type_api_create_td_comparator_type", "label": "_create_td_comparator_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1764"}, {"id": "type_api_comparator_factory", "label": "comparator_factory()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1778"}, {"id": "type_api_typedecorator_copy_with_check", "label": "._copy_with_check()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1790"}, {"id": "type_api_typedecorator_gen_dialect_impl", "label": "._gen_dialect_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1800"}, {"id": "type_api_typedecorator_with_collation", "label": "._with_collation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1818"}, {"id": "type_api_typedecorator_set_parent", "label": "._set_parent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1829"}, {"id": "type_api_typedecorator_set_parent_with_dispatch", "label": "._set_parent_with_dispatch()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1839"}, {"id": "type_api_typedecorator_type_engine", "label": ".type_engine()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1849"}, {"id": "type_api_typedecorator_load_dialect_impl", "label": ".load_dialect_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1866"}, {"id": "type_api_typedecorator_unwrapped_dialect_impl", "label": "._unwrapped_dialect_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1880"}, {"id": "type_api_typedecorator_getattr", "label": ".__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1898"}, {"id": "type_api_typedecorator_process_literal_param", "label": ".process_literal_param()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1903"}, {"id": "type_api_typedecorator_process_bind_param", "label": ".process_bind_param()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1928"}, {"id": "type_api_typedecorator_process_result_value", "label": ".process_result_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1955"}, {"id": "type_api_has_bind_processor", "label": "_has_bind_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1986"}, {"id": "type_api_has_literal_processor", "label": "_has_literal_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2000"}, {"id": "type_api_typedecorator_literal_processor", "label": ".literal_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2007"}, {"id": "type_api_typedecorator_bind_processor", "label": ".bind_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2074"}, {"id": "type_api_has_result_processor", "label": "_has_result_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2117"}, {"id": "type_api_typedecorator_result_processor", "label": ".result_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2130"}, {"id": "type_api_typedecorator_bind_expression", "label": ".bind_expression()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2182"}, {"id": "type_api_typedecorator_column_expression", "label": ".column_expression()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2219"}, {"id": "type_api_typedecorator_coerce_compared_value", "label": ".coerce_compared_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2245"}, {"id": "type_api_typedecorator_copy", "label": ".copy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2265"}, {"id": "type_api_typedecorator_get_dbapi_type", "label": ".get_dbapi_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2279"}, {"id": "type_api_typedecorator_compare_values", "label": ".compare_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2288"}, {"id": "type_api_sort_key_function", "label": "sort_key_function()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2305"}, {"id": "type_api_typedecorator_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2308"}, {"id": "type_api_variant", "label": "Variant", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2312"}, {"id": "type_api_variant_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2318"}, {"id": "type_api_adapt_type", "label": "adapt_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2347"}, {"id": "type_api_rationale_119", "label": "The ultimate base class for all SQL datatypes. Common subclasses of :class:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L119"}, {"id": "type_api_rationale_167", "label": "Base class for custom comparison operations defined at the type level.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L167"}, {"id": "type_api_rationale_227", "label": "evaluate the return type of <self> <op> <othertype>, and apply any a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L227"}, {"id": "type_api_rationale_321", "label": "Return a copy of this type which has the :attr:`.should_evaluate_none` f", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L321"}, {"id": "type_api_rationale_381", "label": "Return a conversion function for processing literal values that are to b", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L381"}, {"id": "type_api_rationale_418", "label": "Return a conversion function for processing bind values. Returns a call", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L418"}, {"id": "type_api_rationale_454", "label": "Return a conversion function for processing result row values. Returns", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L454"}, {"id": "type_api_rationale_491", "label": "Given a SELECT column expression, return a wrapping SQL expression. Thi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L491"}, {"id": "type_api_rationale_543", "label": "memoized boolean, check if column_expression is implemented. Allows the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L543"}, {"id": "type_api_rationale_558", "label": "Given a bind value (i.e. a :class:`.BindParameter` instance), return a S", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L558"}, {"id": "type_api_rationale_605", "label": "memoized boolean, check if bind_expression is implemented. Allows the m", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L605"}, {"id": "type_api_rationale_619", "label": "Compare two values for equality.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L619"}, {"id": "type_api_rationale_624", "label": "Return the corresponding type object from the underlying DB-API, if any.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L624"}, {"id": "type_api_rationale_634", "label": "Return the Python type object expected to be returned by instances of th", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L634"}, {"id": "type_api_rationale_656", "label": "r\"\"\"Produce a copy of this type object that will utilize the given type", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L656"}, {"id": "type_api_rationale_718", "label": "adjust this type given a literal Python value that will be stored in a b", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L718"}, {"id": "type_api_rationale_740", "label": "given a Python type (e.g. ``int``, ``str``, etc. ) return an instance of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L740"}, {"id": "type_api_rationale_785", "label": "set up error handling for the collate expression", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L785"}, {"id": "type_api_rationale_790", "label": "Return a rudimental 'affinity' value expressing the general class of typ", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L790"}, {"id": "type_api_rationale_836", "label": "Return an instance of the generic type corresponding to this type using", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L836"}, {"id": "type_api_rationale_876", "label": "Return a dialect-specific implementation for this :class:`.TypeEngine`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L876"}, {"id": "type_api_rationale_889", "label": "Return the 'unwrapped' dialect impl for this type. For a type that appl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L889"}, {"id": "type_api_rationale_905", "label": "Return a dialect-specific literal processor for this type.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L905"}, {"id": "type_api_rationale_921", "label": "Return a dialect-specific bind processor for this type.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L921"}, {"id": "type_api_rationale_937", "label": "Return a dialect-specific result processor for this type.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L937"}, {"id": "type_api_rationale_957", "label": "return a dialect-specific processing object for custom purposes.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L957"}, {"id": "type_api_rationale_976", "label": "Return a dialect-specific registry which caches a dialect-specific imple", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L976"}, {"id": "type_api_rationale_1031", "label": "Produce an \"adapted\" form of this type, given an \"impl\" class to work wi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1031"}, {"id": "type_api_rationale_1047", "label": "Suggest a type for a 'coerced' Python value in an expression. Given an", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1047"}, {"id": "type_api_rationale_1078", "label": "Produce a string-compiled form of this :class:`.TypeEngine`. When calle", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1078"}, {"id": "type_api_rationale_1111", "label": "classes which subclass this can act as \"mixin\" classes for TypeEngine.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1111"}, {"id": "type_api_rationale_1139", "label": "mixin that defines attributes and behaviors specific to third-party datatype", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1139"}, {"id": "type_api_rationale_1318", "label": "Base for user defined types. This should be the base of new types. Note th", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1318"}, {"id": "type_api_rationale_1388", "label": "Suggest a type for a 'coerced' Python value in an expression. Default b", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1388"}, {"id": "type_api_rationale_1406", "label": "Mixin for base types that emulate the behavior of a DB-native type. An :cla", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1406"}, {"id": "type_api_rationale_1430", "label": "Given an impl class, adapt this type to the impl assuming \"emulated\".", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1430"}, {"id": "type_api_rationale_1478", "label": "Indicates DB-native types supported by an :class:`.Emulated` type. .. versi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1478"}, {"id": "type_api_rationale_1490", "label": "Given an impl, adapt this type's class to the impl assuming \"emulated\".", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1490"}, {"id": "type_api_rationale_1504", "label": "Given an impl, adapt this type's class to the impl assuming \"native\".", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1504"}, {"id": "type_api_rationale_1524", "label": "Allows the creation of types which add additional functionality to an existi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1524"}, {"id": "type_api_rationale_1685", "label": "Construct a :class:`.TypeDecorator`. Arguments sent here are passed to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1685"}, {"id": "type_api_rationale_1730", "label": "A :class:`.TypeEngine.Comparator` that is specific to :class:`.TypeDecor", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1730"}, {"id": "type_api_rationale_1832", "label": "Support SchemaEventTarget", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1832"}, {"id": "type_api_rationale_1842", "label": "Support SchemaEventTarget", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1842"}, {"id": "type_api_rationale_1850", "label": "Return a dialect-specific :class:`.TypeEngine` instance for this :class:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1850"}, {"id": "type_api_rationale_1867", "label": "Return a :class:`.TypeEngine` object corresponding to a dialect. This i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1867"}, {"id": "type_api_rationale_1881", "label": "Return the 'unwrapped' dialect impl for this type. This is used by the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1881"}, {"id": "type_api_rationale_1899", "label": "Proxy all other undefined accessors to the underlying implementation.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1899"}, {"id": "type_api_rationale_1906", "label": "Receive a literal parameter value to be rendered inline within a stateme", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1906"}, {"id": "type_api_rationale_1929", "label": "Receive a bound parameter value to be converted. Custom subclasses of :", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1929"}, {"id": "type_api_rationale_1958", "label": "Receive a result-row column value to be converted. Custom subclasses of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1958"}, {"id": "type_api_rationale_1987", "label": "memoized boolean, check if process_bind_param is implemented. Allows th", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1987"}, {"id": "type_api_rationale_2001", "label": "memoized boolean, check if process_literal_param is implemented.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2001"}, {"id": "type_api_rationale_2010", "label": "Provide a literal processing function for the given :class:`.Dialect`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2010"}, {"id": "type_api_rationale_2077", "label": "Provide a bound value processing function for the given :class:`.Dialect", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2077"}, {"id": "type_api_rationale_2118", "label": "memoized boolean, check if process_result_value is implemented. Allows", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2118"}, {"id": "type_api_rationale_2133", "label": "Provide a result value processing function for the given :class:`.Dialec", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2133"}, {"id": "type_api_rationale_2185", "label": "Given a bind value (i.e. a :class:`.BindParameter` instance), return a S", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2185"}, {"id": "type_api_rationale_2207", "label": "memoized boolean, check if column_expression is implemented. Allows the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2207"}, {"id": "type_api_rationale_2222", "label": "Given a SELECT column expression, return a wrapping SQL expression. ..", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2222"}, {"id": "type_api_rationale_2248", "label": "Suggest a type for a 'coerced' Python value in an expression. By defaul", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2248"}, {"id": "type_api_rationale_2266", "label": "Produce a copy of this :class:`.TypeDecorator` instance. This is a shal", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2266"}, {"id": "type_api_rationale_2280", "label": "Return the DBAPI type object represented by this :class:`.TypeDecorator`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2280"}, {"id": "type_api_rationale_2289", "label": "Given two values, compare them for equality. By default this calls upon", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2289"}, {"id": "type_api_rationale_2313", "label": "deprecated. symbol is present for backwards-compatibility with workaround r", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2313"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "enum", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_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/type_api.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_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/type_api.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_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/type_api.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_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/type_api.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_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/type_api.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_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/type_api.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_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/type_api.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_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/type_api.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_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/type_api.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_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/type_api.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_sqltypes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_sqltypes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_sqltypes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_sqltypes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_sqltypes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_sqltypes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_sqltypes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_sqltypes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_sqltypes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_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/type_api.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_novalueinlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L75", "weight": 1.0}, {"source": "type_api_novalueinlist", "target": "enum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L75", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_literalprocessortype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L84", "weight": 1.0}, {"source": "type_api_literalprocessortype", "target": "type_api_literalprocessortype_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L85", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_bindprocessortype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L88", "weight": 1.0}, {"source": "type_api_bindprocessortype", "target": "type_api_bindprocessortype_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L89", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_resultprocessortype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L92", "weight": 1.0}, {"source": "type_api_resultprocessortype", "target": "type_api_resultprocessortype_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L93", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_sentinelprocessortype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L96", "weight": 1.0}, {"source": "type_api_sentinelprocessortype", "target": "type_api_sentinelprocessortype_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L97", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_basetypememodict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L100", "weight": 1.0}, {"source": "type_api_basetypememodict", "target": "typeddict", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L100", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_typememodict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L105", "weight": 1.0}, {"source": "type_api_typememodict", "target": "type_api_basetypememodict", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L105", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_comparatorfactory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L112", "weight": 1.0}, {"source": "type_api_comparatorfactory", "target": "type_api_comparatorfactory_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L113", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_typeengine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L118", "weight": 1.0}, {"source": "type_api_typeengine", "target": "visitable", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L118", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_comparator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L163", "weight": 1.0}, {"source": "type_api_comparator", "target": "columnoperators", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L163", "weight": 1.0}, {"source": "type_api_comparator", "target": "type_api_comparator_clause_element", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L178", "weight": 1.0}, {"source": "type_api_comparator", "target": "type_api_comparator_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L181", "weight": 1.0}, {"source": "type_api_comparator", "target": "type_api_comparator_reduce", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L185", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_operate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L189", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_operate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L198", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_operate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L203", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_reverse_operate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L213", "weight": 1.0}, {"source": "type_api_comparator", "target": "type_api_comparator_adapt_expression", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L222", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_evaluates_none", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L320", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_copy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L372", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_copy_value", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L375", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_literal_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L378", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_bind_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L415", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_result_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L451", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_column_expression", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L488", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_has_column_expression", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L542", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_bind_expression", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L555", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_has_bind_expression", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L604", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_to_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L615", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_compare_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L618", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_get_dbapi_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L623", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_python_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L633", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_with_variant", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L651", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_resolve_for_literal", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L717", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_resolve_for_python_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L734", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_with_collation", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L784", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_type_affinity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L789", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_generic_type_affinity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L803", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_as_generic", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L835", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_dialect_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L875", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_unwrapped_dialect_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L888", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_cached_literal_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L902", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_cached_bind_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L918", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_cached_result_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L934", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_cached_custom_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L954", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_dialect_info", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L975", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_gen_dialect_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L992", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_static_cache_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1001", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_adapt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1021", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_adapt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1024", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_adapt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1028", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_coerce_compared_value", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1044", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_compare_type_affinity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1074", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_compile", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1077", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_default_dialect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1095", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1103", "weight": 1.0}, {"source": "type_api_typeengine", "target": "type_api_typeengine_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1106", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_typeenginemixin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1110", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_static_cache_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1119", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_adapt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1124", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_adapt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1127", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_adapt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1131", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_dialect_impl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1135", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_externaltype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1138", "weight": 1.0}, {"source": "type_api_externaltype", "target": "type_api_typeenginemixin", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1138", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_static_cache_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1287", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_userdefinedtype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1315", "weight": 1.0}, {"source": "type_api_userdefinedtype", "target": "type_api_externaltype", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1315", "weight": 1.0}, {"source": "type_api_userdefinedtype", "target": "type_api_typeenginemixin", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1315", "weight": 1.0}, {"source": "type_api_userdefinedtype", "target": "type_api_userdefinedtype_coerce_compared_value", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1385", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_get_col_spec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1402", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_emulated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1405", "weight": 1.0}, {"source": "type_api_emulated", "target": "type_api_typeenginemixin", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1405", "weight": 1.0}, {"source": "type_api_emulated", "target": "type_api_emulated_adapt_to_emulated", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1425", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_adapt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1442", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_adapt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1445", "weight": 1.0}, {"source": "type_api_emulated", "target": "type_api_emulated_adapt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1449", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_is_native_for_emulated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1471", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_nativeforemulated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1477", "weight": 1.0}, {"source": "type_api_nativeforemulated", "target": "type_api_typeenginemixin", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1477", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_adapt_native_to_emulated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1485", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_adapt_emulated_to_native", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1499", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_typedecorator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1523", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "schemaeventtarget", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1523", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_externaltype", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1523", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_impl_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1681", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1684", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_comparator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1729", "weight": 1.0}, {"source": "type_api_comparator", "target": "type_api_comparator_operate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1741", "weight": 1.0}, {"source": "type_api_comparator", "target": "type_api_comparator_reverse_operate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1749", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_reduce_td_comparator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1758", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_create_td_comparator_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1764", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_comparator_factory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1778", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_copy_with_check", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1790", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_gen_dialect_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1800", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_with_collation", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1818", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_type_affinity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1826", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_set_parent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1829", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_set_parent_with_dispatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1839", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_type_engine", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1849", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_load_dialect_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1866", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_unwrapped_dialect_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1880", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_getattr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1898", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_process_literal_param", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1903", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_process_bind_param", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1928", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_process_result_value", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1955", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_has_bind_processor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1986", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_has_literal_processor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2000", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_literal_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2007", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_bind_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2074", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_has_result_processor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2117", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_result_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2130", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_has_bind_expression", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2176", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_bind_expression", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2182", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_has_column_expression", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2206", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_column_expression", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2219", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_coerce_compared_value", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2245", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_copy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2265", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_get_dbapi_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2279", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_compare_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2288", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_sort_key_function", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2305", "weight": 1.0}, {"source": "type_api_typedecorator", "target": "type_api_typedecorator_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2308", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_variant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2312", "weight": 1.0}, {"source": "type_api_variant", "target": "type_api_variant_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2318", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_to_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2326", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_to_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2332", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_to_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2335", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "target": "type_api_adapt_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2347", "weight": 1.0}, {"source": "type_api_typeengine_evaluates_none", "target": "type_api_typedecorator_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L368", "weight": 1.0}, {"source": "type_api_typeengine_copy", "target": "type_api_emulated_adapt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L373", "weight": 1.0}, {"source": "type_api_typeengine_with_variant", "target": "type_api_typedecorator_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L704", "weight": 1.0}, {"source": "type_api_typeengine_dialect_impl", "target": "type_api_typeengine_dialect_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L886", "weight": 1.0}, {"source": "type_api_typeengine_unwrapped_dialect_impl", "target": "type_api_dialect_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L900", "weight": 1.0}, {"source": "type_api_typeengine_cached_literal_processor", "target": "type_api_typeengine_dialect_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L914", "weight": 1.0}, {"source": "type_api_typeengine_cached_literal_processor", "target": "type_api_typedecorator_literal_processor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L915", "weight": 1.0}, {"source": "type_api_typeengine_cached_bind_processor", "target": "type_api_typeengine_dialect_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L930", "weight": 1.0}, {"source": "type_api_typeengine_cached_bind_processor", "target": "type_api_typedecorator_bind_processor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L931", "weight": 1.0}, {"source": "type_api_typeengine_cached_result_processor", "target": "type_api_typeengine_dialect_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L946", "weight": 1.0}, {"source": "type_api_typeengine_cached_result_processor", "target": "type_api_typedecorator_result_processor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L950", "weight": 1.0}, {"source": "type_api_typeengine_cached_custom_processor", "target": "type_api_typeengine_dialect_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L969", "weight": 1.0}, {"source": "type_api_typeengine_dialect_info", "target": "type_api_typedecorator_gen_dialect_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L983", "weight": 1.0}, {"source": "type_api_typeengine_dialect_info", "target": "type_api_emulated_adapt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L985", "weight": 1.0}, {"source": "type_api_typeengine_gen_dialect_impl", "target": "type_api_typedecorator_gen_dialect_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L994", "weight": 1.0}, {"source": "type_api_typeengine_compile", "target": "type_api_default_dialect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1090", "weight": 1.0}, {"source": "type_api_typeengine_str", "target": "type_api_typeengine_compile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1104", "weight": 1.0}, {"source": "type_api_emulated_adapt_to_emulated", "target": "type_api_emulated_adapt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1439", "weight": 1.0}, {"source": "type_api_emulated_adapt", "target": "type_api_is_native_for_emulated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1452", "weight": 1.0}, {"source": "type_api_emulated_adapt", "target": "type_api_adapt_emulated_to_native", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1456", "weight": 1.0}, {"source": "type_api_emulated_adapt", "target": "type_api_adapt_native_to_emulated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1461", "weight": 1.0}, {"source": "type_api_emulated_adapt", "target": "type_api_emulated_adapt_to_emulated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1466", "weight": 1.0}, {"source": "type_api_adapt_native_to_emulated", "target": "type_api_emulated_adapt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1496", "weight": 1.0}, {"source": "type_api_reduce_td_comparator", "target": "type_api_create_td_comparator_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1761", "weight": 1.0}, {"source": "type_api_comparator_factory", "target": "type_api_create_td_comparator_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1788", "weight": 1.0}, {"source": "type_api_typedecorator_copy_with_check", "target": "type_api_typedecorator_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1791", "weight": 1.0}, {"source": "type_api_typedecorator_gen_dialect_impl", "target": "type_api_dialect_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1813", "weight": 1.0}, {"source": "type_api_typedecorator_gen_dialect_impl", "target": "type_api_typedecorator_load_dialect_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1813", "weight": 1.0}, {"source": "type_api_typedecorator_gen_dialect_impl", "target": "type_api_typedecorator_copy_with_check", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1814", "weight": 1.0}, {"source": "type_api_typedecorator_with_collation", "target": "type_api_typedecorator_copy_with_check", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1819", "weight": 1.0}, {"source": "type_api_typedecorator_type_engine", "target": "type_api_typedecorator_load_dialect_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1864", "weight": 1.0}, {"source": "type_api_typedecorator_unwrapped_dialect_impl", "target": "type_api_dialect_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1889", "weight": 1.0}, {"source": "type_api_typedecorator_unwrapped_dialect_impl", "target": "type_api_typedecorator_load_dialect_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1894", "weight": 1.0}, {"source": "type_api_adapt_type", "target": "type_api_emulated_adapt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2368", "weight": 1.0}, {"source": "type_api_rationale_119", "target": "type_api_typeengine", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L119", "weight": 1.0}, {"source": "type_api_rationale_167", "target": "type_api_comparator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L167", "weight": 1.0}, {"source": "type_api_rationale_227", "target": "type_api_comparator_adapt_expression", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L227", "weight": 1.0}, {"source": "type_api_rationale_321", "target": "type_api_typeengine_evaluates_none", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L321", "weight": 1.0}, {"source": "type_api_rationale_381", "target": "type_api_typeengine_literal_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L381", "weight": 1.0}, {"source": "type_api_rationale_418", "target": "type_api_typeengine_bind_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L418", "weight": 1.0}, {"source": "type_api_rationale_454", "target": "type_api_typeengine_result_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L454", "weight": 1.0}, {"source": "type_api_rationale_491", "target": "type_api_typeengine_column_expression", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L491", "weight": 1.0}, {"source": "type_api_rationale_543", "target": "type_api_typeengine_has_column_expression", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L543", "weight": 1.0}, {"source": "type_api_rationale_558", "target": "type_api_typeengine_bind_expression", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L558", "weight": 1.0}, {"source": "type_api_rationale_605", "target": "type_api_typeengine_has_bind_expression", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L605", "weight": 1.0}, {"source": "type_api_rationale_619", "target": "type_api_typeengine_compare_values", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L619", "weight": 1.0}, {"source": "type_api_rationale_624", "target": "type_api_typeengine_get_dbapi_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L624", "weight": 1.0}, {"source": "type_api_rationale_634", "target": "type_api_typeengine_python_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L634", "weight": 1.0}, {"source": "type_api_rationale_656", "target": "type_api_typeengine_with_variant", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L656", "weight": 1.0}, {"source": "type_api_rationale_718", "target": "type_api_typeengine_resolve_for_literal", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L718", "weight": 1.0}, {"source": "type_api_rationale_740", "target": "type_api_typeengine_resolve_for_python_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L740", "weight": 1.0}, {"source": "type_api_rationale_785", "target": "type_api_typeengine_with_collation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L785", "weight": 1.0}, {"source": "type_api_rationale_790", "target": "type_api_typeengine_type_affinity", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L790", "weight": 1.0}, {"source": "type_api_rationale_836", "target": "type_api_typeengine_as_generic", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L836", "weight": 1.0}, {"source": "type_api_rationale_876", "target": "type_api_typeengine_dialect_impl", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L876", "weight": 1.0}, {"source": "type_api_rationale_889", "target": "type_api_typeengine_unwrapped_dialect_impl", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L889", "weight": 1.0}, {"source": "type_api_rationale_905", "target": "type_api_typeengine_cached_literal_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L905", "weight": 1.0}, {"source": "type_api_rationale_921", "target": "type_api_typeengine_cached_bind_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L921", "weight": 1.0}, {"source": "type_api_rationale_937", "target": "type_api_typeengine_cached_result_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L937", "weight": 1.0}, {"source": "type_api_rationale_957", "target": "type_api_typeengine_cached_custom_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L957", "weight": 1.0}, {"source": "type_api_rationale_976", "target": "type_api_typeengine_dialect_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L976", "weight": 1.0}, {"source": "type_api_rationale_1031", "target": "type_api_typeengine_adapt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1031", "weight": 1.0}, {"source": "type_api_rationale_1047", "target": "type_api_typeengine_coerce_compared_value", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1047", "weight": 1.0}, {"source": "type_api_rationale_1078", "target": "type_api_typeengine_compile", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1078", "weight": 1.0}, {"source": "type_api_rationale_1111", "target": "type_api_typeenginemixin", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1111", "weight": 1.0}, {"source": "type_api_rationale_1139", "target": "type_api_externaltype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1139", "weight": 1.0}, {"source": "type_api_rationale_1318", "target": "type_api_userdefinedtype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1318", "weight": 1.0}, {"source": "type_api_rationale_1388", "target": "type_api_userdefinedtype_coerce_compared_value", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1388", "weight": 1.0}, {"source": "type_api_rationale_1406", "target": "type_api_emulated", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1406", "weight": 1.0}, {"source": "type_api_rationale_1430", "target": "type_api_emulated_adapt_to_emulated", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1430", "weight": 1.0}, {"source": "type_api_rationale_1478", "target": "type_api_nativeforemulated", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1478", "weight": 1.0}, {"source": "type_api_rationale_1490", "target": "type_api_nativeforemulated_adapt_native_to_emulated", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1490", "weight": 1.0}, {"source": "type_api_rationale_1504", "target": "type_api_nativeforemulated_adapt_emulated_to_native", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1504", "weight": 1.0}, {"source": "type_api_rationale_1524", "target": "type_api_typedecorator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1524", "weight": 1.0}, {"source": "type_api_rationale_1685", "target": "type_api_typedecorator_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1685", "weight": 1.0}, {"source": "type_api_rationale_1730", "target": "type_api_comparator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1730", "weight": 1.0}, {"source": "type_api_rationale_1832", "target": "type_api_typedecorator_set_parent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1832", "weight": 1.0}, {"source": "type_api_rationale_1842", "target": "type_api_typedecorator_set_parent_with_dispatch", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1842", "weight": 1.0}, {"source": "type_api_rationale_1850", "target": "type_api_typedecorator_type_engine", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1850", "weight": 1.0}, {"source": "type_api_rationale_1867", "target": "type_api_typedecorator_load_dialect_impl", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1867", "weight": 1.0}, {"source": "type_api_rationale_1881", "target": "type_api_typedecorator_unwrapped_dialect_impl", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1881", "weight": 1.0}, {"source": "type_api_rationale_1899", "target": "type_api_typedecorator_getattr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1899", "weight": 1.0}, {"source": "type_api_rationale_1906", "target": "type_api_typedecorator_process_literal_param", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1906", "weight": 1.0}, {"source": "type_api_rationale_1929", "target": "type_api_typedecorator_process_bind_param", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1929", "weight": 1.0}, {"source": "type_api_rationale_1958", "target": "type_api_typedecorator_process_result_value", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1958", "weight": 1.0}, {"source": "type_api_rationale_1987", "target": "type_api_typedecorator_has_bind_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1987", "weight": 1.0}, {"source": "type_api_rationale_2001", "target": "type_api_typedecorator_has_literal_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2001", "weight": 1.0}, {"source": "type_api_rationale_2010", "target": "type_api_typedecorator_literal_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2010", "weight": 1.0}, {"source": "type_api_rationale_2077", "target": "type_api_typedecorator_bind_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2077", "weight": 1.0}, {"source": "type_api_rationale_2118", "target": "type_api_typedecorator_has_result_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2118", "weight": 1.0}, {"source": "type_api_rationale_2133", "target": "type_api_typedecorator_result_processor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2133", "weight": 1.0}, {"source": "type_api_rationale_2185", "target": "type_api_typedecorator_bind_expression", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2185", "weight": 1.0}, {"source": "type_api_rationale_2207", "target": "type_api_typedecorator_has_column_expression", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2207", "weight": 1.0}, {"source": "type_api_rationale_2222", "target": "type_api_typedecorator_column_expression", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2222", "weight": 1.0}, {"source": "type_api_rationale_2248", "target": "type_api_typedecorator_coerce_compared_value", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2248", "weight": 1.0}, {"source": "type_api_rationale_2266", "target": "type_api_typedecorator_copy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2266", "weight": 1.0}, {"source": "type_api_rationale_2280", "target": "type_api_typedecorator_get_dbapi_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2280", "weight": 1.0}, {"source": "type_api_rationale_2289", "target": "type_api_typedecorator_compare_values", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2289", "weight": 1.0}, {"source": "type_api_rationale_2313", "target": "type_api_variant", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2313", "weight": 1.0}], "raw_calls": [{"caller_nid": "type_api_operate", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L209"}, {"caller_nid": "type_api_operate", "callee": "op_fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L210"}, {"caller_nid": "type_api_reverse_operate", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L219"}, {"caller_nid": "type_api_reverse_operate", "callee": "op_fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L220"}, {"caller_nid": "type_api_has_bind_expression", "callee": "method_is_overridden", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L612"}, {"caller_nid": "type_api_to_instance", "callee": "to_instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L616"}, {"caller_nid": "type_api_python_type", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L649"}, {"caller_nid": "type_api_typeengine_with_variant", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L697"}, {"caller_nid": "type_api_typeengine_with_variant", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L700"}, {"caller_nid": "type_api_typeengine_with_variant", "callee": "to_instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L705"}, {"caller_nid": "type_api_typeengine_with_variant", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L707"}, {"caller_nid": "type_api_typeengine_with_variant", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L712"}, {"caller_nid": "type_api_typeengine_with_collation", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L786"}, {"caller_nid": "type_api_type_affinity", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L797"}, {"caller_nid": "type_api_generic_type_affinity", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L809"}, {"caller_nid": "type_api_generic_type_affinity", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L819"}, {"caller_nid": "type_api_generic_type_affinity", "callee": "isupper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L824"}, {"caller_nid": "type_api_generic_type_affinity", "callee": "isupper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L826"}, {"caller_nid": "type_api_generic_type_affinity", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L832"}, {"caller_nid": "type_api_typeengine_as_generic", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L864"}, {"caller_nid": "type_api_typeengine_as_generic", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L865"}, {"caller_nid": "type_api_typeengine_as_generic", "callee": "constructor_copy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L873"}, {"caller_nid": "type_api_typeengine_cached_custom_processor", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L964"}, {"caller_nid": "type_api_typeengine_cached_custom_processor", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L971"}, {"caller_nid": "type_api_typeengine_cached_custom_processor", "callee": "fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L972"}, {"caller_nid": "type_api_typeengine_dialect_info", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L985"}, {"caller_nid": "type_api_typeengine_gen_dialect_impl", "callee": "type_descriptor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L998"}, {"caller_nid": "type_api_static_cache_key", "callee": "get_cls_kwargs", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1004"}, {"caller_nid": "type_api_static_cache_key", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1005"}, {"caller_nid": "type_api_static_cache_key", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1010"}, {"caller_nid": "type_api_static_cache_key", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1016"}, {"caller_nid": "type_api_typeengine_adapt", "callee": "constructor_copy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1038"}, {"caller_nid": "type_api_typeengine_adapt", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1039"}, {"caller_nid": "type_api_typeengine_coerce_compared_value", "callee": "_resolve_value_to_type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1065"}, {"caller_nid": "type_api_typeengine_compile", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1092"}, {"caller_nid": "type_api_default_dialect", "callee": "StrCompileDialect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1101"}, {"caller_nid": "type_api_typeengine_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1104"}, {"caller_nid": "type_api_typeengine_repr", "callee": "generic_repr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1107"}, {"caller_nid": "type_api_static_cache_key", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1290"}, {"caller_nid": "type_api_static_cache_key", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1299"}, {"caller_nid": "type_api_static_cache_key", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1310"}, {"caller_nid": "type_api_emulated_adapt_to_emulated", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1439"}, {"caller_nid": "type_api_emulated_adapt", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1465"}, {"caller_nid": "type_api_emulated_adapt", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1468"}, {"caller_nid": "type_api_is_native_for_emulated", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1474"}, {"caller_nid": "type_api_adapt_emulated_to_native", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1515"}, {"caller_nid": "type_api_typedecorator_init", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1702"}, {"caller_nid": "type_api_typedecorator_init", "callee": "AssertionError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1703"}, {"caller_nid": "type_api_typedecorator_init", "callee": "to_instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1710"}, {"caller_nid": "type_api_comparator_operate", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1745"}, {"caller_nid": "type_api_comparator_operate", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1747"}, {"caller_nid": "type_api_comparator_reverse_operate", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1753"}, {"caller_nid": "type_api_comparator_reverse_operate", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1755"}, {"caller_nid": "type_api_reduce_td_comparator", "callee": "TypeDecorator._create_td_comparator_type(impl)", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1761"}, {"caller_nid": "type_api_create_td_comparator_type", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1771"}, {"caller_nid": "type_api_typedecorator_copy_with_check", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1792"}, {"caller_nid": "type_api_typedecorator_copy_with_check", "callee": "AssertionError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1793"}, {"caller_nid": "type_api_typedecorator_gen_dialect_impl", "callee": "type_descriptor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1802"}, {"caller_nid": "type_api_typedecorator_gen_dialect_impl", "callee": "type_descriptor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1806"}, {"caller_nid": "type_api_typedecorator_set_parent", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1834"}, {"caller_nid": "type_api_typedecorator_set_parent", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1836"}, {"caller_nid": "type_api_typedecorator_set_parent_with_dispatch", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1844"}, {"caller_nid": "type_api_typedecorator_set_parent_with_dispatch", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1846"}, {"caller_nid": "type_api_typedecorator_type_engine", "callee": "type_descriptor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1860"}, {"caller_nid": "type_api_typedecorator_type_engine", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1861"}, {"caller_nid": "type_api_typedecorator_type_engine", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1861"}, {"caller_nid": "type_api_typedecorator_unwrapped_dialect_impl", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1893"}, {"caller_nid": "type_api_typedecorator_getattr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1901"}, {"caller_nid": "type_api_typedecorator_process_literal_param", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1926"}, {"caller_nid": "type_api_typedecorator_process_bind_param", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1953"}, {"caller_nid": "type_api_typedecorator_process_result_value", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1983"}, {"caller_nid": "type_api_has_bind_processor", "callee": "method_is_overridden", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L1995"}, {"caller_nid": "type_api_has_literal_processor", "callee": "method_is_overridden", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2003"}, {"caller_nid": "type_api_has_result_processor", "callee": "method_is_overridden", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2126"}, {"caller_nid": "type_api_has_bind_expression", "callee": "method_is_overridden", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2178"}, {"caller_nid": "type_api_has_column_expression", "callee": "method_is_overridden", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2215"}, {"caller_nid": "type_api_typedecorator_copy", "callee": "__new__", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2275"}, {"caller_nid": "type_api_typedecorator_copy", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2276"}, {"caller_nid": "type_api_typedecorator_repr", "callee": "generic_repr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2309"}, {"caller_nid": "type_api_variant_init", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2319"}, {"caller_nid": "type_api_to_instance", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2341"}, {"caller_nid": "type_api_to_instance", "callee": "typeobj", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2342"}, {"caller_nid": "type_api_adapt_type", "callee": "to_instance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2351"}, {"caller_nid": "type_api_adapt_type", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/type_api.py", "source_location": "L2366"}]}