forked from bookieio/Bookie
/
routes.py
80 lines (65 loc) · 3.21 KB
/
routes.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
"""Create routes here and gets returned into __init__ main()"""
from pyramid.exceptions import NotFound
from pyramid.exceptions import Forbidden
from pyramid.httpexceptions import HTTPNotFound
from pyramid.httpexceptions import HTTPForbidden
from bookie.views.exceptions import resource_not_found
from bookie.views.exceptions import resource_forbidden
def build_routes(config):
"""Add any routes to the config"""
config.add_view(resource_not_found,
context=NotFound,
renderer="exceptions/404.mako")
config.add_view(resource_not_found,
context=HTTPNotFound,
renderer="exceptions/404.mako")
config.add_view(resource_forbidden,
context=Forbidden,
renderer="exceptions/403.mako")
config.add_view(resource_forbidden,
context=HTTPForbidden,
renderer="exceptions/403.mako")
config.add_route("home", "", view="bookie.views.my_view",
view_renderer="/testmako.mako")
# DELAPI Routes
config.add_route("del_post_add", "/delapi/posts/add",
view="bookie.views.delapi.posts_add",
view_renderer="string",)
config.add_route("del_post_delete", "/delapi/posts/delete",
view="bookie.views.delapi.posts_delete",
view_renderer="string",)
config.add_route("del_post_get", "/delapi/posts/get",
view="bookie.views.delapi.posts_get",
view_renderer="/delapi/posts_get.mako",)
# bmark routes
config.add_route("bmark_recent", "/recent",
view="bookie.views.bmarks.recent",
view_renderer="/bmark/recent.mako",)
config.add_route("bmark_recent_page", "/recent/{page}",
view="bookie.views.bmarks.recent",
view_renderer="/bmark/recent.mako",)
config.add_route("bmark_delete", "/bmark/delete",
view="bookie.views.bmarks.delete",)
config.add_route("bmark_confirm_delete", "/bmark/confirm/delete/{bid}",
view="bookie.views.bmarks.confirm_delete",
view_renderer="/bmark/confirm_delete.mako",)
# tag related routes
config.add_route("tag_list", "/tags",
view="bookie.views.tags.tag_list",
view_renderer="/tag/list.mako",)
config.add_route("tag_bmarks", "/tags/{tag}",
view="bookie.views.tags.bmark_list",
view_renderer="/tag/bmarks.mako",)
config.add_route("tag_bmarks_page", "/tags/{tag}/{page}",
view="bookie.views.tags.bmark_list",
view_renderer="/tag/bmarks.mako",)
config.add_route("import", "/import",
view="bookie.views.utils.import_bmarks",
view_renderer="/utils/import.mako",)
config.add_route("search", "/search",
view="bookie.views.utils.search",
view_renderer="/utils/results.mako",)
config.add_route("export", "/export",
view="bookie.views.utils.export",
view_renderer="/utils/export.mako",)
return config