Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
33c3dbe
Create is.yaml
sergiohut Feb 21, 2024
fac59aa
is.yaml
AndreaMGG Feb 21, 2024
56e3fac
Create entidad.py
sergiohut Feb 21, 2024
b4634c3
recetas.py
PabloES796 Feb 22, 2024
b2041db
Create recetas_tradicionales.py
sergiohut Feb 22, 2024
151ee0b
Delete models/entidad.py
sergiohut Feb 22, 2024
de32d10
Create ingredientes.py
tomasjpardo Feb 22, 2024
2a44f94
Update ingredientes.py
tomasjpardo Feb 22, 2024
e8936c6
Update recetas_tradicionales.py
sergiohut Feb 22, 2024
8b7cf0d
Update recetas_tradicionales.py
sergiohut Feb 22, 2024
e035d61
Create preparacion.py
AndreaMGG Feb 22, 2024
4a4723a
Create ingredientes.py
Avz20 Feb 22, 2024
d1ac79c
Delete models/entidad.py
AndreaMGG Feb 22, 2024
b91c97c
Update ingredientes.py
Avz20 Feb 22, 2024
e78162b
Delete models/preparacion.py
AndreaMGG Feb 22, 2024
c0d6ebb
Update and rename ingredientes.py to unidades.py
tomasjpardo Feb 22, 2024
e4d8d47
Delete models/entidad.py
PabloES796 Feb 22, 2024
b78d705
Renombrar carpeta a 'nueva_carpeta'
AndreaMGG Feb 26, 2024
8b3bfea
renombrar carpeta models
sergiohut Feb 26, 2024
15967fd
Renombrar models a carpeta Recipeers
tomasjpardo Feb 26, 2024
194cae2
cambio nombre carpeta models por recipeers
PabloES796 Feb 26, 2024
4847d01
kjdjhc
AndreaMGG Feb 26, 2024
1be8b3a
edicion codigo issue5
AndreaMGG Feb 26, 2024
8072547
Update unidades.py
tomasjpardo Feb 26, 2024
bcc7d95
edicion codigo issue5
AndreaMGG Feb 26, 2024
e86a17a
creación modelo receta que incluya el atributo booleano tradicional
sergiohut Feb 26, 2024
757e638
Update unidades.py
tomasjpardo Feb 26, 2024
8191c6c
modificacion nombre atributos clase receta, issue3
sergiohut Feb 26, 2024
06db7e0
Update ingredientes.py
Avz20 Feb 27, 2024
f2137d2
cambiar nombre
Avz20 Feb 27, 2024
3c49a8e
archivos actualizados
Avz20 Feb 27, 2024
b12f25a
#43 #45. Crea biblioteca con posibles medidas de recetas
tomasjpardo Feb 27, 2024
e003bfa
Correciones en el modelo receta [ISSUE-1]
sergiohut Feb 27, 2024
3c1bd06
#43 #45. Crea biblioteca con medidas para recetas
tomasjpardo Feb 27, 2024
a7612ec
Merge branch 'issue-4' of https://github.com/T-ASAPP/T-asapp into iss…
tomasjpardo Feb 27, 2024
2974525
#43 #45. Crea biblioteca de medidas para recetas
tomasjpardo Feb 27, 2024
3b63c55
#35 Correcciones PR #42 modelo Ingredientes
tomasjpardo Feb 27, 2024
238c80e
#35 Update codigo Ingredientes =! cantidad
AndreaMGG Feb 27, 2024
1503dbd
#37 listaIngredientes pasa a ser una tupla para incluir cantidades
sergiohut Feb 27, 2024
7e2afba
#35 UpdatCodigo Ingredientes cambio 'cantidad' a #44
AndreaMGG Feb 27, 2024
3b9dace
#37 incluimos definición de las clases involucradas en clase receta
sergiohut Feb 27, 2024
1c91b0e
#42 cambio título ingredientes a ingrediente
Avz20 Feb 27, 2024
606bb56
#42 restituyo ingrediente y :coffin:
Avz20 Feb 27, 2024
200eb1e
#37 Incluimos las importaciones de las clases necesarias, incluidas L…
sergiohut Feb 27, 2024
fcb8bab
Merge pull request #42 from T-ASAPP/issue-2
sergiohut Feb 27, 2024
a510b63
Merge branch 'nivel2' into issue-5
AndreaMGG Feb 27, 2024
f84abb7
Merge branch 'nivel2' into issue-3
sergiohut Feb 27, 2024
8f09b0f
#43 #45. Cambio biblioteca por el set con las unidades mas ususales
tomasjpardo Feb 27, 2024
bb53b83
#36 UpdateCodigo + import codigo #35
AndreaMGG Feb 27, 2024
37cbca1
#43 #45 Cambio a minúsculas de carpeta y se agregan más medidas para …
tomasjpardo Mar 4, 2024
a7bedf9
#43 #45 Se corrigen comas en el set
tomasjpardo Mar 4, 2024
f2b0d85
#43 #45. Unificación medidas a plural
tomasjpardo Mar 4, 2024
bc72ed1
#39 Actualización del modelo tradicional, creamos una clase TipoReceta
sergiohut Mar 4, 2024
d20b189
#43 #45. Se elimina directorio Recipeers
tomasjpardo Mar 4, 2024
55755c6
#43 #45. Se agrega directorio recipeers en minúscula
tomasjpardo Mar 4, 2024
e489d5f
Merge pull request #43 from T-ASAPP/issue-4
sergiohut Mar 4, 2024
cccbc93
import hecho y nombre cambiado de unidades a medida
Avz20 Mar 4, 2024
832e070
Merge pull request #41 from T-ASAPP/issue-5
sergiohut Mar 4, 2024
54c21dd
elimino el archivo entidad.py puesto que es un archivo vacio y sin fu…
sergiohut Mar 4, 2024
05c8ec7
Update recetas.py
PabloES796 Mar 5, 2024
5bc90cd
Merge pull request #40 from T-ASAPP/issue-3
AndreaMGG Mar 5, 2024
3ab8464
Merge pull request #44 from T-ASAPP/issue-1
AndreaMGG Mar 5, 2024
12c4316
Issue #42. Relacionar las diferentes clases con las que estamos traba…
maguilerafr Mar 5, 2024
c84567c
Update is.yaml
PabloES796 Mar 5, 2024
bcec64f
#51 set eliminado
Avz20 Mar 5, 2024
31b495b
Modificación de recetas
maguilerafr Mar 5, 2024
7f0eaf3
Create recetario.py
AndreaMGG Mar 6, 2024
8522c9d
Inicialización de Directorio
maguilerafr Mar 6, 2024
968d74f
#51 La variable medida solo puede almacenar unidades de medida válida…
Avz20 Mar 6, 2024
8820d18
#43 #45. Se modifica código con clase enum en nivel 2
tomasjpardo Mar 6, 2024
a65a4b8
Borro recetario.py x no seguir buenas practicas commit
AndreaMGG Mar 6, 2024
511f2ce
:coffin:
PabloES796 Mar 6, 2024
e9f8e6d
Creo código de entidad recetario del issue #55
AndreaMGG Mar 6, 2024
ebdc188
Merge pull request #58 from T-ASAPP/issue-7
AndreaMGG Mar 6, 2024
adca097
Merge pull request #54 from T-ASAPP/issue-6
maguilerafr Mar 6, 2024
7477f74
:coffo
PabloES796 Mar 6, 2024
9ddb2cb
#62 camino correcto
Avz20 Mar 6, 2024
411f8bb
update cod recetas,rtradicionales,ingredi
AndreaMGG Mar 6, 2024
31e7d88
Rename license to LICENSE
PabloES796 Mar 6, 2024
1731b5c
Rename readme.md to README.md
PabloES796 Mar 6, 2024
a0d822c
Merge pull request #60 from T-ASAPP/borrabot
PabloES796 Mar 6, 2024
3ea1b5a
#64. Se realizan los cambios solicitados: eliminación del plural, eli…
tomasjpardo Mar 6, 2024
0673af3
cambio nombre recetas.py a receta.py
AndreaMGG Mar 6, 2024
1b7392c
cambio recetas_tradicionales.py a tipo_receta.py
AndreaMGG Mar 6, 2024
1312d48
update cod ingrediente,recetario,tipo_receta.py
AndreaMGG Mar 6, 2024
838292a
update codigo tipo_receta.py
AndreaMGG Mar 6, 2024
d9f3ac6
borro recetas_tradicionales.py por duplicidad archivo
AndreaMGG Mar 6, 2024
618cf44
Rename license to LICENSE
PabloES796 Mar 6, 2024
5fa6250
Rename readme.md to README.md
PabloES796 Mar 6, 2024
dcb4e40
actualizo codigo nombre clase TipoReceta tipo_receta.py
AndreaMGG Mar 6, 2024
7b152de
#62 eliminar clave configuracion
Avz20 Mar 6, 2024
46ccd36
Adición de los Docstring de tipo receta. Issue #65
maguilerafr Mar 6, 2024
1beeaf9
Update medida.py
PabloES796 Mar 7, 2024
de6664f
Adición de los Docstring en recetario. Issue #65
maguilerafr Mar 7, 2024
bc3a3e1
Adición de los Docstring en receta. Issue #65
maguilerafr Mar 7, 2024
e4f9b73
Adición de los Docstring en preparacion. Issue #65
maguilerafr Mar 7, 2024
c6e98f1
Adición de los Docstring en ingrediente. Issue #65
maguilerafr Mar 7, 2024
7dd6d1b
Merge pull request #67 from T-ASAPP/nivel2-medida
maguilerafr Mar 7, 2024
8f407ae
Adición de los Docstring en medidas. Issue #65
maguilerafr Mar 7, 2024
48b9d40
Merge pull request #63 from T-ASAPP/issue62
Avz20 Mar 7, 2024
a38f3bd
Merge branch 'nivel2' of https://github.com/T-ASAPP/T-asapp into nivel2
maguilerafr Mar 7, 2024
3854015
correción docstring ingrediente.py
maguilerafr Mar 7, 2024
275bbdc
correción docstring recetario.py
maguilerafr Mar 7, 2024
89bb6fc
Correcion docstring preparacion.py #65
AndreaMGG Mar 7, 2024
fe61617
#65 adición de los docstring
Avz20 Mar 7, 2024
9d01876
correción docstring tipo_receta.py Issue #65
maguilerafr Mar 7, 2024
dce17dc
Merge branch 'nivel2' of https://github.com/T-ASAPP/T-asapp into nivel2
AndreaMGG Mar 7, 2024
09dc9a3
Update receta.py
PabloES796 Mar 7, 2024
b374892
Merge branch 'nivel2' of https://github.com/T-ASAPP/T-asapp into nivel2
maguilerafr Mar 7, 2024
ed1ec46
correción de errata
Avz20 Mar 7, 2024
eff6756
Corrección de errata del nombre de clase
maguilerafr Mar 7, 2024
55b1cd9
Correcion nombre clase TipoReceta recetario.py
AndreaMGG Mar 7, 2024
e3245e5
Merge branch 'nivel2' of https://github.com/T-ASAPP/T-asapp into nivel2
AndreaMGG Mar 7, 2024
235fcfc
Correción clase ingrediente / medida
maguilerafr Mar 7, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 0 additions & 98 deletions Bot

This file was deleted.

File renamed without changes.
File renamed without changes.
2 changes: 2 additions & 0 deletions is.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
lenguaje: "Python"
entidad: recipeers/recetario.py
1 change: 1 addition & 0 deletions recipeers/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

29 changes: 29 additions & 0 deletions recipeers/ingrediente.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
"""Módulo que contiene la definición de la clase Ingrediente.

Este módulo proporciona la implementación de la clase Ingrediente, que representa un ingrediente utilizado en recetas.
"""

from medida import Medida

class Ingrediente:
"""Clase que representa un ingrediente utilizado en una receta.

Contiene información sobre el nombre del ingrediente y la medida en la que se utiliza.

Attributes:
nombre (str): El nombre del ingrediente.
medida (Medida): El objeto de la clase Medida que representa la unidad de medida
en la que se utiliza el ingrediente.

"""

def __init__(self, nombre: str, medida: str):
"""Inicializa un nuevo ingrediente con su nombre y medida.

Args:
nombre (str): El nombre del ingrediente.
medida (Medida): El objeto de la clase Medida que representa la unidad de medida
en la que se utiliza el ingrediente.
"""
self.nombre = nombre
self.medida = medida
34 changes: 34 additions & 0 deletions recipeers/medida.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
"""
Módulo que proporciona una clase `Medida` para representar unidades de medida.

Este módulo proporciona una clase `Medida` que puede usarse para representar
unidades de medida. La clase tiene un atributo `medidas` que es un diccionario
que mapea unidades a nombres.
"""
class Medida:
"""Clase que representa las medidas utilizadas en recetas.

Contiene un diccionario que mapea las abreviaturas de las medidas a sus nombres completos
o descripciones correspondientes.

Attributes:
medidas (dict): Un diccionario que mapea las abreviaturas de las medidas a sus nombres
completos o descripciones correspondientes.

"""

def __init__(self):
"""Inicializa un nuevo objeto de la clase Medida con un diccionario predefinido de medidas."""
self.medidas = {
"kg": "Kilogramo",
"g": "Gramo",
"l": "Litro",
"ml": "Mililitro",
"unidad": "Conteo de elemento individual",
"cucharada": "Cuchara sopera",
"cucharadita": "Cuchara pequeña",
"pizca": "Para cantidades muy pequeñas",
"pellizco": "Equivalente a la cantidad que se puede coger con el dedo pulgar e índice",
"vaso_de_yogur": "Vaso de yogur (125 ml aprox)",
"al_gusto": "Al gusto (sazonar)"
}
32 changes: 32 additions & 0 deletions recipeers/preparacion.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
"""Clase que representa los pasos de preparación de una receta.

Contiene información sobre los verbos de cocinado utilizados, los ingredientes
involucrados y las instrucciones específicas para llevar a cabo la preparación"""

from typing import Set
from ingrediente import Ingrediente

class Preparacion:
"""Clase que representa los pasos de preparación de una receta.

Contiene información sobre los verbos de cocinado utilizados, los ingredientes
involucrados y las instrucciones específicas para llevar a cabo la preparación.

Attributes:
verbos_cocinado (Set[str]): Un conjunto de verbos utilizados en el proceso de cocinado.
ingredientes (str): Una descripción de los ingredientes necesarios para esta preparación.
instrucciones (str): Las instrucciones detalladas para llevar a cabo la preparación.

"""

def __init__(self, verbos_cocinado: Set[str], ingredientes: str, instrucciones: str):
Comment thread
maguilerafr marked this conversation as resolved.
"""Inicializa una nueva preparación con los verbos de cocinado, ingredientes e instrucciones dados.

Args:
verbos_cocinado (Set[str]): Un conjunto de verbos utilizados en el proceso de cocinado.
ingredientes (str): Una descripción de los ingredientes necesarios para esta preparación.
instrucciones (str): Las instrucciones detalladas para llevar a cabo la preparación.
"""
self.verbos_cocinado = verbos_cocinado
self.ingredientes = ingredientes
self.instrucciones = instrucciones
37 changes: 37 additions & 0 deletions recipeers/receta.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
"""Este módulo contiene la definición de la clase Receta para representar recetas culinarias."""
from typing import List, Tuple
from preparacion import Preparacion
from ingrediente import Ingrediente

class Receta:
"""Clase que representa una receta culinaria.

Una receta consta de un nombre, una lista de ingredientes junto con sus cantidades,
y una lista de pasos de preparación.

Attributes:
nombre (str): El nombre de la receta.
lista_ingredientes (List[Tuple[Ingrediente, float]]): Una lista de tuplas que
contienen los ingredientes necesarios para la receta junto con las cantidades
requeridas de cada uno.
pasos_preparacion (List[Preparacion]): Una lista de objetos de la clase Preparacion
que describen los pasos necesarios para preparar la receta.

"""

def __init__(self, nombre: str,
lista_ingredientes: List[Tuple[Ingrediente, float]] = [],
pasos_preparacion: List[Preparacion] = []):
"""Inicializa una nueva receta con su nombre, lista de ingredientes y pasos de preparación.

Args:
nombre (str): El nombre de la receta.
lista_ingredientes (List[Tuple[Ingrediente, float]], optional): Una lista de tuplas que
contienen los ingredientes necesarios para la receta junto con las cantidades
requeridas de cada uno. Por defecto, es una lista vacía.
pasos_preparacion (List[Preparacion], optional): Una lista de objetos de la clase Preparacion
que describen los pasos necesarios para preparar la receta. Por defecto, es una lista vacía.
"""
self.nombre = nombre
self.lista_ingredientes = lista_ingredientes

26 changes: 26 additions & 0 deletions recipeers/recetario.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
"""Módulo que contiene la definición de la clase Recetario.

Este módulo proporciona la implementación de la clase Recetario, que representa un recetario que contiene recetas.
"""

from typing import Dict
from receta import Receta
from tipo_receta import TipoReceta

class Recetario:
"""Clase que representa un recetario que contiene recetas.

Un recetario es una colección de recetas organizadas por un identificador único.
Permite realizar operaciones como añadir nuevas recetas, eliminar recetas existentes,
y buscar recetas por su identificador.

Attributes:
_recetas (Dict[str, Receta]): Un diccionario que almacena las recetas del recetario,
donde las claves son los identificadores únicos de las recetas y los valores son
objetos de la clase Receta.

"""

def __init__(self):
"""Inicializa un nuevo recetario sin recetas."""
self._recetas: Dict[str, Receta] = {}
19 changes: 19 additions & 0 deletions recipeers/tipo_receta.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
"""Módulo que contiene la definición de la clase TipoReceta.

Este módulo proporciona la implementación de la clase TipoReceta, que representa un tipo de receta.
"""

class TipoReceta:
"""Clase que representa un tipo de receta.

Attributes:
nombre (str): El nombre del tipo de receta.
"""

def __init__(self, nombre: str):
"""Inicializa una instancia de la clase tipo_receta.

Args:
nombre (str): El nombre del tipo de receta.
"""
self.nombre = nombre