code: def convert(name):
       
      s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name)
      return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).lower()
docs: Convert CamelCase to underscore
  
      Parameters
      ----------
      name : str
          Camelcase string
  
      Returns
      -------
      name : str
          Converted name