49 Commits (89be6f5931b69451c85bcffe5bd8dd00ae83305d)

Author SHA1 Message Date
  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 aaea105861 Consolidate most timestamp <-> string conversions (outside of rocket) 11 years ago
  Jim Paris e6a081d639 Consolidate timestamp constants into nilmdb.utils.time 11 years ago
  Jim Paris b9f0b35bbe Stream renaming support, and comprehensive tests 11 years ago
  Jim Paris 09bc7eb48c Make StreamInserter.insert complain if data remains after send 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 1c27dd72d6 Fill out client tests and fix various bugs 11 years ago
  Jim Paris 0fc092779d Big rework of stream_insert_context and places that use it. 11 years ago
  Jim Paris 92724d10ba Rework 'nilmtool insert' and some client stuff to speed up inserting data 11 years ago
  Jim Paris 11b228f77a Convert times to microsecond precision strings more consistently. 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 19d27c31bc Fix streaming requests like stream_extract 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 ce13a47fea Save full response object for tests 11 years ago
  Jim Paris 50a4a60786 Replace pyCurl with Requests 11 years ago
  Jim Paris cc990d6ce4 Test persistent connections 11 years ago
  Jim Paris 0f5162e0c0 Always use the curl multi interface 11 years ago
  Jim Paris b26cd52f8c Work around curl multi bug 11 years ago
  Jim Paris 236d925a1d Make sure we use POST when requested, even if the body is empty 11 years ago
  Jim Paris a4a4bc61ba Switch to using pycurl.Multi instead of Iteratorizer 11 years ago
  Jim Paris 3d82888580 Enforce method types, and require POST for actions that change things. 11 years ago
  Jim Paris 749b878904 Add an explicit lock to httpclient's public methods 11 years ago
  Jim Paris dd7594b5fa Fix issue where PUT responses were being dropped 11 years ago
  Jim Paris 8c0ce736d8 Disable use of signals in Curl 11 years ago
  Jim Paris 1431e41d16 Allow inserting empty intervals in the database, and add tests for it. 11 years ago
  Jim Paris 30e3ffc0e9 Fix check for interval ends to be None, so that zero doesn't confuse it 11 years ago
  Jim Paris ca5253ddee Fix and test stream_count 11 years ago
  Jim Paris 3e8e3542fd Test for detecting nested HTTP requests 11 years ago
  Jim Paris 2f7365412d client: detect and give a more clear error when HTTP requests are nested 11 years ago
  Jim Paris bba9ad131e Add test for client.stream_insert_context 11 years ago
  Jim Paris d97291d4d3 client: Use .stream_insert_block from within .stream_insert_context 11 years ago
  Jim Paris a61fbbcf45 Big rework of client stream_insert_context 11 years ago
  Jim Paris 251a486c28 client.py: Significant speedup in stream_insert_context 11 years ago
  Jim Paris 1edb96a0bd Add client.stream_insert_context, convert everything to use it. Slow. 11 years ago
  Jim Paris e241c13bf1 Remove must_close decorator from client 11 years ago
  Jim Paris b53ff31212 client: Add must_close() decorator to nilmdb.Client, and fix tests 11 years ago
  Jim Paris 2045e89f24 client: Add context manager functionality, test closing 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 e6180a5a81 Remove all relative imports 11 years ago
  Jim Paris 842bf21411 Include the full server response if we can't parse errors out of it. 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