class MyConfigurable(Configurable): required_str = Option(str, required=True) default_str = Option(str, default='foo') integer = Option(int)
class MyConfigurableUsingPositionalOptions(MyConfigurable): first = Option(str, required=True, positional=True) second = Option(str, required=True, positional=True) third = Option(str, required=False, positional=True)
class MyHarderConfigurable(MyConfigurable): also_required = Option(bool, required=True)
class MyBetterConfigurable(MyConfigurable): required_str = Option(str, required=False, default='kaboom')
class MyConfigurable(Configurable): required_str = Option(str) default_str = Option(str, default="foo") integer = Option(int, required=False)