Le modèle FASTAPI est un modèle de projet qui fournit une bonne structure de fichiers et une bonne configuration pour la construction d'applications FastAPI. Il comprend un environnement de développement préconfiguré, des scripts de déploiement prêt pour la production et des options de configuration SSL. Ce modèle vise à permettre aux développeurs de démarrer plus facilement de nouveaux projets Fastapi avec une base robuste et les meilleures pratiques à l'esprit.
git clone https://github.com/Neko-Nik/FastAPI-Template.git
cd FastAPI-Templatepython3 -m venv virtualenv
source virtualenv/bin/activatepip3 install -r requirements.txtPour exécuter l'application localement, en utilisant Uvicorn ou Gunicorn:
Utilisation d'Uvicorn: uvicorn api.main:app --reload --port 8086
Utilisation de Gunicorn: gunicorn -k uvicorn.workers.UvicornWorker api.main:app
L'application commencera à fonctionner sur http: // localhost: 8086.
Pour le déploiement de la production, le modèle fournit des fichiers de configuration Docker CI et docker-compose Files pour un déploiement facile.
Les contributions sont les bienvenues! Si vous souhaitez contribuer au modèle Fastapi, veuillez suivre ces étapes:
master du référentiel d'origineVeuillez vous assurer de suivre le style de code existant et d'ajouter des tests pour toutes les nouvelles fonctionnalités ou correctifs de bogue.
Le modèle Fastapi est publié sous la licence MIT. Vous êtes libre d'utiliser, de modifier et de distribuer ce modèle à quelque fin que ce soit.