sample perms addition to cdx ops
exclusions: add AllAllowPerms and refactor exclusions interface
add TestExclusionPerms and a sample exclusion integration test
refactor cdx server init params into **kwargs
convert all cdx params to use camelCase
rewrite wsgi_cdxserver with werkzeug
use pkg_resources instead of pkgutil because pkgutil breaks with auto-reload.
add --port command line option.
Merge remote-tracking branch 'origin/perms-work' into cdx-server
fix missed param conversion
Add exclusions support #24
exclusions: add AllAllowPerms and refactor exclusions interface
add TestExclusionPerms and a sample exclusion integration test
refactor cdx server init params into **kwargs
convert all cdx params to use camelCase
Merge branch 'master' into perms-work
Merge remote-tracking branch 'origin/master' into cdx-server
rename BufferedReader -> DecompressingBufferedReader
remove max_len from DecompressingBufferedReader as it applied to
the compressed size, not original size.
Add integration test for verifying content length of larger file
binsearch: add range based matching via iter_range()
support for: exact, prefix, host, domain match types
zipnum first version! #17
split binsearch further into binsearch and linearsearch components
reading blocks one at a time currently, due to zlib decompress limitations
fix bufferedreader.readline() and fileloader bugs
optimize zipnum to support loading multiple continuous blocks,
decompressing each one individually. #17
Combine FileLoader/HttpLoader into a single BlockLoader which
delegates based on scheme
add zipnum location reloading support
default to 10 min interval #17
zipnum: add file mtime check to location loading #17
- add referrer self-redirect check and test case
- dispatching: cleanup wbrequestresponse, move tests to a seperate file
- wbrequest: store both rel_prefix and host_prefix, with wb_prefix either full
or rel path as needed, so that full and relative paths are
both available in wbrequest
- create WbUrlHandler to differentiate handlers which
support WbUrl (timestamp[mod]/url) semantic vs other request handlers.
package reorg!
split up remaining parts of pywb root pkg
into core, dispatch and bootstrap
cdx: add prototype support for redis cdx source (need testing)
fix missing param, typo
timeutils: timestamp_to_datetime() uses custom timestamp parsing
instead of strptime to automatically clamp timestamp to allowed
range (instead of erroring) on invalid timestamps.
returns datetime.datetime as advertised instead of struct_time as well