Skip to main content
Image

Inspiring Terminal

PyPI version CI Python License: MIT

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.

🤝 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

  1. Fork the project;
  2. Create a branch for your change;
  3. Implement and test the improvement;
  4. Commit the change with a description;
  5. 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)

Source distribution for inspiring-terminal 0.3.0
File Size Uploaded
inspiring_terminal-0.3.0.tar.gz 14.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for inspiring-terminal 0.3.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.6

2 release files

0.2.5

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