46 Commits (d1140e0f1638168660384f2f236e5f95de0ee8ac)

Author SHA1 Message Date
  Jim Paris d1140e0f16 Timestamps are int64, not uint64 11 years ago
  Jim Paris 5b7409f802 Add binary extract to client, server, nilmdb, bulkdata, and rocket. 11 years ago
  Jim Paris 04def60021 Include stream path in "no such stream" errors 11 years ago
  Jim Paris 5292319802 server: consolidate time processing and checks 11 years ago
  Jim Paris b5fefffa09 Use a global cached server object for WSGI app 11 years ago
  Jim Paris 95ca55aa7e Print out WSGI environment on DB init failure 11 years ago
  Jim Paris dd5fc806e5 Restructure WSGI app to regenerate error on each call, if needed 11 years ago
  Jim Paris 77ef87456f Improve WSGI application support, fix docs 11 years ago
  Jim Paris 6af3a6fc41 Add WSGI application support and documentation 11 years ago
  Jim Paris 89be6f5931 Add option to include interval start/end markup on extract 11 years ago
  Jim Paris 4cdef3285d Destroy now requires that all data has been previously removed. 11 years ago
  Jim Paris bcd82c4d59 Limit the number of rows removed per call to nilmdb.stream_remove 11 years ago
  Jim Paris caf63ab01f Fix stream_extract/stream_intervals restart around timestamp == 0. 11 years ago
  Jim Paris aaea105861 Consolidate most timestamp <-> string conversions (outside of rocket) 11 years ago
  Jim Paris b9f0b35bbe Stream renaming support, and comprehensive tests 11 years ago
  Jim Paris a351bc1b10 Add client, server, nilmdb support for listing interval differences 11 years ago
  Jim Paris 9f914598c2 Make /stream/list give some more extended info, like row count 11 years ago
  Jim Paris 232a3876c2 Clean up imports to separate client and server more. 11 years ago
  Jim Paris 65f09f793c When re-raising exceptions in the server, preserve original tracebacks 11 years ago
  Jim Paris 84e21ff467 Move ASCII data parsing from the server to the rocket interface. 11 years ago
  Jim Paris 454e561d69 Verify that metadata values are numbers or strings 11 years ago
  Jim Paris fe91ff59a3 Better handling of JSON requests 11 years ago
  Jim Paris 58c0ae72f6 Support application/json POST bodies as well as x-www-form-urlencoded 11 years ago
  Jim Paris c6a0e6e96f More complete CORS handling, including preflight requests (hopefully) 11 years ago
  Jim Paris 79755dc624 Fix Allow: header by switching to cherrypy's built in tools.allow(). 11 years ago
  Jim Paris f260f2c83d Remove unnecessary layout argument to nilmdb.stream_extract 11 years ago
  Jim Paris fadb84d703 Move ascii formatting into nilmdb thread via rocket interface 11 years ago
  Jim Paris 9b6de6ecb7 Replace old layout strings everywhere 11 years ago
  Jim Paris 00237e30b2 Add "extent" option to stream_list in client, server, and nilmdb 11 years ago
  Jim Paris d752b882f2 Bump up block sizes in client 11 years ago
  Jim Paris 50a4a60786 Replace pyCurl with Requests 11 years ago
  Jim Paris 3d82888580 Enforce method types, and require POST for actions that change things. 11 years ago
  Jim Paris f396e3934c Remove cherrypy version check 11 years ago
  Jim Paris 8858c9426f Fix error message text in nilmdb.server.Server 11 years ago
  Jim Paris 7fce305a1d Make server check that the db object has been wrapped in a serializer 11 years ago
  Jim Paris 171e6f1871 Replace "serializer" function with a "serialized" decorator 11 years ago
  Jim Paris 1431e41d16 Allow inserting empty intervals in the database, and add tests for it. 11 years ago
  Jim Paris a49c655816 Strictly enforce (start < end) for all intervals. 11 years ago
  Jim Paris e19da84b2e server: always return None instead of sometimes returning "ok" 11 years ago
  Jim Paris 841b2dab5c server: Replace /dbpath and /dbsize with a more generic /dbinfo 11 years ago
  Jim Paris 1593e181a3 Switch to versioneer-provided versions everywhere 11 years ago
  Jim Paris f6a2c7620a Restructure cherrypy application more correctly 11 years ago
  Jim Paris 750d9e3c38 Clean up some pylint warnings and potential errors 11 years ago
  Jim Paris 225003f412 Huge cleanup of namespaces, modules, packages, imports. 11 years ago
  Jim Paris fad23ebb22 Add --timestamp-raw option to extract and list 11 years ago
  Jim Paris 67c6e178e1 Documentation updates 11 years ago
  Jim Paris 5cd7899e98 Send a Access-Control-Allow-Origin (CORS) header with all responses 11 years ago
  Jim Paris ceec5fb9b3 Force /stream/interval and /stream/extract responses to be text/plain 11 years ago
  Jim Paris a015de893d Cleanup 11 years ago
  Jim Paris 077f197d24 Fix server returning 500 for bad HTTP parameters 11 years ago