-
Notifications
You must be signed in to change notification settings - Fork 1
[IS-23-24] paso nivel 2 tasapp #34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
AndreaMGG
wants to merge
114
commits into
main
Choose a base branch
from
nivel2
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
114 commits
Select commit
Hold shift + click to select a range
33c3dbe
Create is.yaml
sergiohut fac59aa
is.yaml
AndreaMGG 56e3fac
Create entidad.py
sergiohut b4634c3
recetas.py
PabloES796 b2041db
Create recetas_tradicionales.py
sergiohut 151ee0b
Delete models/entidad.py
sergiohut de32d10
Create ingredientes.py
tomasjpardo 2a44f94
Update ingredientes.py
tomasjpardo e8936c6
Update recetas_tradicionales.py
sergiohut 8b7cf0d
Update recetas_tradicionales.py
sergiohut e035d61
Create preparacion.py
AndreaMGG 4a4723a
Create ingredientes.py
Avz20 d1ac79c
Delete models/entidad.py
AndreaMGG b91c97c
Update ingredientes.py
Avz20 e78162b
Delete models/preparacion.py
AndreaMGG c0d6ebb
Update and rename ingredientes.py to unidades.py
tomasjpardo e4d8d47
Delete models/entidad.py
PabloES796 b78d705
Renombrar carpeta a 'nueva_carpeta'
AndreaMGG 8b3bfea
renombrar carpeta models
sergiohut 15967fd
Renombrar models a carpeta Recipeers
tomasjpardo 194cae2
cambio nombre carpeta models por recipeers
PabloES796 4847d01
kjdjhc
AndreaMGG 1be8b3a
edicion codigo issue5
AndreaMGG 8072547
Update unidades.py
tomasjpardo bcc7d95
edicion codigo issue5
AndreaMGG e86a17a
creación modelo receta que incluya el atributo booleano tradicional
sergiohut 757e638
Update unidades.py
tomasjpardo 8191c6c
modificacion nombre atributos clase receta, issue3
sergiohut 06db7e0
Update ingredientes.py
Avz20 f2137d2
cambiar nombre
Avz20 3c49a8e
archivos actualizados
Avz20 b12f25a
#43 #45. Crea biblioteca con posibles medidas de recetas
tomasjpardo e003bfa
Correciones en el modelo receta [ISSUE-1]
sergiohut 3c1bd06
#43 #45. Crea biblioteca con medidas para recetas
tomasjpardo a7612ec
Merge branch 'issue-4' of https://github.com/T-ASAPP/T-asapp into iss…
tomasjpardo 2974525
#43 #45. Crea biblioteca de medidas para recetas
tomasjpardo 3b63c55
#35 Correcciones PR #42 modelo Ingredientes
tomasjpardo 238c80e
#35 Update codigo Ingredientes =! cantidad
AndreaMGG 1503dbd
#37 listaIngredientes pasa a ser una tupla para incluir cantidades
sergiohut 7e2afba
#35 UpdatCodigo Ingredientes cambio 'cantidad' a #44
AndreaMGG 3b9dace
#37 incluimos definición de las clases involucradas en clase receta
sergiohut 1c91b0e
#42 cambio título ingredientes a ingrediente
Avz20 606bb56
#42 restituyo ingrediente y :coffin:
Avz20 200eb1e
#37 Incluimos las importaciones de las clases necesarias, incluidas L…
sergiohut fcb8bab
Merge pull request #42 from T-ASAPP/issue-2
sergiohut a510b63
Merge branch 'nivel2' into issue-5
AndreaMGG f84abb7
Merge branch 'nivel2' into issue-3
sergiohut 8f09b0f
#43 #45. Cambio biblioteca por el set con las unidades mas ususales
tomasjpardo bb53b83
#36 UpdateCodigo + import codigo #35
AndreaMGG 37cbca1
#43 #45 Cambio a minúsculas de carpeta y se agregan más medidas para …
tomasjpardo a7bedf9
#43 #45 Se corrigen comas en el set
tomasjpardo f2b0d85
#43 #45. Unificación medidas a plural
tomasjpardo bc72ed1
#39 Actualización del modelo tradicional, creamos una clase TipoReceta
sergiohut d20b189
#43 #45. Se elimina directorio Recipeers
tomasjpardo 55755c6
#43 #45. Se agrega directorio recipeers en minúscula
tomasjpardo e489d5f
Merge pull request #43 from T-ASAPP/issue-4
sergiohut cccbc93
import hecho y nombre cambiado de unidades a medida
Avz20 832e070
Merge pull request #41 from T-ASAPP/issue-5
sergiohut 54c21dd
elimino el archivo entidad.py puesto que es un archivo vacio y sin fu…
sergiohut 05c8ec7
Update recetas.py
PabloES796 5bc90cd
Merge pull request #40 from T-ASAPP/issue-3
AndreaMGG 3ab8464
Merge pull request #44 from T-ASAPP/issue-1
AndreaMGG 12c4316
Issue #42. Relacionar las diferentes clases con las que estamos traba…
maguilerafr c84567c
Update is.yaml
PabloES796 bcec64f
#51 set eliminado
Avz20 31b495b
Modificación de recetas
maguilerafr 7f0eaf3
Create recetario.py
AndreaMGG 8522c9d
Inicialización de Directorio
maguilerafr 968d74f
#51 La variable medida solo puede almacenar unidades de medida válida…
Avz20 8820d18
#43 #45. Se modifica código con clase enum en nivel 2
tomasjpardo a65a4b8
Borro recetario.py x no seguir buenas practicas commit
AndreaMGG 511f2ce
:coffin:
PabloES796 e9f8e6d
Creo código de entidad recetario del issue #55
AndreaMGG ebdc188
Merge pull request #58 from T-ASAPP/issue-7
AndreaMGG adca097
Merge pull request #54 from T-ASAPP/issue-6
maguilerafr 7477f74
:coffo
PabloES796 9ddb2cb
#62 camino correcto
Avz20 411f8bb
update cod recetas,rtradicionales,ingredi
AndreaMGG 31e7d88
Rename license to LICENSE
PabloES796 1731b5c
Rename readme.md to README.md
PabloES796 a0d822c
Merge pull request #60 from T-ASAPP/borrabot
PabloES796 3ea1b5a
#64. Se realizan los cambios solicitados: eliminación del plural, eli…
tomasjpardo 0673af3
cambio nombre recetas.py a receta.py
AndreaMGG 1b7392c
cambio recetas_tradicionales.py a tipo_receta.py
AndreaMGG 1312d48
update cod ingrediente,recetario,tipo_receta.py
AndreaMGG 838292a
update codigo tipo_receta.py
AndreaMGG d9f3ac6
borro recetas_tradicionales.py por duplicidad archivo
AndreaMGG 618cf44
Rename license to LICENSE
PabloES796 5fa6250
Rename readme.md to README.md
PabloES796 dcb4e40
actualizo codigo nombre clase TipoReceta tipo_receta.py
AndreaMGG 7b152de
#62 eliminar clave configuracion
Avz20 46ccd36
Adición de los Docstring de tipo receta. Issue #65
maguilerafr 1beeaf9
Update medida.py
PabloES796 de6664f
Adición de los Docstring en recetario. Issue #65
maguilerafr bc3a3e1
Adición de los Docstring en receta. Issue #65
maguilerafr e4f9b73
Adición de los Docstring en preparacion. Issue #65
maguilerafr c6e98f1
Adición de los Docstring en ingrediente. Issue #65
maguilerafr 7dd6d1b
Merge pull request #67 from T-ASAPP/nivel2-medida
maguilerafr 8f407ae
Adición de los Docstring en medidas. Issue #65
maguilerafr 48b9d40
Merge pull request #63 from T-ASAPP/issue62
Avz20 a38f3bd
Merge branch 'nivel2' of https://github.com/T-ASAPP/T-asapp into nivel2
maguilerafr 3854015
correción docstring ingrediente.py
maguilerafr 275bbdc
correción docstring recetario.py
maguilerafr 89bb6fc
Correcion docstring preparacion.py #65
AndreaMGG fe61617
#65 adición de los docstring
Avz20 9d01876
correción docstring tipo_receta.py Issue #65
maguilerafr dce17dc
Merge branch 'nivel2' of https://github.com/T-ASAPP/T-asapp into nivel2
AndreaMGG 09dc9a3
Update receta.py
PabloES796 b374892
Merge branch 'nivel2' of https://github.com/T-ASAPP/T-asapp into nivel2
maguilerafr ed1ec46
correción de errata
Avz20 eff6756
Corrección de errata del nombre de clase
maguilerafr 55b1cd9
Correcion nombre clase TipoReceta recetario.py
AndreaMGG e3245e5
Merge branch 'nivel2' of https://github.com/T-ASAPP/T-asapp into nivel2
AndreaMGG 235fcfc
Correción clase ingrediente / medida
maguilerafr File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
File renamed without changes.
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| lenguaje: "Python" | ||
| entidad: recipeers/recetario.py |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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)" | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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): | ||
| """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 | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 | ||
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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] = {} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.