To install, change to the directory where setup.py is located and type (python-2.7, python-3.3 or later needed):
python setup.py install
To run the regression tests, just go to the magicbus/test/ directory and type:
nosetests -s ./
Or to run individual tests type:
nosetests -s test_foo.py
8ea848d - Added tox.ini
ab3142f - Improved setup.py description
4700376 - Improved logging: StreamLogger, "always on" file logging, etc.
0440f1f - New select() option in wait. New bus.id.
5662169 - Bumping to 4.0.0alpha
cc8eed7 - Oops. INITIAL -> ENTER (docstring typo)
3bb2052 - Expanding handle_SIGTERM into its own method for logging.
9226135 - New Graph of states. New transition() method replaces named methods. New states. Automatic error transitions. Etc.
d8433a0 - Merge.
f4b78ca - Relegated process state machine to a subclass of Bus.
5b2a6ad - Docstrings style
cb31d9e - Updated ticket URLs
6335267 - Using new syntax for @property
82c0a75 - PEP8 test_bus
60ee20f - Use the correct parameters for HTTPHandler
fad41aa - Don't shadow outer var names
4e486dd - Removed unused imports
c67880b - Removed BadStatusLine from cpcompat
9f65031 - Removed get_daemon/set_daemon from compat