Go to file
Jim Paris 3d82888580 Enforce method types, and require POST for actions that change things.
This is a pretty big change that will render existing clients unable
to modify the database, but it's important that we use POST or PUT
instead of GET for anything that may change state, in case this
is ever put behind a cache.
2013-02-25 21:05:01 -05:00
docs Rearrange documentation, clean up Makefile, README 2013-01-31 19:06:32 -05:00
nilmdb Enforce method types, and require POST for actions that change things. 2013-02-25 21:05:01 -05:00
tests Enforce method types, and require POST for actions that change things. 2013-02-25 21:05:01 -05: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 Incorporate versioneer for versioning 2013-02-05 18:49:07 -05:00
.pylintrc Clean up some pylint warnings and potential errors 2013-02-01 15:29:24 -05:00
Makefile Incorporate versioneer for versioning 2013-02-05 18:49:07 -05:00
README.txt server: Replace /dbpath and /dbsize with a more generic /dbinfo 2013-02-14 16:57:33 -05:00
setup.cfg Implement verify_thread_safety to check for unsafe access patterns 2013-02-23 11:25:02 -05:00
setup.py server: Replace /dbpath and /dbsize with a more generic /dbinfo 2013-02-14 16:57:33 -05:00
versioneer.py Incorporate versioneer for versioning 2013-02-05 18:49:07 -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 python-pycurl python-dateutil python-tz python-psutil

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

Install:

  python setup.py install

Usage:

  nilmdb-server --help
  nilmtool --help