diff --git a/venv/Lib/site-packages/fastapi/openapi/__init__.py b/venv/Lib/site-packages/fastapi/openapi/__init__.py
new file mode 100644
index 0000000..06d7405
Binary files /dev/null and b/venv/Lib/site-packages/fastapi/openapi/__init__.py differ
diff --git a/venv/Lib/site-packages/fastapi/openapi/constants.py b/venv/Lib/site-packages/fastapi/openapi/constants.py
new file mode 100644
index 0000000..d724ee3
--- /dev/null
+++ b/venv/Lib/site-packages/fastapi/openapi/constants.py
@@ -0,0 +1,3 @@
+METHODS_WITH_BODY = {"GET", "HEAD", "POST", "PUT", "DELETE", "PATCH"}
+REF_PREFIX = "#/components/schemas/"
+REF_TEMPLATE = "#/components/schemas/{model}"
diff --git a/venv/Lib/site-packages/fastapi/openapi/docs.py b/venv/Lib/site-packages/fastapi/openapi/docs.py
new file mode 100644
index 0000000..0d9242f
--- /dev/null
+++ b/venv/Lib/site-packages/fastapi/openapi/docs.py
@@ -0,0 +1,389 @@
+import json
+from typing import Annotated, Any
+
+from annotated_doc import Doc
+from fastapi.encoders import jsonable_encoder
+from starlette.responses import HTMLResponse
+
+
+def _html_safe_json(value: Any) -> str:
+ """Serialize a value to JSON with HTML special characters escaped.
+
+ This prevents injection when the JSON is embedded inside a
+
+
+