docs: def get_wallet(self, wallet_name):
          """Get a single wallet.
  
          @param the name of the wallet.
          @return the wallet's total.
          @raise ServerError
          """
          response = make_request(
              '{}wallet/{}'.format(self.url, wallet_name),
              timeout=self.timeout,
              client=self._client)
          try:
              total = response['total']
              return {
                  'credit': response['credit'],
                  'limit': response['limit'],
                  'total': WalletTotal(
                      limit=total['limit'],
                      budgeted=total['budgeted'],
                      available=total['available'],
                      unallocated=total['unallocated'],
                      usage=total['usage'],
                      consumed=total['consumed'])
              }
          except Exception as exc:
              log.error(
                  'cannot get wallet from server: {!r}'.format(exc))
              raise ServerError(
                  'unable to get list of wallets: {!r}'.format(exc))