def initialize(): logger.info("Initializing Platform environment") """ Auto-discover INSTALLED_PLATFORMS with MODULES_TO_IMPORT modules. """ installed_platforms = utils.installed_platforms_list() logger.info("Installed Platforms: %s" % installed_platforms) for platform in installed_platforms: mod = import_module("%s.%s" % (BASE_PLATFORM_PATH, platform)) for current_module in MODULES_TO_IMPORT: try: before_import_registry = copy.copy(platforms._registry) import_module('%s.%s.%s' % (BASE_PLATFORM_PATH, platform, current_module)) except: platforms._registry = before_import_registry if module_has_submodule(mod, current_module): logger.error("Module %s found but there is an error importing it") logger.error(sys.exc_info()) continue
def initialize(): logger.info("Initializing Platform environment") """ Auto-discover INSTALLED_PLATFORMS with MODULES_TO_IMPORT modules. """ installed_platforms = utils.installed_platforms_list() logger.info("Installed Platforms: %s" % installed_platforms) for platform in installed_platforms: mod = import_module("%s.%s" % (BASE_PLATFORM_PATH, platform)) for current_module in MODULES_TO_IMPORT: try: before_import_registry = copy.copy(platforms._registry) import_module('%s.%s.%s' % (BASE_PLATFORM_PATH, platform, current_module)) except: platforms._registry = before_import_registry if module_has_submodule(mod, current_module): logger.error( "Module %s found but there is an error importing it") logger.error(sys.exc_info()) continue
from django.conf.urls.defaults import patterns, include, url from webui.platforms import utils import logging logger = logging.getLogger(__name__) urlpatterns = patterns( "", url(r"^application/(?P<appname>[\w|\W]+)/$", "webui.platforms.views.appdetails", name="application_details") ) installed_platforms = utils.installed_platforms_list() for platform in installed_platforms: try: urlpatterns += patterns("", (r"^%s/" % platform, include("webui.platforms.%s.urls" % platform))) except: logger.debug("Platform %s does not provides urls" % platform)
from django.conf.urls.defaults import patterns, include, url from webui.platforms import utils import logging logger = logging.getLogger(__name__) urlpatterns = patterns( '', url(r'^application/(?P<appname>[\w|\W]+)/$', 'webui.platforms.views.appdetails', name="application_details"), ) installed_platforms = utils.installed_platforms_list() for platform in installed_platforms: try: urlpatterns += patterns( '', (r"^%s/" % platform, include( "webui.platforms.%s.urls" % platform)), ) except: logger.debug("Platform %s does not provides urls" % platform)