def env_serializer()

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


def env_serializer(configuration: Configuration) -> str:
    """Serialize configuration to .env files.

    The inner nested Configuration object contains
    the keys, values, and properties to create lines of env.
    """
    lines = []
    for inner_configuration in configuration.Configurations:
        if inner_configuration.Classification != "export":
            raise ValueError(
                "env classifications must use the 'export' sub-classification. Please refer to {} for more information.".format(
                    EMR_CONFIGURE_APPS_URL
                )
            )
        for key, val in inner_configuration.Properties.items():
            lines.append(f"export {key}={val}")
    return "\n".join(lines) + "\n"