A simple widget that will help you to stick to the red-green-refactor workflow
Project description
Red-Green-Refactor Widget
When you are learning to follow the red-green-refactor workflow, this app will help you to keep track of your progress by reminding you of which stage of the workflow you are right now and which actions you need to undertake before proceeding to the next stage. See Usage section for details.
Prerequisites
The package depends on pyqtkeybind
,
which, at the time of writing this readme (version 0.0.6), has support for
Windows and Linux only.
Dependencies
- PyQt5
- pyqtkeybind
If you are installing it through pip
, all necessary python dependencies
are going to be pulled in automatically. Depending on your platform, you
might need to install Qt5 binary packages.
Installation
From pip
:
$ pip install red-green-refactor-widget
Usage
To launch the app, simply run the following command from terminal:
$ red-green-refactor-widget
After you launched the app, you should see a small window. It displays a stage of the red-green-refactor workflow. When you finished a stage, press Alt-F12, and the widget will change to the next stage of the workflow. By default, the window is created with the always-on-top flag on, and the hotkey is global, thus you don't need to worry about keeping the window in focus.
License
Distributed under MIT license. See LICENSE
file for more information.
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
Hashes for red-green-refactor-widget-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 672d8f97c365cbf4760eb82072b9cc010fdc60bad79b741e34d8d020f4b8efb5 |
|
MD5 | d8d1a8ae1afc173551215a7de9012e94 |
|
BLAKE2b-256 | c178aa37f21f1613fdc2056aa2f2492fdc3ce9fce4405325326f55ba968d58a5 |
Hashes for red_green_refactor_widget-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b23ad5b081b4fdd3267bdbbe365af4e750cee246be26131f3503d6a4c919221 |
|
MD5 | 9a61cef0543a1025683a097e91ff288d |
|
BLAKE2b-256 | 61adcd2c38445061e4186ed2bea5e18c7433d893242af49aae7ee63fd2688d39 |