This website requires JavaScript.
0312b6eb07
Test for issue where mustclose decorator didn't maintain argspec
Jim Paris
2013-01-18 16:55:51 -0500
077f197d24
Fix server returning 500 for bad HTTP parameters
Jim Paris
2013-01-18 16:54:34 -0500
62354b4dce
Add test for bad-parameters-give-500-error
Jim Paris
2013-01-17 19:58:48 -0500
5970cd85cf
Disable "ie-friendly" error message padding in CherryPy
Jim Paris
2013-01-16 17:57:45 -0500
4f6a742e6c
Fix test failure
Jim Paris
2013-01-16 17:31:31 -0500
87b43e5d04
Command line errors cleaned up and made more consistent
Jim Paris
2013-01-16 16:52:43 -0500
f0c2a64ae3
Update doc formatting, .gitignore
Jim Paris
2013-01-09 23:36:23 -0500
e5d3deb6fe
Removal support is complete.
Jim Paris
2013-01-09 23:26:59 -0500
d321058b48
Add basic versioning to bulkdata table format file.
Jim Paris
2013-01-09 19:26:24 -0500
cea83140c0
More work towards correctly removing rows.
Jim Paris
2013-01-09 19:25:45 -0500
7807d6caf0
Progress and tests for bulkdata.remove
Jim Paris
2013-01-09 17:37:37 -0500
3d0fad3c2a
Move some helper functions around
Jim Paris
2013-01-09 17:36:47 -0500
fe3b087435
Remove implemented in nilmdb; still needs bulkdata changes.
Jim Paris
2013-01-08 21:07:52 -0500
bcefe52298
nilmdb: Bring out range manipulating SQL so we can reuse it
Jim Paris
2013-01-08 18:45:03 -0500
f88c148ccc
Interval removal work in progress. Needs NilmDB and BulkData work.
Jim Paris
2013-01-08 18:12:41 -0500
4a47b1d04a
remove support: command line, client
Jim Paris
2013-01-06 20:13:57 -0500
80da937cb7
cmdline: return error when start > end (extract, list, remove)
Jim Paris
2013-01-06 20:12:43 -0500
c81972e66e
Minor testsuite and commandline fixes.
Jim Paris
2013-01-06 19:25:07 -0500
b09362fde1
Full coverage of nilmdb.utils.mustclose
Jim Paris
2013-01-05 15:05:42 -0500
b7688844fa
Add a Nosetests plugin that lets me specify a test order within a directory.
Jim Paris
2013-01-05 18:00:59 -0500
3d212e7592
Move test helpers into subdirectory
Jim Paris
2013-01-05 15:00:34 -0500
7aedfdf9c3
Add lower level bulkdata test
Jim Paris
2013-01-05 14:55:22 -0500
ebd4f74959
Remove "pragma: no cover" from things that should get tested
Jim Paris
2013-01-05 14:52:06 -0500
ebe2fbab92
Add wrap_verify option to nilmdb.utils.must_close decorator
Jim Paris
2013-01-05 14:51:41 -0500
4831a0cae1
Small doc updates
Jim Paris
2013-01-04 17:27:04 -0500
07192c6ffb
nilmdb.BulkData: Switch to nested subdir/filename layout
Jim Paris
2013-01-04 16:51:05 -0500
09d325e8ab
Rename format -> _format in data dirs
Jim Paris
2013-01-03 20:46:15 -0500
11b0293d5f
Clean up BulkData file size calculations, test more thoroughly
Jim Paris
2013-01-03 20:15:38 -0500
493bbed82c
More coverage and tests
Jim Paris
2013-01-03 19:20:51 -0500
3bc25daaab
Trim urllib to get full coverage of the features in use
Jim Paris
2013-01-03 17:10:03 -0500
40a3bc4bc3
Update README with Python 2.7 requirement
Jim Paris
2013-01-03 17:09:51 -0500
c083d63c96
Tests for Unicode compliance
unicode
Jim Paris
2013-01-02 00:00:30 -0500
0221e3ea21
Update commandline test helpers to better handle Unicode
Jim Paris
2013-01-03 17:00:23 -0500
f5fd2b064e
Replace urllib.encode() with a version that encodes Unicode as UTF-8 instead
Jim Paris
2013-01-03 16:59:19 -0500
06e91a6a98
Always use function version of print()
Jim Paris
2013-01-03 16:58:26 -0500
41b3f3c018
Always use UTF-8 for filenames in nilmdb.bulkdata
Jim Paris
2013-01-03 16:56:49 -0500
842076fef4
Cleanup server error handling with decorator
Jim Paris
2013-01-03 16:56:28 -0500
10d58f6a47
More test coverage
replace-pytables
Jim Paris
2013-01-02 00:00:05 -0500
e2464efc12
Test everything; remove debugging
Jim Paris
2013-01-01 23:46:54 -0500
1beae5024e
Bulkdata extract works now.
Jim Paris
2013-01-01 23:44:52 -0500
c7c65b6542
Work around CherryPy bug #1200 ; related cleanups
Jim Paris
2013-01-01 23:03:53 -0500
f41ff0a6e8
Inserting bulk data is essentially done, not tested
Jim Paris
2013-01-01 21:04:06 -0500
389c1d189f
Make option to turn off chunked encoding for debugging more clear.
Jim Paris
2013-01-01 21:03:33 -0500
487298986e
More work towards bulkdata
Jim Paris
2012-12-31 18:44:57 -0500
d4cd045c48
Fix path stuff, build packer in bulkdata.Table
Jim Paris
2012-12-31 16:17:10 -0500
3816645313
More work on BulkData
Jim Paris
2012-12-31 15:13:02 -0500
83b937c720
More Pytables -> bulkdata conversion
Jim Paris
2012-12-30 15:36:57 -0500
b3e6e8976f
More work towards flat bulk data storage.
Jim Paris
2012-12-29 13:53:32 -0500
c890ea93cb
WIP switching away from PyTables
Jim Paris
2012-12-28 17:17:41 -0500
84c68c6913
Better documentation, cache Tables
Jim Paris
2012-12-28 14:04:12 -0500
6f1e6fe232
Isolate all PyTables stuff to a single file.
Jim Paris
2012-12-21 16:45:39 -0500
b0d76312d1
Add must_close() decorator, use it in nilmdb
Jim Paris
2012-12-31 17:17:57 -0500
19c846c71c
Remove outdated files
Jim Paris
2012-12-31 15:54:33 -0500
f355c73209
Refactor utility classes into nilmdb.utils subdir/namespace
Jim Paris
2012-12-31 15:52:28 -0500
173014ba19
Use nilmdb.lrucache for caching interval sets
Jim Paris
2012-12-31 14:52:46 -0500
24d4752bc3
Add LRU cache memoizing decorator for functions
Jim Paris
2012-12-31 12:38:32 -0500
a85b273e2e
Remove compression.
Jim Paris
2012-12-14 17:18:10 -0500
7f73b4b304
Use compression in pytables
Jim Paris
2012-12-14 17:17:52 -0500
f3eb6d1b79
Time it!
Jim Paris
2012-12-14 16:57:02 -0500
9082cc9f44
Merging adjacent intervals is working now!
insert-rework-wip
Jim Paris
2012-12-12 19:25:27 -0500
bf64a40472
Some misc test additions, interval optimizations. Still need adjacency test
Jim Paris
2012-12-11 23:31:55 -0500
32dbeebc09
More insertion checks. Need to get interval concatenation working.
Jim Paris
2012-12-11 18:08:00 -0500
66ddc79b15
Inserting works again, with proper end/start for paired blocks.
Jim Paris
2012-12-07 20:30:39 -0500
7a8bd0bf41
Don't include layout on client side
Jim Paris
2012-12-07 16:24:15 -0500
ee552de740
Start reworking/fixing insert timestamps
Jim Paris
2012-12-06 20:25:24 -0500
6d1fb61573
Use 'repr' instead of 'str' in Interval string representation.
before-insert-rework
Jim Paris
2012-12-05 17:47:48 -0500
f094529e66
TODO update
Jim Paris
2012-12-04 22:15:53 -0500
5fecec2a4c
Support deleting streams with new 'destroy' command
Jim Paris
2012-12-04 22:15:00 -0500
85bb46f45c
Use pytable's createparents flag to avoid having to create group structure manually.
Jim Paris
2012-12-04 18:57:36 -0500
17c329fd6d
Start to be a little more strict about how intervals are half-open.
Jim Paris
2012-11-29 15:35:11 -0500
437e1b425a
More speed tests, some whitespace cleanups
Jim Paris
2012-11-29 15:18:20 -0500
c0f87db3c1
Converted rbtree, interval to Cython. Serious speedups!
Jim Paris
2012-11-29 15:13:09 -0500
a9c5c19e30
Start converting interval.py to Cython.
Jim Paris
2012-11-29 12:42:38 -0500
f39567b2bc
Speed updates
Jim Paris
2012-11-29 01:35:01 -0500
99ec0f4946
Converted rbtree.py to Cython
Jim Paris
2012-11-29 01:25:51 -0500
f5c60f68dc
Speed tests.
Jim Paris
2012-11-29 01:00:54 -0500
bdef0986d6
rbtree and interval tests fully pass now.
Jim Paris
2012-11-29 00:42:50 -0500
c396c4dac8
rbtree tests complete
Jim Paris
2012-11-29 00:07:49 -0500
0b443f510b
Filling out rbtree tests, search routines
Jim Paris
2012-11-28 20:57:23 -0500
66fa6f3824
Add rendering test
Jim Paris
2012-11-28 18:34:51 -0500
875fbe969f
Some documentation and other cleanups in rbtree.py
Jim Paris
2012-11-28 18:30:18 -0500
e35e85886e
add .gitignore
Jim Paris
2012-11-28 17:21:36 -0500
9b9f392d43
add .gitignore
bxinterval-return
Jim Paris
2012-11-28 17:21:36 -0500
5f251e59e5
Render layout of bxintersect
bxinterval-last
Jim Paris
2012-11-28 17:17:44 -0500
3c441de498
WIP moving back to bxintersect, cleaning up bxintersect
Jim Paris
2012-11-15 16:05:33 -0500
7211217f40
Working on getting the RBTree working. Intersections are busted.
Jim Paris
2012-11-15 18:55:56 +0000
d34b980516
RBTree seems generally OK now
Jim Paris
2012-11-14 20:10:43 +0000
6aee52d980
Deletion is still broken. F.
Jim Paris
2012-11-14 04:23:53 +0000
090c8d5315
More progress
Jim Paris
2012-11-14 04:12:15 +0000
1042ff9f4b
add RBtree C++ example that I based this on; update tests
Jim Paris
2012-11-14 03:55:37 +0000
bc687969c1
Work in progress switching to my own RBTree. Currently creates loops somewhere, need to figure out what's going on.
Jim Paris
2012-11-14 03:48:04 +0000
de27bd3f41
Attempt at using a sentinel instead of class instances for the leaf node.. doesnt quite work for deletion
Jim Paris
2012-11-10 02:12:01 +0000
4dcf713d0e
Attempts at speeding up the RbTree implementation with cython. Still quite a bit slower than the bxinterval implementation, though.
Jim Paris
2012-11-09 21:06:04 +0000
f9dea53c24
Randomize order for the insertion test
Jim Paris
2012-11-08 23:50:23 +0000
6cedd7c327
fix
Jim Paris
2012-11-08 23:44:21 +0000
6278d32f7d
Passes tests, but is slow
Jim Paris
2012-11-08 23:08:01 +0000
991039903c
Partial implementation of Interval and IntervalSet with a red-black tree.
Jim Paris
2012-11-08 22:56:05 +0000
ea3e92be3f
Some prep work for merging adjacent insertions. Doesn't actually merge them yet; need to change Interval implementation to allow deletes.
Jim Paris
2012-11-08 21:27:52 +0000
e201f67684
update test times
nilmdb-orig-tests
Jim Paris
2012-10-22 21:50:11 +0000
56c3306b38
Fix comments
Jim Paris
2012-08-09 19:11:25 +0000