You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jim Paris ba55ad82f0 Use a pure-python version of bisect_left, to fix 32-bit issues 8 years ago
docs Fix WSGI docs again 10 years ago
extras Add tool to fix oversize files (the bug fixed by b98ff13) 10 years ago
nilmdb Use a pure-python version of bisect_left, to fix 32-bit issues 8 years ago
tests Fix test that would fail if reordered, or in a different timezone 8 years ago
.coveragerc Add nilmdb-fsck tool to check database consistency 10 years ago
.gitattributes Incorporate versioneer for versioning 10 years ago
.gitignore Ignore built modules 10 years ago
.pylintrc Clean up some pylint warnings and potential errors 10 years ago
Makefile Remove leftover fsck test 10 years ago
README.txt Tweak options, dependencies, documentation 10 years ago
setup.cfg Implement verify_thread_safety to check for unsafe access patterns 10 years ago Distribute was merged back into setuptools, so use setuptools 8 years ago Fix versioneer to update versions on install 10 years ago


nilmdb: Non-Intrusive Load Monitor Database
by Jim Paris <>


# 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
sudo apt-get install python-progressbar 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

python nosetests


python install


nilmdb-server --help
nilmdb-fsck --help
nilmtool --help

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