Guia Basica desde cero para implementar un proyecto con fastapi Primero lo primero, empezaremos desde actualizar PIP, hasta implementar autenticacion
- ACTUALIZAR PIP
- ENTORNO VIRTUAL
-
pip install virtualenv -
python3 -m virtualenv venvcreamos el entorno virtual -
source venv/bin/activateactivamos el entorno virtual deactivatepara desactivar el entorno virtual
-
- INSTALACION
incluyendo algunas dependencias necesarias como uvicorn
- ejecutamos en consola
python -m pip install "fastapi[all]"
- ejecutamos en consola
- EJECUCION
uvicorn carsharing:app --reloaduvicorn es un http server
carsharing es el nombre del archivo de python que contiene el objeto de la aplicacion
app es el nombre del objeto de la aplicacion que tiene el archivo
- CODIGO
from fastapi import FastAPIapp = FastAPI()#el objeto resultante, que representa nuestra aplicacion o en otras palabras el REST service que construimos es guardada en una variable llamada app
@app.get("/date")def date():"""Return a friendly welcome message."""return {'date':datetime.now()}aplicar la asignacion de la URL a la funcion definida debajo de ella
app get es un tipo de funcion que permite argumentos
- DOCUMENTACION
/docs
/redoc
- NOTAS
el flujo de una aplicacion en fast api , esta determinado por las solicitudes http que ingresan
pip install --upgrade pip