code: async def import_wallet(config):
          
  
          logger = logging.getLogger(__name__)
  
          if not hasattr(Wallet.import_wallet, "cb"):
              logger.debug("vcx_wallet_import: Creating callback")
              Wallet.import_wallet.cb = create_cb(CFUNCTYPE(None, c_uint32, c_uint32))
  
          c_config = c_char_p(config.encode('utf-8'))
  
          result = await do_call('vcx_wallet_import',
                                 c_config,
                                 Wallet.import_wallet.cb)
  
          logger.debug("vcx_wallet_export completed")
          return result
docs: Imports wallet from file with given key.
          Cannot be used if wallet is already opened (Especially if vcx_init has already been used).
          :param config: Can be same config that is passed to vcx_init.
          Must include: '{"wallet_name":"","wallet_key":"","exported_wallet_path":"","backup_key":""}'
          :return:
          Error code - success indicates that the wallet was successfully imported.