code: def final_message(self):
      return "c=biws,r={},p={}".format(
          self.nonce,
          base64.b64encode(self.client_proof).decode("utf-8"),
      )
  
file_path: kafka-python/kafka/scram.py
imports: from __future__ import absolute_import
  import base64
  import hashlib
  import hmac
  import uuid
  from kafka.vendor import six
label_desc: Use image node_id 6 for calling the ScramClient obj's underlying member method code with example usage: obj.final_message() and returns: str