Repositório possuí projeto desenvolvido no período que estive na Trybe, abordando conceitos de algoritmo de busca
, Nó
, lista encadeada
, Pilha
e Fila
.
- Este é um projeto desenvolvido para praticar
Python
; - Utilizei o
Pytest
para fazer meus testes; - Primeiro projeto utilizando
Fila
.
Neste projeto, implementei um programa que simula um algoritmo de indexação de documentos similar ao do Google. Ele é capaz de identificar ocorrências de termos em arquivos TXT.
Ele possui dois módulos:
- Módulo de gerenciamento de arquivos que permite anexar arquivos de texto (formato TXT) e;
- Módulo de buscas que permite operar funções de busca sobre os arquivos anexados.
- Manipular Filas;
- Manipular Deque;
- Manipular Nó & Listas Ligadas e;
- Manipular Listas Duplamente Ligadas.
-
Clone o repositório e entre na pasta:
git clone git@github.com:Ludson96/project-TING.git cd project-TING
-
Crie, ative e instale as dependências no ambiente virtual:
python3 -m venv .venv && source .venv/bin/activate python3 -m pip install -r dev-requirements.txt
-
Para rodar todos os testes utilize o comando:
python3 -m pytest
-
Para rodar apenas em um arquivo:
python3 -m pytest <path do arquivo>