Skip to content

Backend para TP grupal - Squad 6 (Tribu E) - Análisis de la información (75.09)(95.20) - Curso Villagra 1c2023 - Repo Front: https://github.com/NahuelNGomez/Frontend-PSA

Notifications You must be signed in to change notification settings

MiguelV5/7509-ModuloRecursos-squad_6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend Modulo Recursos TPG - [75.09] Analisis de la Informacion - Curso Villagra (1c2023)





Squad 6

Integrantes
Mauricio Davico
Mateo Lardiez
Ramiro Gestoso
Manuel Dieguez
Miguel Vasquez

Dependencias

Se puede realizar la instalación de los paquetes por medio de:

pip install -r requirements.txt

Ejecución local

python3 -m uvicorn src.main:app --reload

Implementación de API REST

Para la implementación de la API se utilizó el framework FastAPI para python.

Despliegue

Se desplegó en Render junto con la base de datos SQLite (su uso viene con la instalación de sqlalchemy, por lo tanto en el despliegue solo se requiere solicitar el web service a Render).

La API está desplegada aquí.

Para ver documentación de la misma se utiliza swagger. Se puede visualizar accediendo al endpoint de docs.

Tests BDD

Se utlizó la libreria behave para los tests de Gherkin en Python

Instalar librería behave:

pip install behave

Nota: Los tests requieren que se esté ejecutando previamente la API de manera local.

Para correr los tests singularmente, posicionarse en el directorio /test/features/ y ejecutar el siguiente comando en la consola:

behave <test>.feature

Alternativamente se pueden correr todos los tests a la vez, ejecutando desde la raíz del directorio:

behave test\features

APIs externas con las que se interactua

Para realizar requests HTTP a APIs externas se usa la librería requests. Suele venir por defecto con la instalación de python.

About

Backend para TP grupal - Squad 6 (Tribu E) - Análisis de la información (75.09)(95.20) - Curso Villagra 1c2023 - Repo Front: https://github.com/NahuelNGomez/Frontend-PSA

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •