Metadata-Version: 2.0
Name: dose
Version: 1.1.0
Summary: An automated traffic light/signal/semaphore GUI showing the state during test driven development (TDD), mainly written for coding dojos.
Home-page: http://github.com/danilobellini/dose
Author: Danilo de Jesus da Silva Bellini
Author-email: danilo.bellini@gmail.com
License: GPLv3
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Win32 (MS Windows)
Classifier: Environment :: X11 Applications
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 2 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Education
Classifier: Topic :: Education :: Testing
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Testing
Requires-Dist: watchdog (>=0.6.0)

Dose
====


What does it do?
----------------

Runs a test command when some file is modified, showing its result in
a GUI.


Example
-------

Try ``dose tox`` instead of ``tox`` and have fun. Or anything else
instead of ``tox``.


What happens when something changes?
------------------------------------

A custom test command spawn a subprocess, and its output/error data
appear in the shell used to call Dose. If the process returned value
is zero, dose turns green, else it it turns red. It stays yellow while
waiting for the subprocess to finish.


What does it watch?
-------------------

Dose watches recursively the a working directory (by default, the
current directory) for file modifications, using the watchdog package
for that. You can configure a ignore pattern to avoid undesired
detections.


Requirements
------------

- wxPython 2.8 or 3.0 (classic)
- watchdog

You should install the ``wxpython`` or ``wxgtk`` packages from your
Linux distribution, or get the Windows binary packages directly from
https://www.wxpython.org


Installation
------------

``pip install dose``


GUI Controls
------------

- *Dragging*\ : Move
- *Dragging holding Ctrl*\ : Resize
- *Dragging holding Shift*\ : Controls th transparency
- *Double click*\ : start or stop the watcher (can kill the test job)

A right click would show more options.

Please see the CHANGES.rst file for more information.


----

Copyright (C) 2012-2016 Danilo de Jesus da Silva Bellini

