cutie
cutie copied to clipboard
Command line User Tools for Input Easification
cutie.select is not selecting on use of the arrow keys. e.g. on the press of the up arrow key cutie will treat that as a press of the return key...
Addition of version specifier to readchar requirement.
I have made the selection and multi-selection function scrollable. I didn't want to make a PR right now because my changes are not super nice. But if someone needs the...
When using a simple `cutie.select` on Windows, a CPU core will be pegged to 80~90% while waiting for input due to `readchar`. ~I tried switching to using [this method](http://code.activestate.com/recipes/134892/) with...
Corrected tests for updated `select_multiple` and added test for Keyboard Interrupt. This entailed adding [an option for keyword arguments](https://github.com/Kamik423/cutie/blob/4297862762e5192a7fdd84cc5b7403164d5b1d48/test/__init__.py#L8) to `PrintCall`. Example [here](https://github.com/Kamik423/cutie/blob/4297862762e5192a7fdd84cc5b7403164d5b1d48/test/test_select_multiple.py#L16).
As discussed in #7 it would make a lot of sense to shift cutie to a class structure to allow for overall customizability. This is a modified and updated version...
One key should represent one action, and having the tick action bound to `ENTER` and `SPACE` is redundant, plus it is a few extra steps to confirm input. Selecting with...
When using `select_multiple` with `minimal_count=True`, trying to confirm when too few options are selected results in an error being displayed. However, when using `maximal_count=True` it is not possible to select...
Using `select_multiple` with `minimal_count` and `hide_confirm=True` leads to unresponsivness. When trying to confirm, the user isn't prompted with a feedback and the state just doesn't change. Keyboard interrupt via `CTRL...
I'm testing out running the select menu on an unknown depth configuration dictionary like so: ``` while hasattr(workingLibrary, "keys"): print("Available Configurations") choices = list(workingLibrary.keys()) workingLibrary = workingLibrary[choices[cutie.select(choices)]] ``` After the...