50 Commits (087fb394754d5282151490928a53f3355aa5d2ec)

Author SHA1 Message Date
  Jim Paris 087fb39475 Add tests for two more "no cover" blocks 2 years ago
  Jim Paris d1e241a213 Test calling NilmDB.close twice to improve coverage 2 years ago
  Jim Paris 85d4c419fd Decode server responses from raw bytes to strings 2 years ago
  Jim Paris 0f5c1c0db6 Run 2to3 automatic fixes over entire tree 2 years ago
  Jim Paris b5df575c79 Fix tests 8 years ago
  Jim Paris 5b7409f802 Add binary extract to client, server, nilmdb, bulkdata, and rocket. 8 years ago
  Jim Paris e790bb9e8a Fix test failure when tests are run as root 8 years ago
  Jim Paris 8e79998e95 Tune sqlite to use write-ahead-logging 8 years ago
  Jim Paris 232a3876c2 Clean up imports to separate client and server more. 8 years ago
  Jim Paris 58c0ae72f6 Support application/json POST bodies as well as x-www-form-urlencoded 8 years ago
  Jim Paris c6a0e6e96f More complete CORS handling, including preflight requests (hopefully) 8 years ago
  Jim Paris 79755dc624 Fix Allow: header by switching to cherrypy's built in tools.allow(). 8 years ago
  Jim Paris 9b6de6ecb7 Replace old layout strings everywhere 8 years ago
  Jim Paris 64897a1dd1 Change port from 12380 -> 32180 when running tests 8 years ago
  Jim Paris 3d82888580 Enforce method types, and require POST for actions that change things. 8 years ago
  Jim Paris 317c53ab6f Improve serializer_proxy and verify_thread_proxy 8 years ago
  Jim Paris 7fce305a1d Make server check that the db object has been wrapped in a serializer 8 years ago
  Jim Paris dfbbe23512 Switch to explicitly wrapping nilmdb objects in a serializer_proxy 8 years ago
  Jim Paris a49c655816 Strictly enforce (start < end) for all intervals. 8 years ago
  Jim Paris 1593e181a3 Switch to versioneer-provided versions everywhere 8 years ago
  Jim Paris b226dc4337 Properly handle test case where server doesn't start 8 years ago
  Jim Paris 3d212e7592 Move test helpers into subdirectory 9 years ago
  Jim Paris 6f1e6fe232 Isolate all PyTables stuff to a single file. 9 years ago
  Jim Paris f355c73209 Refactor utility classes into nilmdb.utils subdir/namespace 9 years ago
  Jim Paris 66ddc79b15 Inserting works again, with proper end/start for paired blocks. 9 years ago
  Jim Paris 5101522025 Tests pass with 100% coverage on non-cython modules 9 years ago
  Jim Paris 3f436e6dfd Use simplejson instead of json for performance 9 years ago
  Jim Paris 47245df9bd nilmdb now caches the intervals the first time a particular stream's 9 years ago
  Jim Paris ac32647fac Remove PyTables indexing support; it's not necessary since we're just 9 years ago
  Jim Paris f3b0dfabea More work on commandline and commandline tests. 9 years ago
  Jim Paris 8c619cfde5 Minor cleanups 9 years ago
  Jim Paris cc4e3bdb76 Rename some nilmdb methods to be private 9 years ago
  Jim Paris 3b696e2a03 rework errors 9 years ago
  Jim Paris dd5658f987 Better handling on server side -- insert now reads the body. 9 years ago
  Jim Paris 913883be3a Fix slow database stuff in testing by setting PRAGMA synchronous=OFF. Default is still FULL for production use, though 9 years ago
  Jim Paris 22ef82b59c More work on client tests 9 years ago
  Jim Paris 1c4efb92c6 rename command line client nilmdb.py to nilmtool.py 9 years ago
  Jim Paris b1baacf272 cleanup 9 years ago
  Jim Paris 8afaf8f329 Improve insert strutcure 9 years ago
  Jim Paris 610860c379 Update 9 years ago
  Jim Paris 1e1c7fa9c4 Create StreamException class in NilmDB, which can get caught and 9 years ago
  Jim Paris 398d382dac Stuff goes into the SQL database now. 9 years ago
  Jim Paris c5ec07a661 Start working towards mixed sql/pytables db 9 years ago
  Jim Paris 6812a28131 Make stream_list return number of rows. 9 years ago
  Jim Paris 3b9d84d689 Adjust how layouts are managed: now we pass strings representing the 10 years ago
  Jim Paris acdea5f00b Integrated CherryPy server into tree 10 years ago
  Jim Paris 6c9cf198d7 indexing 10 years ago
  Jim Paris a3634c468f Misc 10 years ago
  Jim Paris dfaeddefa2 Mics 10 years ago