CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

279 stars 9 forks 279 watchers Python GNU Lesser General Public License v3.0
argparse cli gui ui
12 Open Issues Need Help Last updated: Jan 12, 2026

Open Issues Need Help

View All on GitHub

CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

Python
#argparse#cli#gui#ui
Fix Readme links 5 months ago
good first issue

CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

Python
#argparse#cli#gui#ui
good first issue

CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

Python
#argparse#cli#gui#ui

AI Summary: This issue requests the addition of keyboard mnemonics (shortcuts) to the datetime input field and the button within the GUI. Currently, only specific text fields have mnemonics, preventing users from easily navigating to or activating the datetime and button using the keyboard.

Complexity: 2/5
good first issue

CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

Python
#argparse#cli#gui#ui

AI Summary: This issue requests updating outdated GUI screenshots in the project's documentation. The images need to be regenerated to reflect the current UI, specifically showing mnemonics (underlined letters) which were not present in the original screenshots. The process involves running the application, taking new screenshots, and converting them to AVIF format to maintain similar file sizes.

Complexity: 2/5
good first issue

CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

Python
#argparse#cli#gui#ui

AI Summary: This issue proposes a change to the behavior of the Enter key within a GUI select tag. Currently, pressing Enter always submits the form. The desired behavior is that the first Enter key press selects the currently focused item in the select tag, and a subsequent Enter key press submits the form.

Complexity: 2/5
good first issue

CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

Python
#argparse#cli#gui#ui

AI Summary: This issue proposes adding keyboard shortcuts to a GUI select form. When the select form is focused, pressing a number key should select the corresponding option (e.g., '1' for 'one', '2' for 'two'). The implementation involves modifying the existing shortcut binding mechanism and potentially refactoring the shortcut management to handle focus changes.

Complexity: 3/5
good first issue

CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

Python
#argparse#cli#gui#ui

AI Summary: This issue proposes adding keyboard mnemonics (underlined letters) to options within a select tag in a GUI interface. The goal is to allow users to quickly navigate to specific options using keyboard shortcuts, similar to how mnemonics are already implemented for form fields. The implementation should prioritize existing letters and only assign new ones if no conflicts arise, avoiding the automatic creation of new mnemonics.

Complexity: 3/5
good first issue

CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

Python
#argparse#cli#gui#ui

AI Summary: This issue proposes hiding the submit button in the GUI when the only interactive element in a form is a single select tag. This aims to improve the user experience for simple selection forms, preventing unnecessary display of a submit button when no further action is required.

Complexity: 2/5
good first issue

CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

Python
#argparse#cli#gui#ui

AI Summary: This issue proposes implementing GUI forms for basic Python types: string, integer, float, and boolean. The goal is to replicate the functionality of existing complex type handling within the `mininterface` library, specifically by modifying `_tk_interface/utils.py`. This aims to reduce the dependency on the `tkinter_form` library.

Complexity: 2/5
good first issue

CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

Python
#argparse#cli#gui#ui
Gui status bar 7 months ago
good first issue

CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

Python
#argparse#cli#gui#ui

AI Summary: The user requests the addition of keyboard shortcuts for GUI radio button (select box) components. Specifically, they want `Home/End` for navigating to the first/last item, `PgUp/Down` for page-wise scrolling, and a basic "search by typing" functionality. The implementation should occur in `mininterface/_tk_interface/select_input.py` using the `adaptor.shortcuts` mechanism.

Complexity: 2/5
good first issue

CLI & dialog toolkit – a minimal interface to Python application (GUI, TUI, CLI + config files, web)

Python
#argparse#cli#gui#ui