code: def search(pkg_name, **kwargs):
      '''
      Searches for an exact match using pkgin ^package$
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' pkg.search 'mysql-server'
      '''
  
      pkglist = {}
      pkgin = _check_pkgin()
      if not pkgin:
          return pkglist
  
      if _supports_regex():
          pkg_name = '^{0}$'.format(pkg_name)
  
      out = __salt__['cmd.run'](
          [pkgin, 'se', pkg_name],
          output_loglevel='trace'
      )
      for line in out.splitlines():
          if line:
              match = _splitpkg(line.split()[0])
              if match:
                  pkglist[match[0]] = match[1]
  
      return pkglisf search(pkg_name, **kwargs):
      '''
      Searches for an exact match using pkgin ^package$
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' pkg.search 'mysql-server'
      '''
  
      pkglist = {}
      pkgin = _check_pkgin()
      if not pkgin:
          return pkglist
  
      if _supports_regex():
          pkg_name = '^{0}$'.format(pkg_name)
  
      out = __salt__['cmd.run'](
          [pkgin, 'se', pkg_name],
          output_loglevel='trace'
      )
      for line in out.splitlines():
          if line:
              match = _splitpkg(line.split()[0])
              if match:
                  pkglist[match[0]] = match[1]
  
      return pkglist
docs: Searches for an exact match using pkgin ^package$
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' pkg.search 'mysql-server'