{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "label": "pickleable.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L1"}, {"id": "pickleable_user", "label": "User", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L21"}, {"id": "comparableentity", "label": "ComparableEntity", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pickleable_order", "label": "Order", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L25"}, {"id": "pickleable_dingaling", "label": "Dingaling", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L29"}, {"id": "pickleable_emailuser", "label": "EmailUser", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L33"}, {"id": "pickleable_address", "label": "Address", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L37"}, {"id": "pickleable_child1", "label": "Child1", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L42"}, {"id": "pickleable_child2", "label": "Child2", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L46"}, {"id": "pickleable_parent", "label": "Parent", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L50"}, {"id": "pickleable_screen", "label": "Screen", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L54"}, {"id": "pickleable_screen_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L55"}, {"id": "pickleable_mixin", "label": "Mixin", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L60"}, {"id": "pickleable_addresswmixin", "label": "AddressWMixin", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L64"}, {"id": "pickleable_foo", "label": "Foo", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L68"}, {"id": "pickleable_foo_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L69"}, {"id": "pickleable_foo_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L76"}, {"id": "pickleable_bar", "label": "Bar", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L84"}, {"id": "pickleable_bar_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L85"}, {"id": "pickleable_bar_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L91"}, {"id": "pickleable_bar_str", "label": ".__str__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L98"}, {"id": "pickleable_oldschool", "label": "OldSchool", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L102"}, {"id": "pickleable_oldschool_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L103"}, {"id": "pickleable_oldschool_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L107"}, {"id": "pickleable_oldschoolwithoutcompare", "label": "OldSchoolWithoutCompare", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L115"}, {"id": "pickleable_oldschoolwithoutcompare_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L116"}, {"id": "pickleable_barwithoutcompare", "label": "BarWithoutCompare", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L121"}, {"id": "pickleable_barwithoutcompare_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L122"}, {"id": "pickleable_barwithoutcompare_str", "label": ".__str__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L126"}, {"id": "pickleable_notcomparable", "label": "NotComparable", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L130"}, {"id": "pickleable_notcomparable_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L131"}, {"id": "pickleable_notcomparable_hash", "label": ".__hash__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L134"}, {"id": "pickleable_notcomparable_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L137"}, {"id": "pickleable_notcomparable_ne", "label": ".__ne__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L140"}, {"id": "pickleable_brokencomparable", "label": "BrokenComparable", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L144"}, {"id": "pickleable_brokencomparable_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L145"}, {"id": "pickleable_brokencomparable_hash", "label": ".__hash__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L148"}, {"id": "pickleable_brokencomparable_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L151"}, {"id": "pickleable_brokencomparable_ne", "label": ".__ne__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L154"}, {"id": "pickleable_rationale_41", "label": "# TODO: these are kind of arbitrary....", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L41"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_entities_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_schema_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L21", "weight": 1.0}, {"source": "pickleable_user", "target": "comparableentity", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L25", "weight": 1.0}, {"source": "pickleable_order", "target": "comparableentity", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_dingaling", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L29", "weight": 1.0}, {"source": "pickleable_dingaling", "target": "comparableentity", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_emailuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L33", "weight": 1.0}, {"source": "pickleable_emailuser", "target": "pickleable_user", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_address", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L37", "weight": 1.0}, {"source": "pickleable_address", "target": "comparableentity", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_child1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L42", "weight": 1.0}, {"source": "pickleable_child1", "target": "comparableentity", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_child2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L46", "weight": 1.0}, {"source": "pickleable_child2", "target": "comparableentity", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_parent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L50", "weight": 1.0}, {"source": "pickleable_parent", "target": "comparableentity", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_screen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L54", "weight": 1.0}, {"source": "pickleable_screen", "target": "pickleable_screen_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_mixin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_addresswmixin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L64", "weight": 1.0}, {"source": "pickleable_addresswmixin", "target": "pickleable_mixin", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L64", "weight": 1.0}, {"source": "pickleable_addresswmixin", "target": "comparableentity", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_foo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L68", "weight": 1.0}, {"source": "pickleable_foo", "target": "pickleable_foo_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L69", "weight": 1.0}, {"source": "pickleable_foo", "target": "pickleable_foo_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L76", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_bar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L84", "weight": 1.0}, {"source": "pickleable_bar", "target": "pickleable_bar_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L85", "weight": 1.0}, {"source": "pickleable_bar", "target": "pickleable_bar_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L91", "weight": 1.0}, {"source": "pickleable_bar", "target": "pickleable_bar_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L98", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_oldschool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L102", "weight": 1.0}, {"source": "pickleable_oldschool", "target": "pickleable_oldschool_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L103", "weight": 1.0}, {"source": "pickleable_oldschool", "target": "pickleable_oldschool_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L107", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_oldschoolwithoutcompare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L115", "weight": 1.0}, {"source": "pickleable_oldschoolwithoutcompare", "target": "pickleable_oldschoolwithoutcompare_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L116", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_barwithoutcompare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L121", "weight": 1.0}, {"source": "pickleable_barwithoutcompare", "target": "pickleable_barwithoutcompare_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L122", "weight": 1.0}, {"source": "pickleable_barwithoutcompare", "target": "pickleable_barwithoutcompare_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L126", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_notcomparable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L130", "weight": 1.0}, {"source": "pickleable_notcomparable", "target": "pickleable_notcomparable_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L131", "weight": 1.0}, {"source": "pickleable_notcomparable", "target": "pickleable_notcomparable_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L134", "weight": 1.0}, {"source": "pickleable_notcomparable", "target": "pickleable_notcomparable_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L137", "weight": 1.0}, {"source": "pickleable_notcomparable", "target": "pickleable_notcomparable_ne", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L140", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "target": "pickleable_brokencomparable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L144", "weight": 1.0}, {"source": "pickleable_brokencomparable", "target": "pickleable_brokencomparable_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L145", "weight": 1.0}, {"source": "pickleable_brokencomparable", "target": "pickleable_brokencomparable_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L148", "weight": 1.0}, {"source": "pickleable_brokencomparable", "target": "pickleable_brokencomparable_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L151", "weight": 1.0}, {"source": "pickleable_brokencomparable", "target": "pickleable_brokencomparable_ne", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L154", "weight": 1.0}, {"source": "pickleable_rationale_41", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_pickleable_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L41", "weight": 1.0}], "raw_calls": [{"caller_nid": "pickleable_notcomparable_hash", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L135"}, {"caller_nid": "pickleable_brokencomparable_hash", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/testing/pickleable.py", "source_location": "L149"}]}