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"