code: def get_iuse(cp):
      '''
      .. versionadded:: 2015.8.0
  
      Gets the current IUSE flags from the tree.
  
      @type: cpv: string
      @param cpv: cat/pkg
      @rtype list
      @returns [] or the list of IUSE flags
      '''
      cpv = _get_cpv(cp)
      try:
          # aux_get might return dupes, so run them through set() to remove them
          dirty_flags = _porttree().dbapi.aux_get(cpv, ["IUSE"])[0].split()
          return list(set(dirty_flags))
      except Exception as e:
          return [f get_iuse(cp):
      '''
      .. versionadded:: 2015.8.0
  
      Gets the current IUSE flags from the tree.
  
      @type: cpv: string
      @param cpv: cat/pkg
      @rtype list
      @returns [] or the list of IUSE flags
      '''
      cpv = _get_cpv(cp)
      try:
          # aux_get might return dupes, so run them through set() to remove them
          dirty_flags = _porttree().dbapi.aux_get(cpv, ["IUSE"])[0].split()
          return list(set(dirty_flags))
      except Exception as e:
          return []
docs: .. versionadded:: 2015.8.0
  
      Gets the current IUSE flags from the tree.
  
      @type: cpv: string
      @param cpv: cat/pkg
      @rtype list
      @returns [] or the list of IUSE flags