Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gemaquejr/ting-trybe-is-not-google

Projeto com o objetivo de manipular pilhas, listas e filas. Este projeto foi criado para avaliação final na seção 05 do módulo de ciência da computação do Curso de Desenvolvimento Web na Trybe.
https://github.com/gemaquejr/ting-trybe-is-not-google

data-structures list python queue stack

Last synced: 8 days ago
JSON representation

Projeto com o objetivo de manipular pilhas, listas e filas. Este projeto foi criado para avaliação final na seção 05 do módulo de ciência da computação do Curso de Desenvolvimento Web na Trybe.

Awesome Lists containing this project

README

        

# T.I.N.G - Trybe Is Not Google

Essa aplicação simula um algoritmo de indexação de documentos similar ao do Google, capaz de identificar ocorrências presentes em arquivos TXT.

O projeto foi desenvolver soluções nos módulos de:

- Gerenciamento de arquivos - Que permite anexar arquivos de texto (formato TXT)

- Busca - Que permite operar funções de busca sobre os arquivos anexados.

## 🚀 Tecnologia

- ⚡ Python é uma linguagem de programação de alto nível, interpretada de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte.

## ✋🏻 Pré-requisitos

- [git](https://git-scm.com/downloads): Ferramenta para gerenciar o código-fonte

- [Visual Studio Code](https://code.visualstudio.com/): Editor de Código Fonte

## :hammer_and_wrench: Antes de iniciar o projeto.

No diretório do projeto, criar o ambiente virtual e ativá-lo:

### `python3 -m venv .venv`

Cria o ambiente virtual

### `source .venv/bin/activate`

Ativa o ambiente virtual

### `python3 -m pip install -r dev-requirements.txt`

Instala as dependências no ambiente virtual.

### `python3 -m pytest`

Executa os testes