code: def slug(s, remove_whitespace=True, lowercase=True):
      
      res = ''.join(c for c in unicodedata.normalize('NFD', s)
                    if unicodedata.category(c) != 'Mn')
      if lowercase:
          res = res.lower()
      for c in string.punctuation:
          res = res.replace(c, '')
      res = re.sub('\s+', '' if remove_whitespace else ' ', res)
      res = res.encode('ascii', 'ignore').decode('ascii')
      assert re.match('[ A-Za-z0-9]*$', res)
      return res
docs: Condensed version of s, containing only lowercase alphanumeric characters.