Textual User Interface (TUI) application designed to streamline your command line tasks with easy-to-use shortcuts
Project description
NotCLI - An Interactive TUI Application
notcli is a Textual User Interface (TUI) application designed to streamline your command line tasks with easy-to-use shortcuts. The application leverages the power of Python's argparse and rich libraries to provide an intuitive interface, and the textual library for an interactive user experience.
Features
- Interactive Textual-based User Interface: Enjoy the power of command-line interfaces with the usability and aesthetics of a GUI.
- Load Variables from a File: Manage your environment variables with ease. Load variables from a file and export them to the environment.
- Error Handling and Display: When something goes wrong,
notcliprovides meaningful error messages through customizable error screens. - Shortcut Bindings: Make your tasks quicker with shortcut bindings, enabling fast access to your favorite commands.
- Extendable: The design of
notcliis such that more features and shortcuts can be added in the future to cater to a wide range of use-cases.
Installation
You can install notcli using pip:
pip install notcli
Usage
notcli is designed to bring simplicity and efficiency to your command line tasks. To use notcli, simply call it from the command line followed by the appropriate command:
notcli loadvars
This command will launch the Textual interface, providing you with an interactive session where you can select the file that contains your environment variables. Once the file is selected, notcli will load these variables into your environment.
If notcli encounters an error, such as an issue reading the file or loading the variables, it will bring up an error screen with the details of the error. This allows you to quickly understand what went wrong and how to fix it.
The loadvars command is just one of the features notcli provides. As the application grows, more commands and shortcuts will be added. For a list of currently available commands, simply run notcli without any command:
notcli
This will display a list of commands along with a brief description of what each command does.
| Command | Description |
|---|---|
loadvars |
Loads variables from a file and exports them to the environment |
help |
Displays a list of available commands and their descriptions |
version |
Displays the version of notcli |
Contributing
Contributions are welcome! Please read CONTRIBUTING.md for details on how to contribute to this project.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file notcli-0.0.10.tar.gz.
File metadata
- Download URL: notcli-0.0.10.tar.gz
- Upload date:
- Size: 17.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0rc1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4591b0531d25d625d0822d4295c60326d8ce2c8ca37c9194183adbe366c9a8fc
|
|
| MD5 |
96141ec9f295562297c1bd64f074aeaa
|
|
| BLAKE2b-256 |
89c6175f8672b8f34d84e9f48920cfbae7cd48e61151a285695dbf08eda2e840
|
File details
Details for the file notcli-0.0.10-py2.py3-none-any.whl.
File metadata
- Download URL: notcli-0.0.10-py2.py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0rc1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e0e104cc7c40f005c44d012548a0b2e8e4caa16e96efc7a7b5cff07f3612b50
|
|
| MD5 |
0f2feec08dbb317782253f99d913ac54
|
|
| BLAKE2b-256 |
dbf12c0d70470c4e376589b14a510be65972daf8d1fe43b7150aed17b4315c6d
|