Skip to main content
Image

Inspiring Terminal

PyPI version CI Python License: MIT

Inspiring terminal é um CLI que exibe frases inspiradoras de uma forma bonita no seu terminal.

As frases são obtidas através da ZenQuotes API, armazenadas em cache e traduzidas automaticamente para português.

📦 Instalação

pip install inspiring-terminal

Caso você utilize UV:

uv too install inspiring-terminal

Após a instalação, o comando inspire estará disponível no terminal.

Como usar?

Para exibir uma frase:

inspire

Exemplo:

╭──────────────────────────────── 💡 Inspiring Terminal ─────────────────────────────────╮                        
│                                                                                        │                        
│  Quanto menos você responder às pessoas negativas, mais positiva sua vida se tornará.  │                        
│                                                                                        │                        
│                                     — Paulo Coelho                                     │                        
│                                                                                        │                        
╰────────────────────────────────────────────────────────────────────────────────────────╯                        

Exibir a frase original

Por padrão, as frases são traduzidas para português.

Para exibir a frase no idioma original:

inspire --no-translate

Estilos de exibição

O Inspiring Terminal permite escolher como a frase será exibida no terminal.

Estilo padrão

inspire

Exibe a frase utilizando o estilo padrão da aplicação.

Estilo simples

inspire --style simple

Exibe a frase de forma mais simples, sem o quadro utilizado no estilo padrão.

Você também pode combinar o estilo com outras opções:

inspire --style simple --no-translate

A tradução das frases depende de um serviço externo e pode eventualmente falhar ou produzir uma tradução que não seja totalmente clara.

Ver a versão

inspire --version

Ver todas as opções

inspire --help

💾 Cache

O Inspiring Terminal armazena localmente um conjunto de frases para evitar uma requisição à API a cada execução.

Um novo conjunto de frases é obtido quando o cache do dia não está disponível.

As frases são utilizadas individualmente ao longo do dia até que o conjunto seja esgotado.

🛠️ Desenvolvimento

Clone o repositório:

git clone https://github.com/MarivaldoDev/inspiring_terminal
cd inspiring-terminal

Instale as dependências:

uv sync

Execute a aplicação:

uv run inspire

Execute os testes:

uv run pytest

Verifique o código:

uv run ruff check .

📄 Licença

Este projeto está disponível sob a licença definida no arquivo LICENSE.

🔗 Links

🤝 Contribuições

O Inspiring Terminal é um projeto aberto e contribuições são bem-vindas.

Se você tiver uma ideia de melhoria, encontrar um problema ou quiser contribuir com código, fique à vontade para abrir uma issue ou enviar um pull request no repositório.

💡 Possíveis melhorias

Algumas ideias para versões futuras:

  • 🎨 Novas opções de personalização da interface do terminal;
  • 🌍 Suporte a outros idiomas;
  • 💾 Melhorias no sistema de cache;
  • 🧪 Ampliação da cobertura de testes;
  • 🔌 Suporte a outras APIs de frases;
  • ⚙️ Novas opções e comandos para a CLI;
  • 📝 Melhorias na documentação;
  • 🐛 Correção de bugs e melhorias de desempenho.

Como contribuir

  1. Faça um fork do projeto;
  2. Crie uma branch para sua alteração;
  3. Implemente e teste a melhoria;
  4. Faça um commit descrevendo a alteração;
  5. Envie um pull request.

Toda contribuição é bem-vinda, seja uma nova funcionalidade, correção de bugs, melhoria na documentação ou simplesmente uma sugestão.

Release files for inspiring-terminal 0.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for inspiring-terminal 0.2.5
File Size Uploaded
inspiring_terminal-0.2.5.tar.gz 12.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for inspiring-terminal 0.2.5
File Interpreter ABI Platform
inspiring_terminal-0.2.5-py3-none-any.whl Python 3 none any Details

Total release size: 21.5 kB

Release files / inspiring_terminal-0.2.5.tar.gz

Download URL inspiring_terminal-0.2.5.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3ebc209c787810e77819aeb1527ae73d22342d635a742db5d4247bc3eb33de83
BLAKE2b-256 checksum
How to use checksums
535d46d62ddabe7f4e50573a02ac8ae9fe0bd313283b50b0475556bd2b42a7c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / inspiring_terminal-0.2.5-py3-none-any.whl

Download URL inspiring_terminal-0.2.5-py3-none-any.whl
Size 9.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3a12669d9f2c9107b01314f302b9f1e24562f155a618b36cdbafdda2f748c168
BLAKE2b-256 checksum
How to use checksums
45350acdc367ffd1ce8d153d45c4e254babd25e7050cc6deb5347d5dcf6702f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.0

2 release files

0.2.6

2 release files

This release

0.2.5 This release

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page