Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/gemaquejr/ting-trybe-is-not-google
- Owner: gemaquejr
- Created: 2023-03-24T20:30:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-03-24T21:54:26.000Z (over 1 year ago)
- Last Synced: 2024-04-15T06:33:32.892Z (7 months ago)
- Topics: data-structures, list, python, queue, stack
- Language: Python
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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