code: def resolve(self, name, recursive=False, **kwargs):
          
          kwargs.setdefault("opts", {"recursive": recursive})
  
          args = (name,)
          return self._client.request('/resolve', args, decoder='json', **kwargs)
docs: Accepts an identifier and resolves it to the referenced item.
  
          There are a number of mutable name protocols that can link among
          themselves and into IPNS. For example IPNS references can (currently)
          point at an IPFS object, and DNS links can point at other DNS links,
          IPNS entries, or IPFS objects. This command accepts any of these
          identifiers.
  
          .. code-block:: python
  
              >>> c.resolve("/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdw … ca7D/Makefile")
              {'Path': '/ipfs/Qmd2xkBfEwEs9oMTk77A6jrsgurpF3ugXSg7dtPNFkcNMV'}
              >>> c.resolve("/ipns/ipfs.io")
              {'Path': '/ipfs/QmTzQ1JRkWErjk39mryYw2WVaphAZNAREyMchXzYQ7c15n'}
  
          Parameters
          ----------
          name : str
              The name to resolve
          recursive : bool
              Resolve until the result is an IPFS name
  
          Returns
          -------
              dict : IPFS path of resource