Skip to content

Latest commit

 

History

History
127 lines (97 loc) · 4.92 KB

README_es.md

File metadata and controls

127 lines (97 loc) · 4.92 KB

Trybe Logo Proyecto Trybe no es Google Trybe Logo

🌐

Portugués Español Inglés Ruso Chino Árabe

Sobre el Proyecto

La aplicación consiste en un sistema de gestión de archivos y operaciones de búsqueda que permite mapear la ocurrencia de términos en archivos de texto. El proyecto está dividido en dos módulos principales:

  1. Módulo de Gestión de Archivos: Responsable de adjuntar y gestionar archivos de texto en el sistema.
  2. Módulo de Búsquedas: Responsable de realizar operaciones de búsqueda en los archivos adjuntos, encontrando términos específicos dentro de los documentos.

Este proyecto no realiza análisis semántico ni búsqueda de sinónimos.

Habilidades Desarrolladas

En este proyecto, se practicaron las siguientes habilidades:

  • Manipulación de Pilas;
  • Manipulación de Deque;
  • Manipulación de Nodos y Listas Enlazadas;
  • Manipulación de Listas Doblemente Enlazadas;
  • Manipulación de archivos .txt.

Estructura del Proyecto

El proyecto sigue esta estructura de directorios y archivos:

.
├── dev-requirements.txt           # Requisitos de desarrollo
├── pyproject.toml                 # Configuración del proyecto Python
├── README.md                      # Archivo de documentación
├── requirements.txt               # Requisitos de producción
├── setup.cfg                      # Configuración adicional de setup
├── setup.py                       # Script de instalación del proyecto
├── statics                        # Directorio que contiene archivos de ejemplo
│   ├── archivo_teste.csv
│   ├── archivo_teste.txt
│   ├── nome_pedro.txt
│   ├── novo_paradigma_globalizado-min.txt
│   └── novo_paradigma_globalizado.txt
├── tests                          # Directorio que contiene las pruebas
│   ├── __init__.py
│   ├── test_file_management.py
│   ├── test_file_process.py
│   ├── test_queue.py
│   └── test_word_search.py
├── ting_file_management           # Módulo de gestión de archivos
│   ├── file_management.py         # Código principal de gestión de archivos
│   ├── file_process.py            # Procesamiento de archivos
│   ├── __init__.py
│   └── queue.py                   # Implementación de la cola (Queue)
├── ting_word_searches             # Módulo de búsqueda de palabras
│   ├── __init__.py
│   └── word_search.py             # Funciones de búsqueda de términos
└── trybe.yml                      # Configuración del proyecto Trybe

Cómo Ejecutar

Prerrequisitos

Antes de comenzar, asegúrese de tener Python instalado en su máquina. Para instalar las dependencias del proyecto, siga los siguientes pasos:

  1. Clone el repositorio:

    git clone git@github.com:SamuelRocha91/trybeIsNotGoogle.git
  2. Acceda al directorio del proyecto:

    cd proyecto-trybe-no-es-google
  3. Instale las dependencias:

    pip install -r requirements.txt
  4. Para ejecutar el proyecto, utilice el siguiente comando:

    python -m ting_file_management.file_management

Pruebas

Para ejecutar las pruebas, use el siguiente comando:

pytest

Las pruebas se encuentran en el directorio tests y cubren las principales funcionalidades de gestión de archivos, búsqueda de palabras y manipulación de colas (queue).

Otros Proyectos