-
Notifications
You must be signed in to change notification settings - Fork 11
/
urls.py
46 lines (45 loc) · 2.08 KB
/
urls.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
from handlers.auth import AuthHandler, AuthCallbackHandler, \
LoginHandler, LogoutHandler
from handlers.brew import BrewHandler
from handlers.donate import DonateHandler
from handlers.formulas import FormulasHandler
from handlers.index import AboutHandler, MainHandler, DashboardHandler
from handlers.messages import MessagesHandler
from handlers.privacy import PrivacyHandler
from handlers.profile import ProfileHandler
from handlers.recipes import RecipesHandler, RecipeEmbedHandler, \
RecipeCloneHandler, RecipeHandler, \
RecipeXmlHandler, RecipeHistoryHandler
from handlers.users import UsersHandler, UserHandler, UserFollowHandler, \
UsernameCheckHandler
# The following maps regular expressions to specific handlers.
# Matched groups become positional arguments to the handler's methods.
urls = [
('/users/(.+?)/recipes/(.+?)/clone/?', RecipeCloneHandler),
('/users/(.+?)/recipes/(.+?)/brew/?', BrewHandler),
('/users/(.+?)/recipes/(.+?)/brew/(.+?)/?', BrewHandler),
('/users/(.+?)/recipes/(.+?)/beerxml/?', RecipeXmlHandler),
('/users/(.+?)/recipes/(.+?)/history/?', RecipeHistoryHandler),
('/users/(.+?)/recipes/(.+?)/history/(.+?)/?', RecipeHandler),
('/users/(.+?)/recipes/(.+?)/?', RecipeHandler),
('/users/(.+?)/recipes/?', RecipesHandler),
('/users/(.+?)/follow/?', UserFollowHandler),
('/users/(.+?)/?', UserHandler),
('/users/?', UsersHandler),
('/username/?', UsernameCheckHandler),
('/recipes/?', RecipesHandler),
('/messages/?', MessagesHandler),
('/profile/?', ProfileHandler),
('/new/?', RecipeHandler),
('/embed/(.+?)/(.+?)/?', RecipeEmbedHandler),
('/homebrew-formulas/?', FormulasHandler),
('/donate/?', DonateHandler),
('/privacy-policy/?', PrivacyHandler),
('/auth/(.*?)/callback/?', AuthCallbackHandler),
('/auth/(.*?)/?', AuthHandler),
('/login/?', LoginHandler),
('/logout/?', LogoutHandler),
('/dashboard/?', DashboardHandler),
('/about/?', AboutHandler),
('/', MainHandler)
]