Source

whoosh / tests / test_quality.py

Author Commit Message Labels Comments Date
Matt Chaput
Converted tests to use py.test instead of nose.
Comments 1
Matt Chaput
Reorganized modules. Changed util module to a package. Moved several modules from support package to util package to return support to a place for 3rd party code. Moved and renamed several modules to the top level package.
Matt Chaput
Broke query and matching modules into sub-modules because the files were huge. Went over remaining test files for minor PEP8 issues.
Matt Chaput
Big refactoring to make filedb use a pluggable codec for writing and reading to disk. This is still unstable. Multiprocessing isn't done and it might not work with old indices.
Matt Chaput
Replaced NullMatcher with a singleton. Although instantiation of NullMatchers isn't exactly on a hot path (it can only happen during replace()), I always meant to get around to this because it makes sense, and will add some tiny speed improvement, so why not? Fixes issue #181. Fixed braindead test in test_results.
Thomas Waldmann
transformed all *.py files to lf lineends, remove trailing blanks, normalize EOF
Matt Chaput
Removed unused imports.
Matt Chaput
Moved analyzer up to field (it was always a bad decision to put it on the format, finally fixed it). Added ability to run "unmorphed" version of analyzer chain. Hardcoded unicode numbers, uppercase, and lowercase instead of computing them whenever analysis is imported. General cleanup.
Jordan Sherer
Compatibility fixes part 1.
Matt Chaput
Fixed bug in MultiReader.term_info(), added unit test.
Matt Chaput
Reimplemented backwards compat fix I accidentally deleted. Replaced individual Reader methods for most term statistics with term_info(). Added min ID and max ID stats.
Matt Chaput
Cleaned up Collector. Started to implement true matcher/block quality. Commented out PL2 and added DFree.
Branches
betterq
Matt Chaput
Work on TermInfo and better quality optimizations.
Branches
betterq