13 import utils |
13 import utils |
14 |
14 |
15 # for configuration |
15 # for configuration |
16 import channels |
16 import channels |
17 |
17 |
|
18 # our URLTypes |
|
19 types = dict( |
|
20 # LogChannel |
|
21 cid = utils.URLChannelName(channels.channel_list.dict()), |
|
22 |
|
23 # datetime |
|
24 date = utils.URLDateType('%Y-%m-%d'), |
|
25 |
|
26 # UTC timestamp |
|
27 ts = utils.URLTimestampType(), |
|
28 ) |
|
29 |
18 # our URLConfig |
30 # our URLConfig |
19 urls = url = urltree.URLConfig( |
31 urls = url = urltree.URLConfig(type_dict=types) |
20 type_dict = dict( |
|
21 # LogChannel |
|
22 cid = utils.URLChannelName(channels.channel_list.dict()), |
|
23 |
|
24 # datetime |
|
25 date = utils.URLDateType('%Y-%m-%d'), |
|
26 ) |
|
27 ) |
|
28 |
32 |
29 # urls |
33 # urls |
30 index = url('/', handlers.index ) |
34 index = url('/', handlers.index ) |
31 preferences = url('/preferences', handlers.preferences_ ) |
35 preferences = url('/preferences', handlers.preferences_ ) |
32 channel_select = url('/channel_select/?channel:cid', handlers.channel_select ) |
36 channel_select = url('/channel_select/?channel:cid', handlers.channel_select ) |
33 channel = url('/channels/{channel:cid}', handlers.channel_last, count=20 ) |
37 channel = url('/channels/{channel:cid}', handlers.channel_last, count=20 ) |
34 channel_last = url('/channels/{channel:cid}/last/{count:int=100}', handlers.channel_last ) |
38 channel_last = url('/channels/{channel:cid}/last/{count:int=100}', handlers.channel_last ) |
|
39 channel_link = url('/channels/{channel:cid}/link/{timestamp:ts}', handlers.channel_link ) |
35 channel_calendar = url('/channels/{channel:cid}/calendar/{year:int=0}/{month:int=0}', handlers.channel_calendar ) |
40 channel_calendar = url('/channels/{channel:cid}/calendar/{year:int=0}/{month:int=0}', handlers.channel_calendar ) |
36 channel_date = url('/channels/{channel:cid}/date/{date:date}', handlers.channel_date ) |
41 channel_date = url('/channels/{channel:cid}/date/{date:date}', handlers.channel_date ) |
37 channel_search = url('/channels/{channel:cid}/search/?q=&count:int=&skip:int=', handlers.channel_search ) |
42 channel_search = url('/channels/{channel:cid}/search/?q=&count:int=&skip:int=', handlers.channel_search ) |
38 |
43 |
39 # mapper |
44 # mapper |