Installation

Anforderungen

$ uv add fastapi
Adding fastapi to Pipfile's [packages]…
✔ Installation Succeeded
Locking [dev-packages] dependencies…
✔ Success!
Locking [packages] dependencies…
✔ Success!

Optionale Anforderungen

Für die Produktion benötigt ihr außerdem einen ASGI-Server wie uvicorn:

$ uv add uvicorn
Adding uvicorn to Pipfile's [packages]…
✔ Installation Succeeded
Locking [dev-packages] dependencies…
✔ Success!
Locking [packages] dependencies…
✔ Success!
Updated Pipfile.lock (051f02)!

Pydantic kann die folgenden optionalen Abhängigkeiten verwenden:

ujson

für schnelleres JSON-Parsing.

Stars Contributors Commit activity Lizenz
email_validator

zur E-Mail-Validierung.

Stars Contributors Commit activity Lizenz

Starlette kann die folgenden optionalen Abhängigkeiten verwenden:

httpx

wenn ihr den TestClient verwenden wollt.

Stars Contributors Commit activity Lizenz
jinja

wenn ihr die Standard-Template-Konfiguration verwenden wollt.

Stars Contributors Commit activity Lizenz
graphene

für die Unterstützung von GraphQLApp.

Stars Contributors Commit activity Lizenz
orjson

wenn ihr ORJSONResponse verwenden wollt.

Stars Contributors Commit activity Lizenz
aiofiles

wenn ihr FileResponse oder StaticFiles verwenden wollt.

Stars Contributors Commit activity Lizenz
itsdangerous

erforderlich für die Unterstützung von SessionMiddleware.

Stars Contributors Commit activity Lizenz
pyyaml

für die Unterstützung von Starlette’s SchemaGenerator.

Stars Contributors Commit activity Lizenz
python-multipart

wenn ihr das Parsen von Formularen mit request.form() unterstützen wollt.

Stars Contributors Commit activity Lizenz

Sie können installiert werden, z. B. mit:

$ uv add fastapi[ujson]

Alternativ könnt ihr alle installieren mit:

$ uv add fastapi[all]