Inspiring Terminal
Inspiring Terminal is a CLI that displays inspiring quotes in a beautiful way in your terminal.
The sentences are obtained through ZenQuotes API, cached and automatically translated into Portuguese.
📦 Installation
pip install inspiring-terminal
If you use UV:
uv too install inspiring-terminal
After installation, the inspire command will be available in the terminal.
How do I use it?
To display a phrase:
inspire
Example:
╭──────────────────────────────── 💡 Inspiring Terminal ─────────────────────────────────╮
│ │
│ The less you respond to negative people, the more positive your life will become. │
│ │
│ — Paulo Coelho │
│ │
╰────────────────────────────────────────────────────────────────────────────────────────╯
Show the original phrase
By default, phrases are translated into Portuguese.
To display the phrase in the original language:
inspire --no-translate
Display styles
Inspiring Terminal allows you to choose how the phrase is displayed in the terminal.
Standard style
inspire
Displays the phrase using the application's default style.
Simple style
inspire --style simple
Displays the phrase more simply, without the frame used in the standard style.
You can also combine the style with other options:
inspire --style simple --no-translate
The translation of the sentences relies on an external service and may occasionally fail or produce a translation that is not entirely clear.
Reset settings
inspire reset
Resets the application settings to their default values.
View version
inspire --version
View all options
inspire --help
💾 Cache
Inspiring Terminal stores a set of quotes locally to avoid making an API request upon every execution.
A new set of quotes is fetched when the day's cache is unavailable.
The quotes are used individually throughout the day until the set is exhausted.
🛠️ Development
Clone the repository:
git clone https://github.com/MarivaldoDev/inspiring_terminal
cd inspiring-terminal
Install the dependencies:
uv sync
Run the application:
uv run inspire
Run the tests:
uv run pytest
Check the code:
uv run ruff check .
📄 License
This project is available under the license defined in the file LICENSE.
🔗 Links
- ZenQuotes API: https://docs.zenquotes.io/zenquotes-documentation/
🤝 Contributions
Inspiring Terminal is an open project, and contributions are welcome.
If you have an idea for improvement, find a problem, or want to contribute code, feel free to open a support ticket issue or send a pull request in the repository.
💡 Possible improvements
Some ideas for future versions:
- 🎨 New terminal interface customization options;
- 🌍 Support for additional languages;
- 💾 Cache system improvements;
- 🧪 Expanded test coverage;
- 🔌 Support for additional quote APIs;
- ⚙️ New CLI options and commands;
- 📝 Documentation improvements;
- 🐛 Bug fixes and performance improvements.
How to contribute
- Fork the project;
- Create a branch for your change;
- Implement and test the improvement;
- Commit the change with a description;
- Submit a pull request.
All contributions are welcome, whether it's a new feature, a bug fix, an improvement to the documentation, or simply a suggestion.
Release files for inspiring-terminal 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| inspiring_terminal-0.3.0.tar.gz | 14.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| inspiring_terminal-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.6 kB
Release files / inspiring_terminal-0.3.0.tar.gz
| Download URL | inspiring_terminal-0.3.0.tar.gz |
|---|---|
| Size | 14.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f644b31ee9b2c8b6201c57f785c73aaf55cfe821bb55cf52c34c169a279d98c7
|
|
BLAKE2b-256 checksum How to use checksums |
fff8b9f1deee07215924b90322e97f4afe584cf41d855fe28f873bea4ef1126e
|
| 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 Sep 24, 2026.
Transparency logRelease files / inspiring_terminal-0.3.0-py3-none-any.whl
| Download URL | inspiring_terminal-0.3.0-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0f36e5c9fdb86c9b5d41e88fc4124ed9a5ada720873f7aea90472a79f5241fa5
|
|
BLAKE2b-256 checksum How to use checksums |
ab9585d446ef63cb6fb39d7dc25a02a3ee08832d0b1192b81c4e56df8e6043ea
|
| 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 Sep 24, 2026.
Transparency log