当前位置: 首页>>代码示例>>Python>>正文


Python sqla_plugin_base.setup_options方法代码示例

本文整理汇总了Python中sqla_plugin_base.setup_options方法的典型用法代码示例。如果您正苦于以下问题:Python sqla_plugin_base.setup_options方法的具体用法?Python sqla_plugin_base.setup_options怎么用?Python sqla_plugin_base.setup_options使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sqla_plugin_base的用法示例。


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

示例1: pytest_addoption

# 需要导入模块: import sqla_plugin_base [as 别名]
# 或者: from sqla_plugin_base import setup_options [as 别名]
def pytest_addoption(parser):
    group = parser.getgroup("sqlalchemy")

    def make_option(name, **kw):
        callback_ = kw.pop("callback", None)
        if callback_:
            class CallableAction(argparse.Action):
                def __call__(self, parser, namespace,
                             values, option_string=None):
                    callback_(option_string, values, parser)
            kw["action"] = CallableAction

        group.addoption(name, **kw)

    plugin_base.setup_options(make_option)
    plugin_base.read_config() 
开发者ID:jpush,项目名称:jbox,代码行数:18,代码来源:pytestplugin.py

示例2: options

# 需要导入模块: import sqla_plugin_base [as 别名]
# 或者: from sqla_plugin_base import setup_options [as 别名]
def options(self, parser, env=os.environ):
        Plugin.options(self, parser, env)
        opt = parser.add_option

        def make_option(name, **kw):
            callback_ = kw.pop("callback", None)
            if callback_:
                def wrap_(option, opt_str, value, parser):
                    callback_(opt_str, value, parser)
                kw["callback"] = wrap_
            opt(name, **kw)

        plugin_base.setup_options(make_option)
        plugin_base.read_config() 
开发者ID:jpush,项目名称:jbox,代码行数:16,代码来源:noseplugin.py

示例3: options

# 需要导入模块: import sqla_plugin_base [as 别名]
# 或者: from sqla_plugin_base import setup_options [as 别名]
def options(self, parser, env=os.environ):
        Plugin.options(self, parser, env)
        opt = parser.add_option

        def make_option(name, **kw):
            callback_ = kw.pop("callback", None) or kw.pop("zeroarg_callback", None)
            if callback_:
                def wrap_(option, opt_str, value, parser):
                    callback_(opt_str, value, parser)
                kw["callback"] = wrap_
            opt(name, **kw)

        plugin_base.setup_options(make_option)
        plugin_base.read_config() 
开发者ID:yfauser,项目名称:planespotter,代码行数:16,代码来源:noseplugin.py

示例4: pytest_addoption

# 需要导入模块: import sqla_plugin_base [as 别名]
# 或者: from sqla_plugin_base import setup_options [as 别名]
def pytest_addoption(parser):
    group = parser.getgroup("sqlalchemy")

    def make_option(name, **kw):
        callback_ = kw.pop("callback", None)
        if callback_:
            class CallableAction(argparse.Action):
                def __call__(self, parser, namespace,
                             values, option_string=None):
                    callback_(option_string, values, parser)
            kw["action"] = CallableAction

        zeroarg_callback = kw.pop("zeroarg_callback", None)
        if zeroarg_callback:
            class CallableAction(argparse.Action):
                def __init__(self, option_strings,
                             dest, default=False,
                             required=False, help=None):
                        super(CallableAction, self).__init__(
                            option_strings=option_strings,
                            dest=dest,
                            nargs=0,
                            const=True,
                            default=default,
                            required=required,
                            help=help)

                def __call__(self, parser, namespace,
                             values, option_string=None):
                    zeroarg_callback(option_string, values, parser)
            kw["action"] = CallableAction

        group.addoption(name, **kw)

    plugin_base.setup_options(make_option)
    plugin_base.read_config() 
开发者ID:yfauser,项目名称:planespotter,代码行数:38,代码来源:pytestplugin.py

示例5: pytest_addoption

# 需要导入模块: import sqla_plugin_base [as 别名]
# 或者: from sqla_plugin_base import setup_options [as 别名]
def pytest_addoption(parser):
    group = parser.getgroup("sqlalchemy")

    def make_option(name, **kw):
        callback_ = kw.pop("callback", None)
        if callback_:

            class CallableAction(argparse.Action):
                def __call__(
                    self, parser, namespace, values, option_string=None
                ):
                    callback_(option_string, values, parser)

            kw["action"] = CallableAction

        zeroarg_callback = kw.pop("zeroarg_callback", None)
        if zeroarg_callback:

            class CallableAction(argparse.Action):
                def __init__(
                    self,
                    option_strings,
                    dest,
                    default=False,
                    required=False,
                    help=None,  # noqa
                ):
                    super(CallableAction, self).__init__(
                        option_strings=option_strings,
                        dest=dest,
                        nargs=0,
                        const=True,
                        default=default,
                        required=required,
                        help=help,
                    )

                def __call__(
                    self, parser, namespace, values, option_string=None
                ):
                    zeroarg_callback(option_string, values, parser)

            kw["action"] = CallableAction

        group.addoption(name, **kw)

    plugin_base.setup_options(make_option)
    plugin_base.read_config() 
开发者ID:sqlalchemy,项目名称:sqlalchemy,代码行数:50,代码来源:pytestplugin.py


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