當前位置: 首頁>>代碼示例>>Python>>正文


Python util.import_module方法代碼示例

本文整理匯總了Python中gunicorn.util.import_module方法的典型用法代碼示例。如果您正苦於以下問題:Python util.import_module方法的具體用法?Python util.import_module怎麽用?Python util.import_module使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在gunicorn.util的用法示例。


在下文中一共展示了util.import_module方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: load

# 需要導入模塊: from gunicorn import util [as 別名]
# 或者: from gunicorn.util import import_module [as 別名]
def load(self):
        # chdir to the configured path before loading,
        # default is the current dir
        os.chdir(self.cfg.chdir)

        # set settings
        make_default_env(self.cfg)

        # load wsgi application and return it.
        mod = util.import_module("gunicorn.app.django_wsgi")
        return mod.make_wsgi_application() 
開發者ID:RoseOu,項目名稱:flasky,代碼行數:13,代碼來源:djangoapp.py

示例2: get_config_from_module_name

# 需要導入模塊: from gunicorn import util [as 別名]
# 或者: from gunicorn.util import import_module [as 別名]
def get_config_from_module_name(self, module_name):
        return util.import_module(module_name).__dict__ 
開發者ID:RoseOu,項目名稱:flasky,代碼行數:4,代碼來源:base.py

示例3: get_config_from_module_name

# 需要導入模塊: from gunicorn import util [as 別名]
# 或者: from gunicorn.util import import_module [as 別名]
def get_config_from_module_name(self, module_name):
        return vars(util.import_module(module_name)) 
開發者ID:Agentscreech,項目名稱:ShelbySearch,代碼行數:4,代碼來源:base.py

示例4: load

# 需要導入模塊: from gunicorn import util [as 別名]
# 或者: from gunicorn.util import import_module [as 別名]
def load(self):
        # chdir to the configured path before loading,
        # default is the current dir
        os.chdir(self.cfg.chdir)

        # set settings
        make_default_env(self.cfg)

        # load wsgi application and return it.
        mod = util.import_module("gunicorn.app.django_wsgi")
        return mod.make_command_wsgi_application(self.admin_media_path) 
開發者ID:Jeremy-Friedman,項目名稱:metrics,代碼行數:13,代碼來源:djangoapp.py

示例5: reload_django_settings

# 需要導入模塊: from gunicorn import util [as 別名]
# 或者: from gunicorn.util import import_module [as 別名]
def reload_django_settings():
        mod = util.import_module(os.environ['DJANGO_SETTINGS_MODULE'])

        # Reload module.
        reload(mod)

        # Reload settings.
        # Use code from django.settings.Settings module.

        # Settings that should be converted into tuples if they're mistakenly entered
        # as strings.
        tuple_settings = ("INSTALLED_APPS", "TEMPLATE_DIRS")

        for setting in dir(mod):
            if setting == setting.upper():
                setting_value = getattr(mod, setting)
                if setting in tuple_settings and type(setting_value) == str:
                    setting_value = (setting_value,)  # In case the user forgot the comma.
                setattr(settings, setting, setting_value)

        # Expand entries in INSTALLED_APPS like "django.contrib.*" to a list
        # of all those apps.
        new_installed_apps = []
        for app in settings.INSTALLED_APPS:
            if app.endswith('.*'):
                app_mod = util.import_module(app[:-2])
                appdir = os.path.dirname(app_mod.__file__)
                app_subdirs = os.listdir(appdir)
                name_pattern = re.compile(r'[a-zA-Z]\w*')
                for d in sorted(app_subdirs):
                    if (name_pattern.match(d) and
                            os.path.isdir(os.path.join(appdir, d))):
                        new_installed_apps.append('%s.%s' % (app[:-2], d))
            else:
                new_installed_apps.append(app)
        setattr(settings, "INSTALLED_APPS", new_installed_apps)

        if hasattr(time, 'tzset') and settings.TIME_ZONE:
            # When we can, attempt to validate the timezone. If we can't find
            # this file, no check happens and it's harmless.
            zoneinfo_root = '/usr/share/zoneinfo'
            if (os.path.exists(zoneinfo_root) and not
                    os.path.exists(os.path.join(zoneinfo_root,
                        *(settings.TIME_ZONE.split('/'))))):
                raise ValueError("Incorrect timezone setting: %s" %
                        settings.TIME_ZONE)
            # Move the time zone info into os.environ. See ticket #2315 for why
            # we don't do this unconditionally (breaks Windows).
            os.environ['TZ'] = settings.TIME_ZONE
            time.tzset()

        # Settings are configured, so we can set up the logger if required
        if getattr(settings, 'LOGGING_CONFIG', False):
            # First find the logging configuration function ...
            logging_config_path, logging_config_func_name = settings.LOGGING_CONFIG.rsplit('.', 1)
            logging_config_module = util.import_module(logging_config_path)
            logging_config_func = getattr(logging_config_module, logging_config_func_name)

            # ... then invoke it with the logging settings
            logging_config_func(settings.LOGGING) 
開發者ID:RoseOu,項目名稱:flasky,代碼行數:62,代碼來源:django_wsgi.py


注:本文中的gunicorn.util.import_module方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。