913883be3aFix slow database stuff in testing by setting PRAGMA synchronous=OFF. Default is still FULL for production use, thoughJim Paris2012-03-22 22:06:08 +0000
5b2d52b8bcBig rework of how errors are handled and propagated to the HTTP response. Now everything (status code, message, possibly tracebacks) are passed to the client as JSON, so the client can display correct errors. Nice!Jim Paris2012-03-22 00:14:13 +0000
ace199ffa8Working client-side pycurl code to send a streaming chunked PUT. Working server-side cherrypy code to receive a streaming chunked PUT.Jim Paris2012-03-12 20:09:17 +0000
6812a28131Make stream_list return number of rows. Update layouts to include expected number of rows per day -- this is used (as strongly suggested by the PyTables docs) to form a rough estimate of the number of rows in a table during CreateTable.Jim Paris2012-01-30 20:25:11 +0000
3b9d84d689Adjust how layouts are managed: now we pass strings representing the layouts, rather than direct dict objects. This allows us to go backwards and match the description of tables in the database with the layouts defined within nilmdb.layout.Jim Paris2012-01-28 00:36:23 +0000
b5e3b22558Fixups, and add serializer to NilmDB access from CherryPyJim Paris2012-01-27 19:17:09 +0000
9f4d88cc8fAdded serialization wrapper. This will let us wrap the NilmDB object and ensure that all function calls happen from within the context of a single thread.Jim Paris2012-01-27 01:27:21 +0000
acdea5f00bIntegrated CherryPy server into tree Added testing framework for cherrypy server. Added tests for basic server functionality.Jim Paris2012-01-26 00:13:44 +0000