23 Commits (5b7409f802612aad73e042baec39ee2d66eb6f87)

Author SHA1 Message Date
  Jim Paris 5b7409f802 Add binary extract to client, server, nilmdb, bulkdata, and rocket. 11 years ago
  Jim Paris 77ef87456f Improve WSGI application support, fix docs 11 years ago
  Jim Paris 232a3876c2 Clean up imports to separate client and server more. 11 years ago
  Jim Paris 92724d10ba Rework 'nilmtool insert' and some client stuff to speed up inserting data 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 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 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 2045e89f24 client: Add context manager functionality, test closing 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
  Jim Paris 40b966aef2 Add pycurl-specific hack to Iteratorizer 11 years ago
  Jim Paris 294ec6988b Rewrite Iteratorizer as a context manager 11 years ago
  Jim Paris e7af863017 httpclient: make sure we error out quickly if nested calls are made 11 years ago
  Jim Paris 87b43e5d04 Command line errors cleaned up and made more consistent 11 years ago
  Jim Paris 3bc25daaab Trim urllib to get full coverage of the features in use 11 years ago
  Jim Paris f5fd2b064e Replace urllib.encode() with a version that encodes Unicode as UTF-8 instead 11 years ago
  Jim Paris c7c65b6542 Work around CherryPy bug #1200; related cleanups 11 years ago
  Jim Paris 389c1d189f Make option to turn off chunked encoding for debugging more clear. 11 years ago
  Jim Paris f355c73209 Refactor utility classes into nilmdb.utils subdir/namespace 11 years ago
  Jim Paris 27fd9d54f9 Streaming responses from the server weren't actually streaming. Fix 12 years ago
  Jim Paris 3b0b9175d6 For stream_interval, make the server handle sending multiple requests 12 years ago
  Jim Paris c327378373 Split MyCurl into a HTTPClient class instead 12 years ago