コード例 #1
0
 class DummyObj:
     __config__ = [
         DictConfigAB,
         DictConfigAC,
     ]
     a = byoc.param()
     b = byoc.param()
     c = byoc.param()
コード例 #2
0
ファイル: test_app.py プロジェクト: kalekundert/appcli
    class DummyApp(byoc.App):
        __config__ = [DummyConfig]
        x = byoc.param()

        def __bareinit__(self):
            self.y = 0

        def __init__(self, x):
            self.x = x
コード例 #3
0
ファイル: param_helpers.py プロジェクト: kalekundert/appcli
def find_param(obj, name=None):
    from more_itertools import only
    class_attrs = obj.__class__.__dict__

    if name:
        return class_attrs[name]
    else:
        params = (x for x in class_attrs.values() if isinstance(x, byoc.param))
        default = byoc.param()
        default.__set_name__(obj.__class__, '')
        return only(params, default)
コード例 #4
0
ファイル: test_params.py プロジェクト: kalekundert/appcli
    class DummyObj:
        __config__ = [DummyConfig]

        def __init__(self):
            self.y = 0

        def _update_y(self, x):
            self.y += 1
            return x

        x = byoc.param(get=_update_y)
コード例 #5
0
ファイル: test_app.py プロジェクト: kalekundert/appcli
 class DummyApp(byoc.App):
     __config__ = [DummyConfig]
     x = byoc.param()
コード例 #6
0
 class DummyObj:
     __config__ = [DummyConfig]
     x = byoc.param()
コード例 #7
0
 class DummyObj:
     __config__ = [byoc.EnvironmentConfig]
     x = byoc.param()
コード例 #8
0
 class DummyObj:
     __config__ = [byoc.YamlConfig]
     x = byoc.param()
コード例 #9
0
 class DummyObj:
     __config__ = [DictConfigAB]
     a = byoc.param()
コード例 #10
0
ファイル: test_params.py プロジェクト: kalekundert/appcli
 class DummyObj:
     __config__ = [Foreground, Background]
     x = byoc.param()
コード例 #11
0
ファイル: test_params.py プロジェクト: kalekundert/appcli
 class DummyObj:
     __config__ = [ForegroundConfig, BackgroundConfig]
     x = byoc.param(dynamic=dynamic)
コード例 #12
0
ファイル: test_params.py プロジェクト: kalekundert/appcli
 class DummyObj:
     __config__ = [DummyConfig]
     x = byoc.param(dynamic=dynamic)
コード例 #13
0
ファイル: test_params.py プロジェクト: kalekundert/appcli
 class ParentObj:
     x = byoc.param()