refactoring of binsearch and cdxserver into seperate packages
also move complicated doctests and integration tests to tests/
pywb 0.2!
move to distinct packages: pywb.utils, pywb.cdx, pywb.warc, pywb.util, pywb.rewrite!
each package will have its own README and tests
shared sample_data and install
cleanup wbexceptions, remove unused
cleanup cdx server config, refactored such that
a cdx server need implement a single interface:
load_cdx(self, **params)

CDXServer and RemoteCDXServer distinct classes in cdxserver.py
utility function cdxserver.create_cdx_server() to create
appropriate server based on input
add wsgi_cdxserver_test for testing cdx server app example
pywb.cdx.wsgi_cdxserver
fix typos in remotecdxserver, url-agnostic dedup
when raising new exception, pass traceback of original also!
cdx: add support for filter:= and filter:!= for doing exact
(as opposed to regex matches)
eg: filter:urlkey=com,example)/?example=1 matches exact
string 'com,example)/?example=1' in the urlkey field
(as opposed to applying it as a regex)
update README for 0.2!