async def _show_setup_form(self, user_input=None, errors=None):
    'Show the setup form to the user.'
    if (not user_input):
        user_input = {}
    if self.discovered:
        data_schema = _discovery_schema_with_defaults(user_input)
    else:
        data_schema = _user_schema_with_defaults(user_input)
    return self.async_show_form(step_id='user', data_schema=data_schema, errors=(errors or {}), description_placeholders=self.placeholders)
Show the setup form to the user.
async def _show_setup_form(self, user_input=None, errors=None):
    
    if (not user_input):
        user_input = {}
    if self.discovered:
        data_schema = _discovery_schema_with_defaults(user_input)
    else:
        data_schema = _user_schema_with_defaults(user_input)
    return self.async_show_form(step_id='user', data_schema=data_schema, errors=(errors or {}), description_placeholders=self.placeholders)