11 |
11 |
12 # for types |
12 # for types |
13 import utils |
13 import utils |
14 |
14 |
15 # for configuration |
15 # for configuration |
16 import channels, log_formatter |
16 import channels |
17 |
17 |
18 # our URLConfig |
18 # our URLConfig |
19 urls = url = urltree.URLConfig( |
19 urls = url = urltree.URLConfig( |
20 type_dict = dict( |
20 type_dict = dict( |
21 # LogChannel |
21 # LogChannel |
22 cid = utils.URLChannelName(channels.channel_list.dict()), |
22 cid = utils.URLChannelName(channels.channel_list.dict()), |
23 |
|
24 # LogFormatter |
|
25 fmt = utils.URLFormatterName(log_formatter.FORMATTERS), |
|
26 |
23 |
27 # datetime |
24 # datetime |
28 date = utils.URLDateType('%Y-%m-%d'), |
25 date = utils.URLDateType('%Y-%m-%d'), |
29 ) |
26 ) |
30 ) |
27 ) |
31 |
28 |
32 # urls |
29 # urls |
33 index = url('/', handlers.index ) |
30 index = url('/', handlers.index ) |
34 channel_select = url('/channel_select/?channel:cid', handlers.channel_select ) |
31 channel_select = url('/channel_select/?channel:cid', handlers.channel_select ) |
35 channel_view = url('/channels/{channel:cid}/?count:int=10&formatter:fmt=irssi', handlers.channel_view ) |
32 channel_view = url('/channels/{channel:cid}/?count:int=10', handlers.channel_view ) |
36 channel_last = url('/channels/{channel:cid}/last/{count:int=100}/{format=html}', handlers.channel_last ) |
33 channel_last = url('/channels/{channel:cid}/last/{count:int=100}/{format=html}', handlers.channel_last ) |
37 channel_date = url('/channels/{channel:cid}/calendar', handlers.channel_calendar ) |
34 channel_date = url('/channels/{channel:cid}/calendar', handlers.channel_calendar ) |
38 channel_date = url('/channels/{channel:cid}/date/{date:date}/?formatter:fmt=irssi', handlers.channel_date ) |
35 channel_date = url('/channels/{channel:cid}/date/{date:date}', handlers.channel_date ) |
39 channel_search = url('/channels/{channel:cid}/search/?q', handlers.channel_search ) |
36 channel_search = url('/channels/{channel:cid}/search/?q', handlers.channel_search ) |
40 |
37 |
41 # mapper |
38 # mapper |
42 mapper = urltree.URLTree(urls) |
39 mapper = urltree.URLTree(urls) |
43 |
40 |