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


Python util.getcwd方法代碼示例

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


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

示例1: __init__

# 需要導入模塊: from gunicorn import util [as 別名]
# 或者: from gunicorn.util import getcwd [as 別名]
def __init__(self, app):
        os.environ["SERVER_SOFTWARE"] = SERVER_SOFTWARE

        self._num_workers = None
        self._last_logged_active_worker_count = None
        self.log = None

        self.setup(app)

        self.pidfile = None
        self.worker_age = 0
        self.reexec_pid = 0
        self.master_name = "Master"

        cwd = util.getcwd()

        args = sys.argv[:]
        args.insert(0, sys.executable)

        # init start context
        self.START_CTX = {
            "args": args,
            "cwd": cwd,
            0: sys.executable
        } 
開發者ID:RoseOu,項目名稱:flasky,代碼行數:27,代碼來源:arbiter.py

示例2: init

# 需要導入模塊: from gunicorn import util [as 別名]
# 或者: from gunicorn.util import getcwd [as 別名]
def init(self, parser, opts, args):
        if len(args) != 1:
            parser.error("No application name specified.")

        cwd = util.getcwd()
        cfgfname = os.path.normpath(os.path.join(cwd, args[0]))
        cfgfname = os.path.abspath(cfgfname)
        if not os.path.exists(cfgfname):
            parser.error("Config file not found: %s" % cfgfname)

        self.cfgurl = 'config:%s' % cfgfname
        self.relpath = os.path.dirname(cfgfname)
        self.cfgfname = cfgfname

        sys.path.insert(0, self.relpath)
        pkg_resources.working_set.add_entry(self.relpath)

        return self.app_config() 
開發者ID:RoseOu,項目名稱:flasky,代碼行數:20,代碼來源:pasterapp.py

示例3: init

# 需要導入模塊: from gunicorn import util [as 別名]
# 或者: from gunicorn.util import getcwd [as 別名]
def init(self, parser, opts, args):
        if opts.paste and opts.paste is not None:
            app_name = 'main'
            path = opts.paste
            if '#' in path:
                path, app_name = path.split('#')
            path = os.path.abspath(os.path.normpath(
                os.path.join(util.getcwd(), path)))

            if not os.path.exists(path):
                raise ConfigError("%r not found" % path)

            # paste application, load the config
            self.cfgurl = 'config:%s#%s' % (path, app_name)
            self.relpath = os.path.dirname(path)

            from .pasterapp import paste_config
            return paste_config(self.cfg, self.cfgurl, self.relpath)

        if len(args) < 1:
            parser.error("No application module specified.")

        self.cfg.set("default_proc_name", args[0])
        self.app_uri = args[0] 
開發者ID:RoseOu,項目名稱:flasky,代碼行數:26,代碼來源:wsgiapp.py

示例4: make_default_env

# 需要導入模塊: from gunicorn import util [as 別名]
# 或者: from gunicorn.util import getcwd [as 別名]
def make_default_env(cfg):
    if cfg.django_settings:
        os.environ['DJANGO_SETTINGS_MODULE'] = cfg.django_settings

    if cfg.pythonpath and cfg.pythonpath is not None:
        paths = cfg.pythonpath.split(",")
        for path in paths:
            pythonpath = os.path.abspath(cfg.pythonpath)
            if pythonpath not in sys.path:
                sys.path.insert(0, pythonpath)

    try:
        os.environ['DJANGO_SETTINGS_MODULE']
    except KeyError:
        # not settings env set, try to build one.
        cwd = util.getcwd()
        project_path, settings_name = find_settings_module(cwd)

        if not project_path:
            raise RuntimeError("django project not found")

        pythonpath, project_name = os.path.split(project_path)
        os.environ['DJANGO_SETTINGS_MODULE'] = "%s.%s" % (project_name,
                settings_name)
        if pythonpath not in sys.path:
            sys.path.insert(0, pythonpath)

        if project_path not in sys.path:
            sys.path.insert(0, project_path) 
開發者ID:RoseOu,項目名稱:flasky,代碼行數:31,代碼來源:djangoapp.py

示例5: validate_chdir

# 需要導入模塊: from gunicorn import util [as 別名]
# 或者: from gunicorn.util import getcwd [as 別名]
def validate_chdir(val):
    # valid if the value is a string
    val = validate_string(val)

    # transform relative paths
    path = os.path.abspath(os.path.normpath(os.path.join(util.getcwd(), val)))

    # test if the path exists
    if not os.path.exists(path):
        raise ConfigError("can't chdir to %r" % val)

    return path 
開發者ID:RoseOu,項目名稱:flasky,代碼行數:14,代碼來源:config.py

示例6: get_default_config_file

# 需要導入模塊: from gunicorn import util [as 別名]
# 或者: from gunicorn.util import getcwd [as 別名]
def get_default_config_file():
    config_path = os.path.join(os.path.abspath(os.getcwd()),
            'gunicorn.conf.py')
    if os.path.exists(config_path):
        return config_path
    return None 
開發者ID:RoseOu,項目名稱:flasky,代碼行數:8,代碼來源:config.py

示例7: __init__

# 需要導入模塊: from gunicorn import util [as 別名]
# 或者: from gunicorn.util import getcwd [as 別名]
def __init__(self, app):
        os.environ["SERVER_SOFTWARE"] = SERVER_SOFTWARE

        self._num_workers = None
        self._last_logged_active_worker_count = None
        self.log = None

        self.setup(app)

        self.pidfile = None
        self.systemd = False
        self.worker_age = 0
        self.reexec_pid = 0
        self.master_pid = 0
        self.master_name = "Master"

        cwd = util.getcwd()

        args = sys.argv[:]
        args.insert(0, sys.executable)

        # init start context
        self.START_CTX = {
            "args": args,
            "cwd": cwd,
            0: sys.executable
        } 
開發者ID:Agentscreech,項目名稱:ShelbySearch,代碼行數:29,代碼來源:arbiter.py


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