migueorg / SearchCulture

Repositorio para la asignatura IV 21-22 UGR.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SearchCulture


Descripción: 📃

Proyecto en la nube que será capaz de recomendar contenido (Películas, Series, Libros y Música) a los usuarios, en base a sus gustos (o a los gustos que deseen encontrar). El proyecto te hará una serie de preguntas con el fin de procesarlas para conocer un poco la personalidad adecuada, y dependiendo de las respuestas, generar unos resultados acordes. En resumidas cuentas, es un recomendador de contenido según gustos y personalidad.

Licencia: MIT ♻️

User Journey:airplane: e Historias de Usuario: Disponible en docs/contexto.md

Otra documentación secundaria: docs/wiki.md 📁


Automatización:

Como Task Runner se ha optado por usar pypyr. Puedes ver su proceso de elección aquí.

Instalación pypyr

Para poder usar pypyr es necesaria su instalación a traves de pip (por lo que Python y pip son necesarios y se da por hecho que están instalados).

$ pip3 install --user pypyr

Órdenes disponibles en pypyr

Listar Tareas

Mostrará una lista con las tareas programadas en

pypyr task list

Instala dependencias

Instalará las dependencias necesarias para ejecutar el proyecto

pypyr task installdeps

Ejecuta el proyecto

Lanza todas las órdenes necesarias para que el proyecto se ejecute

pypyr task run

Comprobar sintaxis

Comprueba si la sintaxis está correcta

pypyr task check

Ejecutar los test (Soon...)

Ejecuta los test programados

pypyr task test


Test Unitarios:

Para ejecutar los test unitarios se ha elegido Pytest como marco de ejecución y AssertPy como biblioteca de aserciones. Puedes consultar el extenso análisis y proceso de selección, así como los criterios que se han usado para el mismo en docs/test.md

About

Repositorio para la asignatura IV 21-22 UGR.

License:MIT License


Languages

Language:Python 100.0%