Esta es una API que permite obtener el valor de la Unidad de Fomento (UF) para una fecha en particular.
- Python 3.6 o superior
- Pip
- Clona el repositorio:
git clone https://github.com/MartinAAcebeyL/ApiUnidadFomento.git
- Ingresa al directorio del proyecto:
cd ApiUnidadFomento
- Crea un entorno virtual:
python3 -m venv venv
- Activa el entorno virtual:
source venv/bin/activate
- Instala las dependencias:
pip install -r requirements.txt
- Inicia el servidor:
python manage.py
- Realiza una solicitud GET a http://127.0.0.1:5000//api/v1/uf/<> donde fecha es un string en formato dd-mm-yyyy.
- Recibirás un objeto JSON como respuesta.
Si deseas obtener el valor de la UF para el 1 de enero de 2022, debes realizar una solicitud GET a http://127.0.0.1:5000//api/v1/uf/30-05-2022.
La respuesta será un objeto JSON con la siguiente estructura:
{
"data": "32.664,89",
"message": "UF value",
"succses": true
}
Para ejecutar las pruebas, asegúrate de estar dentro del entorno virtual y en la raíz del proyecto, y luego corre el siguiente comando:
python -m unittest discover
Para obtener un reporte de cobertura de las pruebas, asegúrate de estar dentro del entorno virtual y en la raíz del proyecto, y luego corre los siguientes comandos:
coverage run -m unittest discover
coverage report
Para ver la documentación de la API, asegúrate de estar dentro del entorno virtual y en la raíz del proyecto, y luego ejecuta la aplicación y visita la siguiente URL en tu navegador: