1 # GNU MediaGoblin -- federated, autonomous media hosting
2 # Copyright (C) 2011, 2012 MediaGoblin contributors. See AUTHORS.
4 # This program is free software: you can redistribute it and/or modify
5 # it under the terms of the GNU Affero General Public License as published by
6 # the Free Software Foundation, either version 3 of the License, or
7 # (at your option) any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU Affero General Public License for more details.
14 # You should have received a copy of the GNU Affero General Public License
15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
19 from mediagoblin
.tools
.routing
import add_route
, mount
, url_map
20 from mediagoblin
.tools
.pluginapi
import PluginManager
21 from mediagoblin
.moderation
.routing
import moderation_routes
22 from mediagoblin
.auth
.routing
import auth_routes
25 _log
= logging
.getLogger(__name__
)
29 add_route('index', '/', 'mediagoblin.views:root_view')
30 add_route('terms_of_service','/terms_of_service',
31 'mediagoblin.views:terms_of_service'),
32 mount('/auth', auth_routes
)
33 mount('/mod', moderation_routes
)
35 import mediagoblin
.submit
.routing
36 import mediagoblin
.user_pages
.routing
37 import mediagoblin
.edit
.routing
38 import mediagoblin
.listings
.routing
39 import mediagoblin
.notifications
.routing
40 import mediagoblin
.oauth
.routing
41 import mediagoblin
.api
.routing
43 for route
in PluginManager().get_routes():