Rewrite routing.py / get_url_map
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Sat, 15 Dec 2012 20:30:13 +0000 (21:30 +0100)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Sun, 23 Dec 2012 11:26:34 +0000 (12:26 +0100)
Move most of the "init routing" code inside get_url_map().
Maybe not the best solution, but better than running the
init code directly at module load time.

mediagoblin/routing.py

index 1cf82a026f5cd0a0e9af8039f3888461e77156a4..a650f22fbd7d10b6daf5b3bcf4849758bd12f532 100644 (file)
@@ -18,27 +18,25 @@ import logging
 
 from mediagoblin.tools.routing import add_route, mount, url_map
 from mediagoblin.tools.pluginapi import PluginManager
+from mediagoblin.admin.routing import admin_routes
+from mediagoblin.auth.routing import auth_routes
 
 
 _log = logging.getLogger(__name__)
 
 
 def get_url_map():
+    add_route('index', '/', 'mediagoblin.views:root_view')
+    mount('/auth', auth_routes)
+    mount('/a', admin_routes)
+
+    import mediagoblin.submit.routing
+    import mediagoblin.user_pages.routing
+    import mediagoblin.edit.routing
+    import mediagoblin.webfinger.routing
+    import mediagoblin.listings.routing
+
     for route in PluginManager().get_routes():
         add_route(*route)
 
     return url_map
-
-
-add_route('index', '/', 'mediagoblin.views:root_view')
-
-from mediagoblin.admin.routing import admin_routes
-from mediagoblin.auth.routing import auth_routes
-mount('/auth', auth_routes)
-mount('/a', admin_routes)
-
-import mediagoblin.submit.routing
-import mediagoblin.user_pages.routing
-import mediagoblin.edit.routing
-import mediagoblin.webfinger.routing
-import mediagoblin.listings.routing