Skip to content

AllMaciente/bill-cipher-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bill Cipher CLI

Descrição:

O Bill Cipher CLI é um programa de linha de comando desenvolvido para realizar operações de criptografia e descriptografia de texto utilizando métodos de criptografia simples. O objetivo principal deste projeto é proporcionar uma ferramenta fácil de usar para segurança básica de informações, ao mesmo tempo em que serve como uma base prática para o aprendizado de diversas tecnologias e ferramentas no ecossistema Python.

Tecnologias Utilizadas

- Python: Linguagem de programação principal utilizada para o desenvolvimento do CLI.
- [typer](https://typer.tiangolo.com/): Biblioteca para criação de aplicações de linha de comando amigáveis.
- [Poetry](https://python-poetry.org/): Ferramenta de gerenciamento de dependências e empacotamento de projetos Python.
- [MkDocs](https://www.mkdocs.org/): Gerador de sites estáticos para documentação de projetos.
- [MkDocstrings](https://mkdocstrings.github.io/): Extensão para MkDocs que permite a geração automática de documentação a partir de docstrings do código.

Por que fiz o projeto?

Iniciei o Bill Cipher CLI para aprender e aplicar na prática o uso de diversas ferramentas e bibliotecas Python. A inspiração para este projeto veio da playlist "Construindo um pacote Python do zero #CodaComigo" do Eduardo Mendes, que serviu como uma excelente base de estudos. Através deste projeto, explorei o uso do módulo Typer para criar comandos de linha de comando, utilizei o Poetry para gerenciamento de dependências e empacotamento, e usei o MkDocs junto com o MkDocstrings para documentar o projeto de forma clara e organizada.

Documentação

A documentação completa do projeto pode ser encontrada no GitHub Pages.

Contribuição

Contribuições são bem-vindas! Se você tiver alguma ideia ou sugestão, sinta-se à vontade para abrir uma issue ou enviar um pull request.

Releases

No releases published

Packages

No packages published

Languages