Ramona is an enterprise-grade runtime supervisor that allows controlling and monitoring software programs during their execution life cycle.
It provides supervisor/console functionality of init.d-like start/stop control, continuous integration (e.g. unit/functional/performance test launcher), deployment automation and other command-line oriented features.
Target platforms are all modern UNIXes, BSD derivates and Windows.
Quick introduction
Let's assume your project (named foo) directory looks as follow:
foo/
bin/
share/
src/
docs/
foo.py <--- this is Ramona
foo.conf
Ramona system will the provide you with following command-line API:
There is also optional web-based user interface:
Documentation
Download and Installation
Installation using pip
$ pip install ramona
Installation using easy_install
$ easy_install ramona
Download
- Python Package Index (PyPi)