Zum Inhalt
FastAPI
Über
en - English
az - azərbaycan dili
bn - বাংলা
de - Deutsch
es - español
fa - فارسی
fr - français
he - עברית
hu - magyar
id - Bahasa Indonesia
it - italiano
ja - 日本語
ko - 한국어
pl - Polski
pt - português
ru - русский язык
tr - Türkçe
uk - українська мова
ur - اردو
vi - Tiếng Việt
yo - Yorùbá
zh - 简体中文
zh-hant - 繁體中文
😉
Suche wird initialisiert
tiangolo/fastapi
FastAPI
Merkmale
Lernen
Referenz – Code-API
FastAPI Leute
Ressourcen
Über
Hilfe
Release Notes
FastAPI
tiangolo/fastapi
FastAPI
Merkmale
Lernen
Lernen
Einführung in Python-Typen
Nebenläufigkeit und async / await
Tutorial – Benutzerhandbuch
Tutorial – Benutzerhandbuch
Erste Schritte
Pfad-Parameter
Query-Parameter
Requestbody
Query-Parameter und Stringvalidierung
Pfad-Parameter und Validierung von Zahlen
Body – Mehrere Parameter
Body – Felder
Body – Verschachtelte Modelle
Beispiel-Request-Daten deklarieren
Zusätzliche Datentypen
Cookie-Parameter
Header-Parameter
Responsemodell – Rückgabetyp
Extramodelle
Response-Statuscode
Formulardaten
Dateien im Request
Formulardaten und Dateien im Request
Fehlerbehandlung
Pfadoperation-Konfiguration
JSON-kompatibler Encoder
Body – Aktualisierungen
Abhängigkeiten
Abhängigkeiten
Klassen als Abhängigkeiten
Unterabhängigkeiten
Abhängigkeiten in Pfadoperation-Dekoratoren
Globale Abhängigkeiten
Abhängigkeiten mit yield
Sicherheit
Sicherheit
Sicherheit – Erste Schritte
Aktuellen Benutzer abrufen
Einfaches OAuth2 mit Password und Bearer
OAuth2 mit Password (und Hashing), Bearer mit JWT-Tokens
Middleware
CORS (Cross-Origin Resource Sharing)
SQL (Relational) Databases
Größere Anwendungen – mehrere Dateien
Hintergrundtasks
Metadaten und URLs der Dokumentationen
Statische Dateien
Testen
Debugging
Handbuch für fortgeschrittene Benutzer
Handbuch für fortgeschrittene Benutzer
Fortgeschrittene Konfiguration der Pfadoperation
Zusätzliche Statuscodes
Eine Response direkt zurückgeben
Benutzerdefinierte Response – HTML, Stream, Datei, andere
Zusätzliche Responses in OpenAPI
Response-Cookies
Response-Header
Response – Statuscode ändern
Fortgeschrittene Abhängigkeiten
Fortgeschrittene Sicherheit
Fortgeschrittene Sicherheit
OAuth2-Scopes
HTTP Basic Auth
Den Request direkt verwenden
Verwendung von Datenklassen
Fortgeschrittene Middleware
Unteranwendungen – Mounts
Hinter einem Proxy
Templates
WebSockets
Lifespan-Events
WebSockets testen
Events testen: Hochfahren – Herunterfahren
Testen mit Ersatz für Abhängigkeiten
Testing a Database
Asynchrone Tests
Einstellungen und Umgebungsvariablen
OpenAPI-Callbacks
OpenAPI-Webhooks
WSGI inkludieren – Flask, Django und andere
Clients generieren
Deployment
Deployment
Über FastAPI-Versionen
Über HTTPS
Einen Server manuell ausführen – Uvicorn
Deployment-Konzepte
FastAPI-Deployment bei Cloud-Anbietern
Serverworker – Gunicorn mit Uvicorn
FastAPI in Containern – Docker
How-To – Rezepte
How-To – Rezepte
Allgemeines – How-To – Rezepte
GraphQL
Benutzerdefinierte Request- und APIRoute-Klasse
Bedingte OpenAPI
OpenAPI erweitern
Separate OpenAPI-Schemas für Eingabe und Ausgabe oder nicht
Statische Assets der Dokumentationsoberfläche (selbst hosten)
Swagger-Oberfläche konfigurieren
~~SQL (Relational) Databases with Peewee~~ (deprecated)
~~Async SQL (Relational) Databases with Encode/Databases~~ (deprecated)
~~NoSQL (Distributed / Big Data) Databases with Couchbase~~ (deprecated)
Referenz – Code-API
Referenz – Code-API
`FastAPI`-Klasse
Request-Parameter
Statuscodes
`UploadFile`-Klasse
Exceptions – `HTTPException` und `WebSocketException`
Abhängigkeiten – `Depends()` und `Security()`
`APIRouter`-Klasse
Hintergrundtasks – `BackgroundTasks`
`Request`-Klasse
WebSockets
`HTTPConnection`-Klasse
`Response`-Klasse
Benutzerdefinierte Responseklassen – File, HTML, Redirect, Streaming, usw.
Middleware
OpenAPI
OpenAPI
OpenAPI `docs`
OpenAPI-`models`
Sicherheitstools
Encoder – `jsonable_encoder`
Statische Dateien – `StaticFiles`
Templating – `Jinja2Templates`
Testclient – `TestClient`
FastAPI Leute
Ressourcen
Ressourcen
Projektgenerierung – Vorlage
Externe Links und Artikel
FastAPI und Freunde Newsletter
Über
Über
Alternativen, Inspiration und Vergleiche
Geschichte, Design und Zukunft
Benchmarks
Hilfe
Hilfe
FastAPI helfen – Hilfe erhalten
Entwicklung – Mitwirken
Release Notes
Über
¶
Über FastAPI, sein Design, seine Inspiration und mehr. 🤓