Skip to content

Commit 7610d9d

Browse files
committed
views: cleanup view filters, remove obsolete, add tests for format_ts
and is_wb_handler
1 parent 438f9c3 commit 7610d9d

File tree

2 files changed

+22
-12
lines changed

2 files changed

+22
-12
lines changed

pywb/webapp/test/test_view_filters.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
>>> format_ts('201412261010')
3+
'Fri, Dec 26 2014 10:10:59'
4+
5+
>>> format_ts('201412261010', '%s')
6+
1419617459000
7+
8+
>>> is_wb_handler(DebugEchoHandler())
9+
False
10+
11+
12+
"""
13+
14+
from pywb.webapp.views import format_ts, is_wb_handler
15+
from pywb.webapp.handlers import DebugEchoHandler
16+
17+
18+
if __name__ == "__main__":
19+
import doctest
20+
doctest.testmod()

pywb/webapp/views.py

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,7 @@ class template_filter(object):
2323
Otherwise, the func name is the filter name
2424
"""
2525
def __init__(self, param=None):
26-
if hasattr(param, '__call__'):
27-
self.name = None
28-
self.__call__(param)
29-
else:
30-
self.name = param
26+
self.name = param
3127

3228
def __call__(self, func):
3329
name = self.name
@@ -40,7 +36,7 @@ def __call__(self, func):
4036

4137
#=================================================================
4238
# Filters
43-
@template_filter
39+
@template_filter()
4440
def format_ts(value, format_='%a, %b %d %Y %H:%M:%S'):
4541
value = timestamp_to_datetime(value)
4642
if format_ == '%s':
@@ -55,17 +51,11 @@ def get_urlsplit(url):
5551
return split
5652

5753

58-
@template_filter()
59-
def request_hostname(env):
60-
return env.get('HTTP_HOST', 'localhost')
61-
62-
6354
@template_filter()
6455
def is_wb_handler(obj):
6556
if not hasattr(obj, 'handler'):
6657
return False
6758

68-
#return isinstance(obj.handler, WBHandler)
6959
return obj.handler.__class__.__name__ == "WBHandler"
7060

7161

0 commit comments

Comments
 (0)