349 Commits (317c53ab6f421efed611e24e407fb604c5621674)
 

Author SHA1 Message Date
  Jim Paris 317c53ab6f Improve serializer_proxy and verify_thread_proxy 9 years ago
  Jim Paris 7db4411462 Cleanup nilmdb.utils.must_close a bit 9 years ago
  Jim Paris 422317850e Replace threadsafety class decorator version, add explicit proxy version 9 years ago
  Jim Paris 965537d8cb Implement verify_thread_safety to check for unsafe access patterns 9 years ago
  Jim Paris 0dcdec5949 Turn on sqlite thread safety checks -- serializer should fully protect it 9 years ago
  Jim Paris 7fce305a1d Make server check that the db object has been wrapped in a serializer 9 years ago
  Jim Paris dfbbe23512 Switch to explicitly wrapping nilmdb objects in a serializer_proxy 9 years ago
  Jim Paris 7761a91242 Remove class decorator version of the serializer; it's too fragile 9 years ago
  Jim Paris 9b06e46bf1 Add back a proxy version of the Serializer, which is much simpler. 9 years ago
  Jim Paris 171e6f1871 Replace "serializer" function with a "serialized" decorator 9 years ago
  Jim Paris 1431e41d16 Allow inserting empty intervals in the database, and add tests for it. 9 years ago
  Jim Paris a49c655816 Strictly enforce (start < end) for all intervals. 9 years ago
  Jim Paris 30e3ffc0e9 Fix check for interval ends to be None, so that zero doesn't confuse it 9 years ago
  Jim Paris db7211c3a9 Have server verify that start <= end before creating intervals 9 years ago
  Jim Paris c6d57cf5c3 Fix errors with calculating limits when start==end==None 9 years ago
  Jim Paris ca5253ddee Fix and test stream_count 9 years ago
  Jim Paris e19da84b2e server: always return None instead of sometimes returning "ok" 9 years ago
  Jim Paris 3e8e3542fd Test for detecting nested HTTP requests 9 years ago
  Jim Paris 2f7365412d client: detect and give a more clear error when HTTP requests are nested 9 years ago
  Jim Paris bba9ad131e Add test for client.stream_insert_context 9 years ago
  Jim Paris ee24380d1f Replace duplicated URL in tests with a variable 9 years ago
  Jim Paris bfcd91acf8 client tests: renumber 9 years ago
  Jim Paris d97291d4d3 client: Use .stream_insert_block from within .stream_insert_context 9 years ago
  Jim Paris a61fbbcf45 Big rework of client stream_insert_context 9 years ago
  Jim Paris 5adc8fd0a7 Remove nilmdb.utils.misc.pairwise, as it's no longer used. 9 years ago
  Jim Paris 251a486c28 client.py: Significant speedup in stream_insert_context 9 years ago
  Jim Paris 1edb96a0bd Add client.stream_insert_context, convert everything to use it. Slow. 9 years ago
  Jim Paris 52e674a192 Fix warning in mustclose decorator 9 years ago
  Jim Paris e241c13bf1 Remove must_close decorator from client 9 years ago
  Jim Paris b53ff31212 client: Add must_close() decorator to nilmdb.Client, and fix tests 9 years ago
  Jim Paris 2045e89f24 client: Add context manager functionality, test closing 9 years ago
  Jim Paris 841b2dab5c server: Replace /dbpath and /dbsize with a more generic /dbinfo 9 years ago
  Jim Paris d634f7d3cf bulkdata: Use file writes instead of writing to the mmap. 9 years ago
  Jim Paris 1593e181a3 Switch to versioneer-provided versions everywhere 9 years ago
  Jim Paris 8e781506de Incorporate versioneer for versioning 9 years ago
  Jim Paris f6a2c7620a Restructure cherrypy application more correctly 9 years ago
  Jim Paris 6c30e5ab2f Add gitclean target to Makefile 9 years ago
  Jim Paris 810eac4e61 Flesh out the list of dependencies in setup.py 9 years ago
  Jim Paris d9bb3ab7ab Fix iteratorizer coverage issue with thread timing 9 years ago
  Jim Paris 21d0e90bd9 Rework Cython and external module support. 9 years ago
  Jim Paris f071d749ce Generate a MANIFEST.in from setup.py; more setup.py and Makefile updates 9 years ago
  Jim Paris d95c354595 Print a warning in setup.py if basic dependencies aren't present 9 years ago
  Jim Paris 9bcd8183f6 Add cython dependency 9 years ago
  Jim Paris 5c531d8273 Convert runserver.py into a generated nilmdb-server script 9 years ago
  Jim Paris 3fe3e2ca95 Move nilmtool into a dedicated nilmdb.scripts module 9 years ago
  Jim Paris f01e781469 Convert nilmtool.py into a setuptools-generated script 9 years ago
  Jim Paris e6180a5a81 Remove all relative imports 9 years ago
  Jim Paris a9d31b46ed More files in clean target 9 years ago
  Jim Paris b01f23ed99 Move runtests.py script into test directory 9 years ago
  Jim Paris 842bf21411 Include the full server response if we can't parse errors out of it. 9 years ago