„_[...] Ich verwende **FastAPI** heutzutage sehr oft. [...] Ich habe tatsächlich vor, es für alle **ML-Dienste meines Teams bei Microsoft** zu verwenden. Einige davon werden in das Kernprodukt **Windows** und einige **Office**-Produkte integriert._“
@ -111,7 +111,7 @@ Seine Schlüssel-Merkmale sind:
---
## <aid="typer-the-fastapi-of-clis"></a>**Typer**, das FastAPI der CLIs
## **Typer**, das FastAPI der CLIs { #typer-the-fastapi-of-clis }
@ -119,14 +119,14 @@ Wenn Sie eine <abbr title="Command Line Interface – Kommandozeilen-Schnittstel
**Typer** ist die kleine Schwester von FastAPI. Und es soll das **FastAPI der CLIs** sein. ⌨️ 🚀
## <aid="requirements"></a> Anforderungen
## Anforderungen { #requirements }
FastAPI steht auf den Schultern von Giganten:
* <ahref="https://www.starlette.io/"class="external-link"target="_blank">Starlette</a> für die Webanteile.
* <ahref="https://docs.pydantic.dev/"class="external-link"target="_blank">Pydantic</a> für die Datenanteile.
## <aid="installation"></a> Installation
## Installation { #installation }
Erstellen und aktivieren Sie eine <ahref="https://fastapi.tiangolo.com/virtual-environments/"class="external-link"target="_blank">virtuelle Umgebung</a> und installieren Sie dann FastAPI:
**Hinweis**: Stellen Sie sicher, dass Sie `"fastapi[standard]"` in Anführungszeichen setzen, damit es in allen Terminals funktioniert.
## <aid="example"></a> Beispiel
## Beispiel { #example }
### <aid="create-it"></a> Erstellung
### Erstellung { #create-it }
Erstellen Sie eine Datei `main.py` mit dem folgenden Inhalt:
@ -195,7 +195,7 @@ Wenn Sie das nicht kennen, schauen Sie sich den Abschnitt _„In Eile?“_ über
</details>
### <aid="run-it"></a> Starten
### Starten { #run-it }
Starten Sie den Server mit:
@ -237,7 +237,7 @@ Sie können mehr darüber in der <a href="https://fastapi.tiangolo.com/fastapi-c
</details>
### <aid="check-it"></a> Überprüfen
### Überprüfen { #check-it }
Öffnen Sie Ihren Browser unter <ahref="http://127.0.0.1:8000/items/5?q=somequery"class="external-link"target="_blank">http://127.0.0.1:8000/items/5?q=somequery</a>.
@ -254,7 +254,7 @@ Sie haben bereits eine API erstellt, welche:
* Der _Pfad_`/items/{item_id}` hat einen _Pfadparameter_`item_id`, der ein `int` sein sollte.
* Der _Pfad_`/items/{item_id}` hat einen optionalen `str`_Query Parameter_`q`.
## <aid="example-upgrade"></a> Beispiel Aktualisierung
## Beispiel Aktualisierung { #example-upgrade }
Ändern Sie jetzt die Datei `main.py`, um den <abbrtitle="Body – Körper, Inhalt: Der eigentliche Inhalt einer Nachricht, nicht die Metadaten">Body</abbr> einer `PUT`-Anfrage zu empfangen.
Wenn Sie FastAPI mit `pip install "fastapi[standard]"` installieren, kommt es mit der `standard` Gruppe von optionalen Abhängigkeiten:
@ -474,15 +474,15 @@ Wird von FastAPI verwendet:
* `fastapi-cli[standard]` - um den `fastapi` Befehl bereitzustellen.
* Dies beinhaltet `fastapi-cloud-cli`, das es Ihnen ermöglicht, Ihre FastAPI-Anwendung auf <ahref="https://fastapicloud.com"class="external-link"target="_blank">FastAPI Cloud</a> bereitzustellen.
### <aid="without-standard-dependencies"></a> Ohne `standard` Abhängigkeiten
### Ohne `standard` Abhängigkeiten { #without-standard-dependencies }
Wenn Sie die `standard` optionalen Abhängigkeiten nicht einschließen möchten, können Sie mit `pip install fastapi` statt `pip install "fastapi[standard]"` installieren.
### <aid="without-fastapi-cloud-cli"></a> Ohne `fastapi-cloud-cli`
### Ohne `fastapi-cloud-cli` { #without-fastapi-cloud-cli }
Wenn Sie FastAPI mit den Standardabhängigkeiten, aber ohne das `fastapi-cloud-cli` installieren möchten, können Sie mit `pip install "fastapi[standard-no-fastapi-cloud-cli]"` installieren.