[PR #2706] add mininterface #2019

Open
opened 2025-11-06 13:27:52 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/2706
Author: @e3rd
Created: 5/19/2025
Status: 🔄 Open

Base: masterHead: patch-1


📝 Commits (1)

📊 Changes

1 file changed (+1 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)

📄 Description

What is this Python project?

Mininterface is an argparse alternative and drop-in replacement that exposes configuration options to the CLI, but also to GUI and TUI. This allows your script seamlessly to run everywhere, on a desktop, web, or a headless machine. It's a dialog toolkit that lets the developer focus on their program's logic, not on how users interact with it.

What's the difference between this Python project and similar ones?

  • No other project enables a single script to work simultaneously as a CLI tool, desktop app, and terminal application. Typically, you'd have to choose one or build each interface separately.
  • Provides helpful output in both the CLI and IDEs through type hints. The other project don't show IDE type hints well.
  • It requires just one line to enable, with zero learning curve for developers.

--

Anyone who agrees with this pull request could submit an Approve review to it.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/vinta/awesome-python/pull/2706 **Author:** [@e3rd](https://github.com/e3rd) **Created:** 5/19/2025 **Status:** 🔄 Open **Base:** `master` ← **Head:** `patch-1` --- ### 📝 Commits (1) - [`09a1bca`](https://github.com/vinta/awesome-python/commit/09a1bca984519a7276ea483021a4862c25f60ddc) add mininterface ### 📊 Changes **1 file changed** (+1 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) </details> ### 📄 Description ## What is this Python project? Mininterface is an argparse alternative and drop-in replacement that exposes configuration options to the CLI, but also to GUI and TUI. This allows your script seamlessly to run everywhere, on a desktop, web, or a headless machine. It's a dialog toolkit that lets the developer focus on their program's logic, not on how users interact with it. ## What's the difference between this Python project and similar ones? * No other project enables a single script to work simultaneously as a CLI tool, desktop app, and terminal application. Typically, you'd have to choose one or build each interface separately. * Provides helpful output in both the CLI and IDEs through type hints. The other project don't show IDE type hints well. * It requires just one line to enable, with zero learning curve for developers. -- Anyone who agrees with this pull request could submit an Approve review to it. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-06 13:27:52 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-python#2019