1 line
18 KiB
JSON
1 line
18 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "label": "encoders.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L1"}, {"id": "encoders_isoformat", "label": "isoformat()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L37"}, {"id": "encoders_decimal_encoder", "label": "decimal_encoder()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L43"}, {"id": "encoders_generate_encoders_by_class_tuples", "label": "generate_encoders_by_class_tuples()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L98"}, {"id": "encoders_jsonable_encoder", "label": "jsonable_encoder()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L112"}, {"id": "encoders_rationale_44", "label": "Encodes a Decimal as int if there's no exponent, otherwise float This is us", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L44"}, {"id": "encoders_rationale_202", "label": "Convert any object to something that can be encoded in JSON. This is used i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L202"}, {"id": "encoders_rationale_42", "label": "# TODO: pv2 should this return strings instead?", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L42"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "dataclasses", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "datetime", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "enum", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "ipaddress", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "re", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "uuid", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "annotated_doc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "fastapi_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "fastapi_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "pydantic_color", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "pydantic_networks", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "pydantic_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "pydantic_core", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "backend_venv_lib_python3_12_site_packages_fastapi_compat_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "encoders_isoformat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "encoders_decimal_encoder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "encoders_generate_encoders_by_class_tuples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L98", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "target": "encoders_jsonable_encoder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L112", "weight": 1.0}, {"source": "encoders_rationale_44", "target": "encoders_decimal_encoder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L44", "weight": 1.0}, {"source": "encoders_rationale_202", "target": "encoders_jsonable_encoder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L202", "weight": 1.0}, {"source": "encoders_rationale_42", "target": "backend_venv_lib_python3_12_site_packages_fastapi_encoders_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L42", "weight": 1.0}], "raw_calls": [{"caller_nid": "encoders_decimal_encoder", "callee": "as_tuple", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L61"}, {"caller_nid": "encoders_decimal_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L62"}, {"caller_nid": "encoders_decimal_encoder", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L63"}, {"caller_nid": "encoders_decimal_encoder", "callee": "float", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L65"}, {"caller_nid": "encoders_generate_encoders_by_class_tuples", "callee": "defaultdict", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L101"}, {"caller_nid": "encoders_generate_encoders_by_class_tuples", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L104"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L216"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "custom_encoder[type(obj)]", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L217"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L217"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L219"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L220"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "encoder_instance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L221"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L222"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L223"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L224"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L225"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L226"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "model_dump", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L227"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "is_dataclass", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L242"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L243"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "asdict", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L244"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L256"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L258"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L259"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L260"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L260"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L262"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L264"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L266"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L266"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L268"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L270"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L271"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L275"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L276"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L299"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L302"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L317"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "ENCODERS_BY_TYPE[type(obj)]", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L318"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L318"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L319"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L320"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "encoder", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L321"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "is_pydantic_v1_model_instance", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L322"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "PydanticV1NotSupportedError", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L323"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L328"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L331"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "vars", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L333"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L335"}, {"caller_nid": "encoders_jsonable_encoder", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/encoders.py", "source_location": "L336"}]} |