title | description | tags | ||||
---|---|---|---|---|---|---|
Chilean Plates FastAPI |
A FastAPI server to retrieve chilean car plates data |
|
This example starts up a FastAPI server.
- Deploy using the button ๐
- Clone locally and install packages with Pip using
pip install -r requirements.txt
or Poetry usingpoetry install
- Connect to your project using
railway link
- Run locally using
uvicorn main:app --reload
- Utilizando una query cURL muy especifica, se puede obtener los datos de las patentes chilenas.
Para correr el programa se debe:
- Instalar Python >3.8
- Crear un ambiente virtual con
python -m venv venv
- Activar el ambiente virtual con el comando
source venv/bin/activate
- Instalar paquetes con el comando
pip install -r requirements.txt
- Correr el comando
python main.py
Consideraciones:
- Se crearรก un archivo
response.html
con el codigo HTML del sitio web scrapeado
Para correr el proyecto como API
- Asegurar instalacion de paquetes fastapi y uvicorn[standard]
- Abrir terminal y correr el comando
uvicorn main:app --reload
- Abrir el puerto que aparece
Para correrlo con Docker
- Crear la imagen localmente
docker build . -t chilean-carplates-api
- Correr la imagen como contenedor:
docker run --p 8000:80 chilean-carplates-api
- Abrir el siguiente url para ver documentacion:
http://127.0.0.1:8000/docs
, el pathdocs
lleva directamente a una documentacion en OpenAPI