Welcome to Phenomena.
This package is not ready for prime time. It's just here for some alpha work in progress.
The latest stable release source of Phenomena can be found on the master branch at https://github.com/neoinsanity/phenomena/tree/master.
For the latest development code, use the develop branch at https://github.com/neoinsanity/phenomena. Please note that the development branch may change without notification.
To install Phenomena from source utilize the setup.py:
python setup.py install
If you are interested in developing Phenomena code, utilize the helper scripts in the phenomena/bin directory.
Prior to running the dev setup scripts, ensure that you have virtualenv installed. All setup commands are assumed to be run from the project root, which is the directory containing the setup.py file.
Prep the development environment with the command:
bin/dev_setup.sh
This command will setup the virtualenv for the project in the directory /venv. It will also install the Phenomena in a develop mode, with the creation of a development egg file.
To make it easy to ensure a correctly configured development session, utilize the command:
. bin/enable_dev.sh
or
source bin/enable_dev.sh
Note that the script must be sourced, as it will enable a virtualenv session and add the bin directory scripts to environment PATH.
To run the unit tests:
run_tests.sh
To run the documentation generation:
doc_build.sh