Skip to content
Business Intelligence (BI) in Python, OLAP
Branch: master
Clone or download
Thiago Avelino
Thiago Avelino Merge pull request #273 from habi/patch-2
Fixed link.
Latest commit fa3ea8b Dec 2, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs fix img src Aug 28, 2014
mining up services required to run the Open Mining via docker Oct 27, 2016
scripts compile cython on setup Jan 17, 2015
.coveralls.yml Add coveralls token and basic configurations Mar 3, 2016
.gitignore up services required to run the Open Mining via docker Oct 27, 2016
.gitmodules used git submodule to fork mining/frontend Jan 5, 2015
.travis.yml Fix travis env to use another luajit version Feb 19, 2016
CONTRIBUTING.rst Update CONTRIBUTING.rst Mar 4, 2016
Dockerfile up services required to run the Open Mining via docker Oct 27, 2016
LICENSE Initial commit Jan 23, 2014
MANIFEST.in Include mining folder in MANIFEST.in [fix #247] Jun 24, 2015
Makefile Add build task in Makefile Mar 3, 2016
README.rst Fixed link. Dec 2, 2016
circle.yml Add coveralls token and basic configurations Mar 3, 2016
docker-compose.yml up services required to run the Open Mining via docker Oct 27, 2016
manage.py upgrade url api used new controller data May 27, 2015
requirements.txt Fix Cython dependencies Mar 3, 2016
requirements_dev.txt mkdocs is not being used Mar 3, 2016
setup.cfg
setup.py mining.ini is no longer required Mar 3, 2016

README.rst

Open Mining

Build Status - Circle CI https://coveralls.io/repos/github/mining/mining/badge.svg?branch=master Code Health

OpenMining

Business Intelligence (BI) Application Server written in Python

Requirements

  • Python 2.7 (Backend)
  • Lua 5.2 or LuaJIT 5.1 (OML backend)
  • MongoDB (Admin)
  • Redis (Queue and DataWarehouse)
  • Bower (Install frontend libs, NodeJS depends)

Install dependencies

$ sudo apt-get install mongodb-10gen redis-server nodejs nodejs-dev npm
$ npm install bower

If you use Mac OSX you can install all dependencies using HomeBrew.

Install Open Mining

Clone the repository

$ git clone git@github.com:mining/mining.git

Install python and bower dependencies using make command

$ make build

FAQ

If mongodb or redis-server problems

Install mongodb and redis-server, make sure it running

Supported databases

For example, to connect to a PostgreSQL database make sure you install a driver like psycopg2. OpenMining supports all databases that the underlying ORM SQLAlchemy supports.

See the SQLAlchemy documentation for more info about drivers and connection strings.

Run

python manage.py runserver
python manage.py celery
python manage.py scheduler

Running Demo

Make sure runserver still running when run 'build_demo' command.

python manage.py runserver
python manage.py build_demo

And now you can login with: username 'admin' and password 'admin'.

Screenshots

Dashboard OpenMining

Dashboard OpenMining

Dashboard Charts OpenMining

Dashboard Charts OpenMining

Dashboard Charts OpenMining

Dashboard Charts OpenMining

Dashboard Widgets OpenMining

Dashboard Widgets OpenMining

Late Scheduler and running Cubes OpenMining

Late Scheduler and running Cubes OpenMining

Contribute

Join us on IRC at #openmining on freenode (web access).

Credits

Authors: Avelino and UP! Essência

Many thanks to all the contributors!

License

Licensed under the MIT license (see the (LICENSE file).

You can’t perform that action at this time.