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 venv
creamos el entorno virtual -
source venv/bin/activate
activamos el entorno virtual deactivate
para 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 --reload
uvicorn 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 FastAPI
app = 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