Business Intelligence (BI) Application Server written in Python
Join us on IRC at #openmining on freenode (web access).
pip install -r requirements_dev.txt
- MongoDB (Admin)
- Redis (Queue and DataWarehouse)
- Bower (Install frontend libs, nodejs depends)
Make a new project directory to host the mining repository
$ mkdir openmining
Change into new directory
$ cd openmining
Create a new virtual environment
$ virtualenv env
Clone the repository into the current directory
$ git clone git@github.com:avelino/mining.git
Change directory into new repo
$ cd mining
Run pip on project requirements
$ pip install -r requirements.txt
Should end successfully with
Successfully installed numpy pandas ipython SQLAlchemy bottle bottle-mongo bottle-websocket bottle-auth bottle-beaker beaker pymongo python-dateutil nose redis rq openpyxl xlwt gevent schedule requests pytz gevent-websocket webob six greenlet
Install numexpr
$ pip install numexpr==2.3
Copy the sample ini file to mining.ini
$ cp mining/mining.sample.ini ../env/local/lib/python2.7/site-packages/mining-0.2.0-py2.7.egg/mining/mining.ini
Install JS
$ bower install
FAQ
If mongodb or redis-server problems
Install mongodb and redis-server, make sure running
If "python manage.py runserver" returns "ConfigParser.NoSectionError: No section: 'mongodb'"
copy mining.sample.ini to openmining/env/local/lib/python2.7/site-packages/mining-0.2.0-py2.7.egg/mining/mining.ini
python manage.py runserver
python bin/scheduler.py
rqworker
python bin/demo/build_admin.py
Dashboard OpenMining
Dashboard Charts OpenMining
Dashboard Charts OpenMining
Dashboard Widgets OpenMining
Late Scheduler and running Cubes OpenMining