Skip to main content

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, notcli provides 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 notcli is 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.

Metadata

Release files for notcli 0.0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for notcli 0.0.10
File Size Uploaded
notcli-0.0.10.tar.gz 17.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for notcli 0.0.10
File Interpreter ABI Platform
notcli-0.0.10-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 29.3 kB

Release files / notcli-0.0.10.tar.gz

Download URL notcli-0.0.10.tar.gz
Size 17.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4591b0531d25d625d0822d4295c60326d8ce2c8ca37c9194183adbe366c9a8fc
BLAKE2b-256 checksum
How to use checksums
89c6175f8672b8f34d84e9f48920cfbae7cd48e61151a285695dbf08eda2e840
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0rc1

Release files / notcli-0.0.10-py2.py3-none-any.whl

Download URL notcli-0.0.10-py2.py3-none-any.whl
Size 11.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
1e0e104cc7c40f005c44d012548a0b2e8e4caa16e96efc7a7b5cff07f3612b50
BLAKE2b-256 checksum
How to use checksums
dbf12c0d70470c4e376589b14a510be65972daf8d1fe43b7150aed17b4315c6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0rc1

Release history Release notifications | RSS feed

This release

0.0.10 This release

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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