python类Opt()的实例源码

cli.py 文件源码 项目:robophery 作者: cznewt 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def module_hcsr04():
    OPTS = [
        cfg.Opt('trigger_pin',
                short='t',
                help='Trigger pin'),
        cfg.Opt('echo_pin',
                short='e',
                help='Echo pin'),
    ]
    config = _config(HCSR04_MODULE, OPTS)
    if config['config']['module']['module']['trigger_pin'] is None:
        raise ValueError("Trigger pin must be set.")
    if config['config']['module']['module']['echo_pin'] is None:
        raise ValueError("Echo pin must be set.")
    manager = ModuleManager(**config)
    manager.run()
cli.py 文件源码 项目:robophery 作者: cznewt 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def module_l293d():
    OPTS = [
        cfg.Opt('power_pin',
                short='a',
                help='L293D pin 1 or pin 9: On or off'),
        cfg.Opt('forward_pin',
                short='b',
                help='L293D pin 2 or pin 10: Anticlockwise positive'),
        cfg.Opt('backward_pin',
                short='c',
                help='L293D pin 7 or pin 15: Clockwise positive'),
    ]
    config = _config(L293D_MODULE, OPTS)
    if config['config']['module']['module']['power_pin'] is None:
        raise ValueError("Power pin must be set.")
    if config['config']['module']['module']['forward_pin'] is None:
        raise ValueError("Forward pin must be set.")
    if config['config']['module']['module']['backward_pin'] is None:
        raise ValueError("Backward pin must be set.")
    manager = ModuleManager(**config)
    manager.run()
cli.py 文件源码 项目:robophery 作者: cznewt 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def module_servo():
    OPTS = [
        cfg.Opt('data_pin',
                short='p',
                default=None,
                help='Module GPIO pin'),
        cfg.Opt('angle',
                short='a',
                default=90)
    ]
    config = _config(SERVO_MODULE, OPTS)
    manager = ModuleManager(**config)
    manager.run()


# BLE modules
test_conf.py 文件源码 项目:CAL 作者: HPCC-Cloud-Computing 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def test_list_opts(self):
        for group, opt_list in opts.list_opts():
            if isinstance(group, six.string_types):
                self.assertEqual(group, 'DEFAULT')
            else:
                self.assertIsInstance(group, cfg.OptGroup)
            for opt in opt_list:
                self.assertIsInstance(opt, cfg.Opt)
test_conf.py 文件源码 项目:zun 作者: openstack 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def test_list_opts(self):
        for group, opt_list in opts.list_opts():
            if isinstance(group, six.string_types):
                self.assertEqual('DEFAULT', group)
            else:
                self.assertIsInstance(group, cfg.OptGroup)
            for opt in opt_list:
                self.assertIsInstance(opt, cfg.Opt)
test_conf.py 文件源码 项目:valence 作者: openstack 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def test_list_opts(self):
        for group, opt_list in opts.list_opts():
            if isinstance(group, six.string_types):
                self.assertEqual('DEFAULT', group)
            else:
                self.assertIsInstance(group, cfg.OptGroup)
            for opt in opt_list:
                self.assertIsInstance(opt, cfg.Opt)
cli.py 文件源码 项目:robophery 作者: cznewt 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def module_ds18():
    OPTS = [
        cfg.Opt('type',
                short='t',
                default="ds18b20",
                help='Specific type of Dallas DS18 family midule.'),
        cfg.Opt('addr',
                short='a',
                default='0',
                help='Specific module address at 1-wire bus.')
    ]
    config = _config(DS18_MODULE, OPTS)
    manager = ModuleManager(**config)
    manager.run()


问题


面经


文章

微信
公众号

扫码关注公众号