fierce-oil-47448
05/21/2024, 8:02 PM@dataclass(kw_only=True)
class CustomConfig(DataClassJSONMixin):
class Config(BaseConfig):
discriminator = Discriminator(
field="type",
include_subtypes=True,
)
@dataclass(kw_only=True)
class MyCustomConfig(CustomConfig):
type: str = "my_custom"
foo: int
@dataclass(kw_only=True)
class MyOtherCustomConfig(CustomConfig):
type: str = "my_other_custom"
bar: int
@dataclass(kw_only=True)
class MainConfig(DataClassJSONMixin):
custom_config: CustomConfig
fierce-oil-47448
05/21/2024, 8:03 PMfierce-oil-47448
05/21/2024, 8:05 PMglamorous-carpet-83516
05/22/2024, 3:48 AMkw_only=True
?