Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

pypm install dose

How to install dose

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install dose
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
2012.10.04 Available View build log
Windows (64-bit)
Mac OS X (10.5+)
2012.10.04 Available View build log
Linux (32-bit)
Linux (64-bit)
2012.10.04Never BuiltWhy not?
1.0.0 Available View build log
Lastest release
version 2012.10.04 on Nov 20th, 2012

An automated semaphore GUI showing the state in test driven development, mainly written for dojos.

Directory and watching

Dose watches one directory for any kind of change new file, file modified, file removed, subdirectory renamed, etc.), including its subdirectories, by using the Python watchdog package. Changes on files ending on ".pyc" and ".pyo" are neglect.

What happens when something changes?

A customized subprocess is called, all its output/error data is left on the shell used to call Dose, and its return value is stored. If the value is zero, the semaphore turns green, else it it turns red. It stays yellow while waiting the subprocess to finish.

Is it easy to use or should I spend hours to set it up?

The default directory path to watch is the one used to call Dose. There's no default calling string, but 'nosetests' would be a hint for Python developers. It should work even with other languages TDD tools. To be fast, just open Dose and double click on it, there's no need to lose time with settings.

And the GUI?

The GUI toolkit used in this project is wxPython. You can move the semaphore by dragging it around. Doing so with Ctrl pressed would resize it. With Shift you change its transparency (not available on Linux, for now). The semaphore window always stays on top. A right click would show all options available.

Subscribe to package updates

Last updated Nov 20th, 2012

Download Stats

Last month:1

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.