Skip to content

Pistacho14/sudoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sudoku

Introducción

Este proyecto ha sido creado por Pablo González y Xián Morales. Está basado en un ejercicio de 1º de DAM con la intención de practicar programación defensiva. En este proyecto nos ocupamos de filtrar los datos de entrada para la lógica pueda funcionar sin errores ni problemas de seguridad.

Manual

Requisitos

Los requisitos para el funcionamiento son:

Instalación


Para instalar los requerimientos sigue los siguientes pasos.

Clonar el repositorio de github.

git clone https://github.com/Pistacho14/sudoku.git

Crear y activar un entorno virtual con venv (Si no está instalado, se puede ver como se instala en el apartado de instalacion de requerimientos manualmente, tanto en Windows como en Linux).

python3 -m venv venv

Windows:

> .\venv\Scripts\activate

Linux:

$ source venv/bin/activate

Para instalar los requerimientos manualmente ponemos el siguiente comando.

pip install -r requirements.txt

Si hay errores en la instalación, puedes seguir los siguientes pasos para instalarlo de forma manual.

Instalacion de requerimientos manualmente


Windows

Para instalar Python puedes instalarlo desde la web de Python y seguir los pasos de la instalación.

Para instalar Pip ejecutamos el siguiente comando > python get-pip.py

Para instalar Git se puede instalar siguiendo la documentación oficial aquí.

Para instalar Venv, se puede serguir su documentación oficial aquí.


Linux

Para instalar Python en Linux se puede hacer con el siguiente comando.

$ sudo apt install python3

Para instalar venv en Linux se puede instalar con el siguiente comando.

$ sudo apt install python3-venv


Una vez instalados los requisitos clonamos el repositorio.

git clone https://github.com/Pistacho14/quien-es-quien.git

Una vez clonado, creamos el entorno virtual con el siguiente comando:

python3 -m venv venv

Windows:

> .\.venv\Scripts\activate

Linux:

$ source venv/bin/activate

(Cuando quieras desactivar venv, simplemente pon deactivate en la terminal)

Metodología

Para desarrollar este programa hemos utilizado TDD. Los casos test han sido proporcionados por David Gelpi basándose en un ejercicio propuesto por Dave Evans en el problem set de la Lesson3: How to Manage Data del curso Intro to cumputer science.

Diseño

Arquitectura

Arquitectura de la aplicación

About

Kata sobre modulos y tdd para practicar pytest, coverage y uso de módulos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages