class BConfig(Config): last_name: str = Option()
class BConfig(Config): last_name: str = Option(default='Bar')
class AConfig(Config): first_name: str = Option()
class BConfig(Config): name: str = Option()
class AConfig(Config): first_name: str = Option(default='Foo')
class SubConfig(MyConfig): first_name: str = Option(default='bar')
class SubConfig(Config): o: int = Option(default=42)
class MyConfig(MyConfig): name: str = Option(default=default)
class SubConfig(Config): o: int = Option()
class MyConfig(Config): name: typing.Optional[str] = Option()
class MyConfig(Config): first_name = Option() last_name: typing.Any = Option()
class SubConfig(MyConfig): first_name: str = Option('last_name')
class MyConfig(Config): first_name: str = Option('first_name')
class SubConfig(MyConfig): last_name: str = Option('name')
class CConfig(Config): first_name: str = Option(default='Bar')
class SubConfig(Config): """foobar""" o: int = Option()
class MyConfig(Config): name: str = Option(default='foo')
class MyConfig(Config): name: str = Option(default='foo', doc='bar')