{"id":21718273,"url":"https://github.com/rodrigobarbaedu/data-structure-flask","last_synced_at":"2026-04-18T01:31:21.227Z","repository":{"id":204191952,"uuid":"711285915","full_name":"rodrigobarbaedu/data-structure-flask","owner":"rodrigobarbaedu","description":"Este repositorio aloja un proyecto en Python que utiliza el framework Flask para implementar operaciones de manipulación de diccionarios, tuplas y conjuntos. Estas operaciones permiten agregar, eliminar y combinar elementos.","archived":false,"fork":false,"pushed_at":"2023-10-28T20:35:39.000Z","size":13060,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-31T16:43:35.012Z","etag":null,"topics":["bootstrap","flask-application","html","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rodrigobarbaedu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-28T19:13:08.000Z","updated_at":"2023-10-28T20:06:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"3f2487ad-ecb1-4fad-b5c3-4a3929e0c056","html_url":"https://github.com/rodrigobarbaedu/data-structure-flask","commit_stats":null,"previous_names":["luisrodrigobarbanavarro/data-structure-flask","rodrigobarbaedu/data-structure-flask"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rodrigobarbaedu/data-structure-flask","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigobarbaedu%2Fdata-structure-flask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigobarbaedu%2Fdata-structure-flask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigobarbaedu%2Fdata-structure-flask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigobarbaedu%2Fdata-structure-flask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rodrigobarbaedu","download_url":"https://codeload.github.com/rodrigobarbaedu/data-structure-flask/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigobarbaedu%2Fdata-structure-flask/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31953509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"ssl_error","status_checked_at":"2026-04-18T00:39:20.671Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","flask-application","html","python"],"created_at":"2024-11-26T01:25:36.902Z","updated_at":"2026-04-18T01:31:21.206Z","avatar_url":"https://github.com/rodrigobarbaedu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Práctica 3 I Flask Con Diccionarios, Conjuntos, Tuplas 🐈\n\n---\n\n### Información Básica ✨\n\n**Nombre:** Barba Navarro Luis Rodrigo\n\n**Fecha (Creación):** 28/10/23\n\n**Descripción:** Este repositorio aloja un proyecto en Python que utiliza el framework Flask para implementar operaciones de manipulación de diccionarios, tuplas y conjuntos. Estas operaciones permiten agregar, eliminar y combinar elementos de estos tipos de datos de manera eficiente. El proyecto es una herramienta autónoma que se ejecuta localmente y ofrece estas funciones directamente a través de una interfaz web usando elementos HTML y Bootstrap.\n\n---\n\n### Explicación ✨\n\nLa implementación realizada en este proyecto se centra en la presentación de estructuras de datos tras la ejecución de diversas operaciones, exhibiéndolas en una sección HTML con el uso de Bootstrap. Este enfoque permite visualizar de manera organizada los elementos que han sido modificados por las operaciones efectuadas. En el proceso inicial, se estableció una variable para servir como plantilla tanto al inicio como al final de los documentos HTML, utilizada tanto en la representación de tabla como en forma de lista. Cuando se proporciona un parámetro correspondiente a cualquiera de las tres estructuras de datos, se procesa la operación correspondiente y luego se itera para mostrar cada elemento asociado en la tabla o lista resultante. Esta parte del código se concatena entre las plantillas HTML previamente definidas, creando así una presentación coherente y organizada de los resultados.\n\nEn el contexto de las funciones implementadas en este proyecto, su funcionalidad básica se asemeja a la de la práctica 1 realizada previamente. Sin embargo, se ha introducido una novedad al definir rutas que permiten el acceso a estas operaciones a través de URLs específicas desde un navegador web. La estructura de estas URL se adapta según el tipo de operación requerida:\n\n- Para diccionarios se utiliza `.../dictionary/\u003cDiccionario\u003e/\u003cOperación\u003e/\u003cArgumentos\u003e`.\n- Para colecciones se utiliza `.../set/\u003cColección\u003e/\u003cOperación\u003e/\u003cArgumentos\u003e`.\n- Para tuplas se utiliza `.../tuple/\u003cTupla\u003e/\u003cOperación\u003e/\u003cArgumentos\u003e`.\n\nLas funciones internas ejecutan las operaciones respectivas y generan fragmentos de código HTML destinados a mostrar los resultados en el documento, facilitando la visualización de los elementos en la interfaz web.\n\n---\n\n### Implementación (Ejemplos - Diccionario) ✨\n\n**Añadir - Diccionario:**\n\nPara añadir un elemento a un diccionario proporcionado, se puede realizar de la siguiente manera:\n\n1. Acceda a la URL correspondiente, como por ejemplo: `http://127.0.0.1/dictionary/{\"Animal 1\": \"León\", \"Animal 2\": \"Tigre\", \"Animal 3\": \"Jirafa\", \"Animal 4\": \"Elefante\"}/add/Animal 5/Coyote`.\n\n2. Al ejecutar esta operación, se generará una vista que mostrará los resultados de la acción.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://i.imgur.com/lkC07fr.png\" alt=\"Descripción de la imagen\"\u003e\n\u003c/p\u003e\n\n**Eliminar - Diccionario:**\n\nPara eliminar un elemento a un diccionario proporcionado, se puede realizar de la siguiente manera:\n\n1. Acceda a la URL correspondiente, como por ejemplo: `http://127.0.0.1/dictionary/{\"Animal 1\": \"León\", \"Animal 2\": \"Tigre\", \"Animal 3\": \"Jirafa\", \"Animal 4\": \"Elefante\"}/delete/Animal 2`.\n\n2. Al ejecutar esta operación, se generará una vista que mostrará los resultados de la acción.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://i.imgur.com/XzyW7i1.png\" alt=\"Descripción de la imagen\"\u003e\n\u003c/p\u003e\n\n**Modificar - Diccionario:**\n\nPara modificar un elemento a un diccionario proporcionado, se puede realizar de la siguiente manera:\n\n1. Acceda a la URL correspondiente, como por ejemplo: `http://127.0.0.1/dictionary/{\"Animal 1\": \"León\", \"Animal 2\": \"Tigre\", \"Animal 3\": \"Jirafa\", \"Animal 4\": \"Elefante\"}/modify/Animal 2/Lombriz`.\n\n2. Al ejecutar esta operación, se generará una vista que mostrará los resultados de la acción.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://i.imgur.com/4cMezat.png\" alt=\"Descripción de la imagen\"\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodrigobarbaedu%2Fdata-structure-flask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frodrigobarbaedu%2Fdata-structure-flask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodrigobarbaedu%2Fdata-structure-flask/lists"}