Die Fastapi -Vorlage ist eine Projektvorlage, die eine gute Dateistruktur und ein Setup zum Erstellen von Fastapi -Anwendungen bietet. Es umfasst eine vorkonfigurierte Entwicklungsumgebung, Produktionsbereitstellungsskripte und SSL-Konfigurationsoptionen. Diese Vorlage soll es den Entwicklern erleichtern, neue Fastapi -Projekte mit einer robusten Grundlage und bewährten Verfahren zu starten.
git clone https://github.com/Neko-Nik/FastAPI-Template.git
cd FastAPI-Templatepython3 -m venv virtualenv
source virtualenv/bin/activatepip3 install -r requirements.txtUm die Anwendung lokal mit Uvicorn oder Gunicorn auszuführen:
Verwenden Sie Uvicorn: uvicorn api.main:app --reload --port 8086
Verwenden von Gunicorn: gunicorn -k uvicorn.workers.UvicornWorker api.main:app
Die Anwendung wird auf http: // localhost: 8086 ausgeführt.
Für die Produktionsbereitstellung enthält die Vorlage Docker CI Pipeline und docker-compose Konfigurationsdateien für eine einfache Bereitstellung.
Beiträge sind willkommen! Wenn Sie zu einer Fastapi -Vorlage beitragen möchten, befolgen Sie die folgenden Schritte:
master -Zweig des ursprünglichen RepositorysBitte befolgen Sie den vorhandenen Codestil und fügen Sie Tests für neue Funktionen oder Fehlerbehebungen hinzu.
Die Fastapi -Vorlage wird unter der MIT -Lizenz veröffentlicht. Sie können diese Vorlage für jeden Zweck frei verwenden, ändern und verteilen.