author | Tero Marttila <terom@fixme.fi> |
Sat, 07 Feb 2009 21:02:33 +0200 | |
branch | sites |
changeset 39 | 82df0bb66ca7 |
parent 38 | 9737b6ca2295 |
child 41 | 9585441a4bfb |
permissions | -rw-r--r-- |
29
b06ff4c05d42
start prototyping some site-based code
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
1 |
|
b06ff4c05d42
start prototyping some site-based code
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
2 |
""" |
b06ff4c05d42
start prototyping some site-based code
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
3 |
URL mapping for the irclogs.qmsk.net site |
b06ff4c05d42
start prototyping some site-based code
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
4 |
""" |
b06ff4c05d42
start prototyping some site-based code
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
5 |
|
39
82df0bb66ca7
split off to urltree.py, and add support for types
Tero Marttila <terom@fixme.fi>
parents:
38
diff
changeset
|
6 |
# urltree stuff |
82df0bb66ca7
split off to urltree.py, and add support for types
Tero Marttila <terom@fixme.fi>
parents:
38
diff
changeset
|
7 |
from urltree import URL, URLTree |
36
02d4040d5946
start working on some nify URL parsing
Tero Marttila <terom@fixme.fi>
parents:
35
diff
changeset
|
8 |
|
29
b06ff4c05d42
start prototyping some site-based code
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
9 |
# our own handlers |
b06ff4c05d42
start prototyping some site-based code
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
10 |
import handlers |
b06ff4c05d42
start prototyping some site-based code
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
11 |
|
36
02d4040d5946
start working on some nify URL parsing
Tero Marttila <terom@fixme.fi>
parents:
35
diff
changeset
|
12 |
# urls |
39
82df0bb66ca7
split off to urltree.py, and add support for types
Tero Marttila <terom@fixme.fi>
parents:
38
diff
changeset
|
13 |
index = URL( '/', handlers.index ) |
82df0bb66ca7
split off to urltree.py, and add support for types
Tero Marttila <terom@fixme.fi>
parents:
38
diff
changeset
|
14 |
channel_view = URL( '/channel/{channel}', handlers.channel_view ) |
82df0bb66ca7
split off to urltree.py, and add support for types
Tero Marttila <terom@fixme.fi>
parents:
38
diff
changeset
|
15 |
channel_last = URL( '/channel/{channel}/last/{count:int=100}/{format=html}', handlers.channel_last ) |
82df0bb66ca7
split off to urltree.py, and add support for types
Tero Marttila <terom@fixme.fi>
parents:
38
diff
changeset
|
16 |
channel_search = URL( '/channel/{channel}/search', handlers.channel_search ) |
36
02d4040d5946
start working on some nify URL parsing
Tero Marttila <terom@fixme.fi>
parents:
35
diff
changeset
|
17 |
|
02d4040d5946
start working on some nify URL parsing
Tero Marttila <terom@fixme.fi>
parents:
35
diff
changeset
|
18 |
# mapper |
02d4040d5946
start working on some nify URL parsing
Tero Marttila <terom@fixme.fi>
parents:
35
diff
changeset
|
19 |
mapper = URLTree([index, channel_view, channel_last, channel_search]) |
02d4040d5946
start working on some nify URL parsing
Tero Marttila <terom@fixme.fi>
parents:
35
diff
changeset
|
20 |