Go to file
Jim Paris 00e6ba1124 Avoid ENOENT in nilmdb.utils.diskusage.du
ENOENT might show up if we're actively deleting files in the nilmdb
thread while trying to read available space from e.g. the server
thread.
2013-04-10 22:25:22 -04:00
docs Add some info about binary interface to design docs 2013-04-08 18:53:13 -04:00
extras Don't use filenames as default arg completion 2013-03-16 17:27:58 -04:00
nilmdb Avoid ENOENT in nilmdb.utils.diskusage.du 2013-04-10 22:25:22 -04:00
tests Tweaks to sorting 2013-04-10 19:59:38 -04:00
.coveragerc Switch to versioneer-provided versions everywhere 2013-02-05 19:07:38 -05:00
.gitattributes Incorporate versioneer for versioning 2013-02-05 18:49:07 -05:00
.gitignore Ignore built modules 2013-03-03 21:44:08 -05:00
.pylintrc Clean up some pylint warnings and potential errors 2013-02-01 15:29:24 -05:00
Makefile Fix Makefile omission 2013-03-11 17:42:02 -04:00
README.txt Fix up dependencies 2013-04-08 18:53:13 -04:00
setup.cfg Implement verify_thread_safety to check for unsafe access patterns 2013-02-23 11:25:02 -05:00
setup.py Fix up dependencies 2013-04-08 18:53:13 -04:00
versioneer.py Fix versioneer to update versions on install 2013-02-28 14:50:53 -05:00

nilmdb: Non-Intrusive Load Monitor Database
by Jim Paris <jim@jtan.com>

Prerequisites:

  # Runtime and build environments
  sudo apt-get install python2.7 python2.7-dev python-setuptools cython

  # Base NilmDB dependencies
  sudo apt-get install python-cherrypy3 python-decorator python-simplejson
  sudo apt-get install python-requests python-dateutil python-tz python-psutil

  # Other dependencies (required by some modules)
  sudo apt-get install python-numpy

  # Tools for running tests
  sudo apt-get install python-nose python-coverage

Test:
  python setup.py nosetests

Install:

  python setup.py install

Usage:

  nilmdb-server --help
  nilmtool --help

See docs/wsgi.md for info on setting up a WSGI application in Apache.