1 line
20 KiB
JSON
1 line
20 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "label": "functional_serializers.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L1"}, {"id": "functional_serializers_plainserializer", "label": "PlainSerializer", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L20"}, {"id": "functional_serializers_plainserializer_get_pydantic_core_schema", "label": ".__get_pydantic_core_schema__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L54"}, {"id": "functional_serializers_wrapserializer", "label": "WrapSerializer", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L90"}, {"id": "functional_serializers_wrapserializer_get_pydantic_core_schema", "label": ".__get_pydantic_core_schema__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L157"}, {"id": "functional_serializers_field_serializer", "label": "field_serializer()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L209"}, {"id": "functional_serializers_model_serializer", "label": "model_serializer()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L346"}, {"id": "functional_serializers_serializeasany", "label": "SerializeAsAny", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L450"}, {"id": "functional_serializers_serializeasany_class_getitem", "label": ".__class_getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L456"}, {"id": "functional_serializers_serializeasany_get_pydantic_core_schema", "label": ".__get_pydantic_core_schema__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L459"}, {"id": "functional_serializers_rationale_1", "label": "This module contains related classes and functions for serialization.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L1"}, {"id": "functional_serializers_rationale_21", "label": "Plain serializers use a function to modify the output of serialization. Thi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L21"}, {"id": "functional_serializers_rationale_55", "label": "Gets the Pydantic core schema. Args: source_type: The sourc", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L55"}, {"id": "functional_serializers_rationale_91", "label": "Wrap serializers receive the raw inputs along with a handler function that appli", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L91"}, {"id": "functional_serializers_rationale_158", "label": "This method is used to get the Pydantic core schema of the class. Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L158"}, {"id": "functional_serializers_rationale_245", "label": "Decorator that enables custom field serialization. In the below example, a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L245"}, {"id": "functional_serializers_rationale_376", "label": "Decorator that enables custom model serialization. This is useful when a mo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L376"}, {"id": "functional_serializers_rationale_451", "label": "Annotation used to mark a type as having duck-typing serialization behavior.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L451"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "dataclasses", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "pydantic_core", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "pydantic_core_core_schema", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_internal_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_annotated_handlers_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "backend_venv_lib_python3_12_site_packages_pydantic_errors_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "functional_serializers_plainserializer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L20", "weight": 1.0}, {"source": "functional_serializers_plainserializer", "target": "functional_serializers_plainserializer_get_pydantic_core_schema", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "functional_serializers_wrapserializer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L90", "weight": 1.0}, {"source": "functional_serializers_wrapserializer", "target": "functional_serializers_wrapserializer_get_pydantic_core_schema", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L157", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "functional_serializers_field_serializer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L209", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "functional_serializers_field_serializer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L221", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "functional_serializers_field_serializer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L232", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "functional_serializers_model_serializer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L346", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "functional_serializers_model_serializer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L350", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "functional_serializers_model_serializer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L356", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "functional_serializers_model_serializer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L364", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "target": "functional_serializers_serializeasany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L450", "weight": 1.0}, {"source": "functional_serializers_serializeasany", "target": "functional_serializers_serializeasany_class_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L456", "weight": 1.0}, {"source": "functional_serializers_serializeasany", "target": "functional_serializers_serializeasany_get_pydantic_core_schema", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L459", "weight": 1.0}, {"source": "functional_serializers_serializeasany_class_getitem", "target": "functional_serializers_serializeasany", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L457", "weight": 1.0}, {"source": "functional_serializers_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pydantic_functional_serializers_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L1", "weight": 1.0}, {"source": "functional_serializers_rationale_21", "target": "functional_serializers_plainserializer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L21", "weight": 1.0}, {"source": "functional_serializers_rationale_55", "target": "functional_serializers_plainserializer_get_pydantic_core_schema", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L55", "weight": 1.0}, {"source": "functional_serializers_rationale_91", "target": "functional_serializers_wrapserializer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L91", "weight": 1.0}, {"source": "functional_serializers_rationale_158", "target": "functional_serializers_wrapserializer_get_pydantic_core_schema", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L158", "weight": 1.0}, {"source": "functional_serializers_rationale_245", "target": "functional_serializers_field_serializer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L245", "weight": 1.0}, {"source": "functional_serializers_rationale_376", "target": "functional_serializers_model_serializer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L376", "weight": 1.0}, {"source": "functional_serializers_rationale_451", "target": "functional_serializers_serializeasany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L451", "weight": 1.0}], "raw_calls": [{"caller_nid": "functional_serializers_plainserializer_get_pydantic_core_schema", "callee": "handler", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L64"}, {"caller_nid": "functional_serializers_plainserializer_get_pydantic_core_schema", "callee": "get_callable_return_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L72"}, {"caller_nid": "functional_serializers_plainserializer_get_pydantic_core_schema", "callee": "_get_types_namespace", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L74"}, {"caller_nid": "functional_serializers_plainserializer_get_pydantic_core_schema", "callee": "from_name_error", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L77"}, {"caller_nid": "functional_serializers_plainserializer_get_pydantic_core_schema", "callee": "generate_schema", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L79"}, {"caller_nid": "functional_serializers_plainserializer_get_pydantic_core_schema", "callee": "plain_serializer_function_ser_schema", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L80"}, {"caller_nid": "functional_serializers_plainserializer_get_pydantic_core_schema", "callee": "inspect_annotated_serializer", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L82"}, {"caller_nid": "functional_serializers_wrapserializer_get_pydantic_core_schema", "callee": "handler", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L167"}, {"caller_nid": "functional_serializers_wrapserializer_get_pydantic_core_schema", "callee": "get_callable_return_type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L175"}, {"caller_nid": "functional_serializers_wrapserializer_get_pydantic_core_schema", "callee": "_get_types_namespace", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L177"}, {"caller_nid": "functional_serializers_wrapserializer_get_pydantic_core_schema", "callee": "from_name_error", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L180"}, {"caller_nid": "functional_serializers_wrapserializer_get_pydantic_core_schema", "callee": "generate_schema", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L182"}, {"caller_nid": "functional_serializers_wrapserializer_get_pydantic_core_schema", "callee": "wrap_serializer_function_ser_schema", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L183"}, {"caller_nid": "functional_serializers_wrapserializer_get_pydantic_core_schema", "callee": "inspect_annotated_serializer", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L185"}, {"caller_nid": "functional_serializers_field_serializer", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L290"}, {"caller_nid": "functional_serializers_field_serializer", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L290"}, {"caller_nid": "functional_serializers_field_serializer", "callee": "PydanticUserError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L291"}, {"caller_nid": "functional_serializers_field_serializer", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L298"}, {"caller_nid": "functional_serializers_field_serializer", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L298"}, {"caller_nid": "functional_serializers_field_serializer", "callee": "PydanticUserError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L299"}, {"caller_nid": "functional_serializers_model_serializer", "callee": "dec", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L435"}, {"caller_nid": "functional_serializers_serializeasany_get_pydantic_core_schema", "callee": "handler", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L462"}, {"caller_nid": "functional_serializers_serializeasany_get_pydantic_core_schema", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L465"}, {"caller_nid": "functional_serializers_serializeasany_get_pydantic_core_schema", "callee": "simple_ser_schema", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py", "source_location": "L467"}]} |