def __post_init__()

in src/smspark/config.py [0:0]


    def __post_init__(self) -> None:
        """Perform basic validation on values."""
        valid_classifications = [properties[0] for properties in self.classification_data]
        for classification_data in self.classification_data:
            if self.Classification == classification_data.classification:
                self._data: _ClassificationData = classification_data

        # special case for "*-env" classifications, whose inner nested Configurations list use "export"
        if self.Classification not in valid_classifications and self.Classification != "export":
            raise ValueError(
                "Invalid classification: {}. Must be one of {}. Please refer to {} for more information.".format(
                    self.Classification, valid_classifications, EMR_CONFIGURE_APPS_URL
                )
            )
        if "env" in self.Classification and not self.Configurations:
            raise ValueError(
                "'env' classifications require a sub-configuration."
                + " Please refer to {} for more information".format(EMR_CONFIGURE_APPS_URL)
            )