def prompt_for_settings(): settings = Settings() settings.user_email = prompt_value('Enter the email') assert '@' in settings.user_email settings.smtp_server = prompt_value( 'Enter the SMTP server', 'smtp.' + settings.user_email.split('@')[1]) settings.smtp_port = prompt_value('Enter the SMTP port', 587) return settings