mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-20 18:59:11 +01:00
24 lines
676 B
Python
24 lines
676 B
Python
from pywb.rewrite.wburl import WbUrl
|
|
|
|
|
|
#=================================================================
|
|
class BaseHandler(object):
|
|
"""
|
|
Represents a base handler class that handles any request
|
|
"""
|
|
def __call__(self, wbrequest): # pragma: no cover
|
|
raise NotImplementedError('Need to implement in derived class')
|
|
|
|
def get_wburl_type(self):
|
|
return None
|
|
|
|
|
|
#=================================================================
|
|
class WbUrlHandler(BaseHandler):
|
|
"""
|
|
Represents a handler which assumes the request contains a WbUrl
|
|
Ensure that the WbUrl is parsed in the request
|
|
"""
|
|
def get_wburl_type(self):
|
|
return WbUrl
|