'With the prompt and default, parse and return a value from terminal.'

def configure(self, prompt, default, parent, section_name):

    if ((default is not NO_DEFAULT) and (default is not None)):
        prompt = u'{}    [{}]'.format(prompt, default)
    value = get_input((prompt + u'    '))
    if ((not value) and (default is NO_DEFAULT)):
        raise ValueError(u'You    must    provide    a    value    for    this    option.')
    value = (value or default)
    return self.parse(parent, section_name, value)
