La plantilla Fastapi es una plantilla de proyecto que proporciona una buena estructura de archivos y una configuración para construir aplicaciones Fastapi. Incluye un entorno de desarrollo preconfigurado, scripts de implementación listos para la producción y opciones de configuración SSL. Esta plantilla tiene como objetivo facilitar que los desarrolladores inicien nuevos proyectos de Fastapi con una base sólida y las mejores prácticas en mente.
git clone https://github.com/Neko-Nik/FastAPI-Template.git
cd FastAPI-Templatepython3 -m venv virtualenv
source virtualenv/bin/activatepip3 install -r requirements.txtPara ejecutar la aplicación localmente, usando Uvicorn o Gunicorn:
Uso de Uvicorn: uvicorn api.main:app --reload --port 8086
Uso de Gunicorn: gunicorn -k uvicorn.workers.UvicornWorker api.main:app
La aplicación comenzará a ejecutarse en http: // localhost: 8086.
Para la implementación de producción, la plantilla proporciona archivos Docker CI CI y archivos de configuración docker-compose para una fácil implementación.
¡Las contribuciones son bienvenidas! Si desea contribuir a la plantilla Fastapi, siga estos pasos:
master del repositorio originalAsegúrese de seguir el estilo de código existente y agregar pruebas para cualquier característica nueva o corrección de errores.
La plantilla de Fastapi se libera bajo la licencia MIT. Usted es libre de usar, modificar y distribuir esta plantilla para cualquier propósito.