1 line
16 KiB
JSON
1 line
16 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "label": "decorator.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L1"}, {"id": "decorator_validate_arguments", "label": "validate_arguments()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L21"}, {"id": "decorator_validatedfunction", "label": "ValidatedFunction", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L60"}, {"id": "decorator_validatedfunction_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L61"}, {"id": "decorator_validatedfunction_init_model_instance", "label": ".init_model_instance()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L128"}, {"id": "decorator_validatedfunction_call", "label": ".call()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L132"}, {"id": "decorator_validatedfunction_build_values", "label": ".build_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L136"}, {"id": "decorator_validatedfunction_execute", "label": ".execute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L179"}, {"id": "decorator_validatedfunction_create_model", "label": ".create_model()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L208"}, {"id": "decorator_rationale_31", "label": "Decorator to validate the arguments passed to a function.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L31"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "pydantic_v1", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "pydantic_v1_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "pydantic_v1_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "pydantic_v1_main", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "pydantic_v1_typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "pydantic_v1_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "pydantic_v1_typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "decorator_validate_arguments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "decorator_validate_arguments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "decorator_validate_arguments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pydantic_v1_decorator_py", "target": "decorator_validatedfunction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L60", "weight": 1.0}, {"source": "decorator_validatedfunction", "target": "decorator_validatedfunction_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L61", "weight": 1.0}, {"source": "decorator_validatedfunction", "target": "decorator_validatedfunction_init_model_instance", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L128", "weight": 1.0}, {"source": "decorator_validatedfunction", "target": "decorator_validatedfunction_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L132", "weight": 1.0}, {"source": "decorator_validatedfunction", "target": "decorator_validatedfunction_build_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L136", "weight": 1.0}, {"source": "decorator_validatedfunction", "target": "decorator_validatedfunction_execute", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L179", "weight": 1.0}, {"source": "decorator_validatedfunction", "target": "decorator_validatedfunction_create_model", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L208", "weight": 1.0}, {"source": "decorator_validatedfunction_init", "target": "decorator_validatedfunction_create_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L126", "weight": 1.0}, {"source": "decorator_validatedfunction_init_model_instance", "target": "decorator_validatedfunction_build_values", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L129", "weight": 1.0}, {"source": "decorator_validatedfunction_call", "target": "decorator_validatedfunction_init_model_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L133", "weight": 1.0}, {"source": "decorator_validatedfunction_call", "target": "decorator_validatedfunction_execute", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L134", "weight": 1.0}, {"source": "decorator_rationale_31", "target": "decorator_validate_arguments", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L31", "weight": 1.0}], "raw_calls": [{"caller_nid": "decorator_validate_arguments", "callee": "validate", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L49"}, {"caller_nid": "decorator_validatedfunction_init", "callee": "signature", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L64"}, {"caller_nid": "decorator_validatedfunction_init", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L66"}, {"caller_nid": "decorator_validatedfunction_init", "callee": "ConfigError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L67"}, {"caller_nid": "decorator_validatedfunction_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L74"}, {"caller_nid": "decorator_validatedfunction_init", "callee": "get_all_type_hints", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L78"}, {"caller_nid": "decorator_validatedfunction_init", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L82"}, {"caller_nid": "decorator_validatedfunction_init", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L82"}, {"caller_nid": "decorator_validatedfunction_init", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L93"}, {"caller_nid": "decorator_validatedfunction_init_model_instance", "callee": "model", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L130"}, {"caller_nid": "decorator_validatedfunction_build_values", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L139"}, {"caller_nid": "decorator_validatedfunction_build_values", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L142"}, {"caller_nid": "decorator_validatedfunction_build_values", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L145"}, {"caller_nid": "decorator_validatedfunction_build_values", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L157"}, {"caller_nid": "decorator_validatedfunction_build_values", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L160"}, {"caller_nid": "decorator_validatedfunction_build_values", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L161"}, {"caller_nid": "decorator_validatedfunction_build_values", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L164"}, {"caller_nid": "decorator_validatedfunction_build_values", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L166"}, {"caller_nid": "decorator_validatedfunction_execute", "callee": "_iter", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L180"}, {"caller_nid": "decorator_validatedfunction_execute", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L181"}, {"caller_nid": "decorator_validatedfunction_execute", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L187"}, {"caller_nid": "decorator_validatedfunction_execute", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L194"}, {"caller_nid": "decorator_validatedfunction_execute", "callee": "raw_function", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L195"}, {"caller_nid": "decorator_validatedfunction_execute", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L199"}, {"caller_nid": "decorator_validatedfunction_execute", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L201"}, {"caller_nid": "decorator_validatedfunction_execute", "callee": "raw_function", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L204"}, {"caller_nid": "decorator_validatedfunction_execute", "callee": "raw_function", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L206"}, {"caller_nid": "decorator_validatedfunction_create_model", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L209"}, {"caller_nid": "decorator_validatedfunction_create_model", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L215"}, {"caller_nid": "decorator_validatedfunction_create_model", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L216"}, {"caller_nid": "decorator_validatedfunction_create_model", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L220"}, {"caller_nid": "decorator_validatedfunction_create_model", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L220"}, {"caller_nid": "decorator_validatedfunction_create_model", "callee": "ConfigError", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L221"}, {"caller_nid": "decorator_validatedfunction_create_model", "callee": "validator", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L227"}, {"caller_nid": "decorator_validatedfunction_create_model", "callee": "validator", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L234"}, {"caller_nid": "decorator_validatedfunction_create_model", "callee": "validator", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L243"}, {"caller_nid": "decorator_validatedfunction_create_model", "callee": "validator", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L252"}, {"caller_nid": "decorator_validatedfunction_create_model", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L262"}, {"caller_nid": "decorator_validatedfunction_create_model", "callee": "to_camel", "source_file": "backend/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py", "source_location": "L264"}]} |