code: def to_rgba(color, alpha):
      
      if type(color) == tuple:
          color, alpha = color
      color = color.lower()
      if 'rgba' in color:
          cl = list(eval(color.replace('rgba', '')))
          if alpha:
              cl[3] = alpha
          return 'rgba' + str(tuple(cl))
      elif 'rgb' in color:
          r, g, b = eval(color.replace('rgb', ''))
          return 'rgba' + str((r, g, b, alpha))
      else:
          return to_rgba(hex_to_rgb(color), alpha)
docs: Converts from hex|rgb to rgba
  
      Parameters:
      -----------
              color : string
                      Color representation on hex or rgb
              alpha : float
                      Value from 0 to 1.0 that represents the 
                      alpha value.
  
      Example:
              to_rgba('#E1E5ED',0.6)
              to_rgba('#f03',0.7)
              to_rgba('rgb(23,23,23)',.5)