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.
- 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.
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.
A documentação completa do projeto pode ser encontrada no GitHub Pages.
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.