'Set instance variables based on an options dict'

def set_options(self, **options):

    self.interactive = options[u'interactive']
    self.verbosity = int(options.get(u'verbosity', 1))
    self.symlink = options[u'link']
    self.clear = options[u'clear']
    self.dry_run = options[u'dry_run']
    ignore_patterns = options[u'ignore_patterns']
    if options[u'use_default_ignore_patterns']:
        ignore_patterns += [u'CVS', u'.*', u'*~']
    self.ignore_patterns = list(set(ignore_patterns))
    self.post_process = options[u'post_process']
