• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python blueprints.get函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中refabric.contrib.blueprints.get函数的典型用法代码示例。如果您正苦于以下问题:Python get函数的具体用法?Python get怎么用?Python get使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了get函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: list_providers

from refabric.contrib import blueprints

blueprint = blueprints.get('app')


def list_providers():
    from .celery import CeleryProvider
    from .uwsgi import UWSGIProvider
    from .node import NodeProvider
    from .gunicorn import GunicornProvider
    from .program import ProgramProvider

    return [
        CeleryProvider,
        UWSGIProvider,
        NodeProvider,
        GunicornProvider,
        ProgramProvider
    ]


def get_providers(host=None):
    """
    Get configured web/worker providers by host.

    :param host: Provider host filter
    :return: dict(web=<provider>, worker=<provider>)
    """
    from .. import resolve_runners
    providers = {}
开发者ID:Sportamore,项目名称:blues,代码行数:30,代码来源:__init__.py


示例2: setup

from fabric.utils import abort

from refabric.api import info
from refabric.context_managers import sudo
from refabric.contrib import blueprints
from refabric.operations import run

from . import debian

__all__ = [
    'start', 'stop', 'restart', 'status', 'force_reload',
    'setup', 'configure', 'install', 'set_password',
]


blueprint = blueprints.get(__name__)

service_name = 'neo4j-service'
start = debian.service_task(service_name, 'start')
stop = debian.service_task(service_name, 'stop')
restart = debian.service_task(service_name, 'restart')
status = debian.service_task(service_name, 'status', show_output=True)
force_reload = debian.service_task(service_name, 'force-reload')


@task
def setup():
    """
    Install and configure Neo4j
    """
    install()
开发者ID:Sportamore,项目名称:blues,代码行数:31,代码来源:neo4j.py


示例3: bash_profile

from contextlib import contextmanager

from fabric.context_managers import prefix, cd

from refabric.context_managers import sudo
from refabric.contrib import blueprints
from refabric.operations import run

from ... import node, debian

from ..project import sudo_project, project_home, git_repository_path,\
    static_base

from .base import ManagedProvider

blueprint = blueprints.get('blues.app')


@contextmanager
def bash_profile():
    """
    Fixes stuff that non-interactive shells don't do automatically.
    """
    with prefix('export HOME={}'.format(project_home())), \
            prefix('source {}/.bash_profile'.format(project_home())):
        yield


class NodeProvider(ManagedProvider):
    name = 'node'
    default_manager = 'nginx'
开发者ID:Sportamore,项目名称:blues,代码行数:31,代码来源:node.py



注:本文中的refabric.contrib.blueprints.get函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python operations.run函数代码示例发布时间:2022-05-26
下一篇:
Python context_managers.sudo函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap