parameters: (self, data, metadata=None, source=None, **kwargs)
docstring: Publish data and metadata to all frontends.
  
          See the ``display_data`` message in the messaging documentation for
          more details about this message type.
  
          The following MIME types are currently implemented:
  
          * text/plain
          * text/html
          * text/markdown
          * text/latex
          * application/json
          * application/javascript
          * image/png
          * image/jpeg
          * image/svg+xml
  
          Parameters
          ----------
          data : dict
              A dictionary having keys that are valid MIME types (like
              'text/plain' or 'image/svg+xml') and values that are the data for
              that MIME type. The data itself must be a JSON'able data
              structure. Minimally all data should have the 'text/plain' data,
              which can be displayed by all frontends. If more than the plain
              text is given, it is up to the frontend to decide which
              representation to use.
          metadata : dict
              A dictionary for metadata related to the data. This can contain
              arbitrary key, value pairs that frontends can use to interpret
              the data.  Metadata specific to each mime-type can be specified
              in the metadata dict with the same mime-type keys as
              the data itself.
          source : str, deprecated
              Unused.
          transient: dict, keyword-only
              A dictionary for transient data.
              Data in this dictionary should not be persisted as part of saving this output.
              Examples include 'display_id'.
          update: bool, keyword-only, default: False
              If True, only update existing outputs with the same display_id,
              rather than creating a new output.
docstring_summary: Publish data and metadata to all frontends.
docstring_tokens: Publish data and metadata to all frontends .
function: def publish(self, data, metadata=None, source=None, **kwargs):
          """Publish data and metadata to all frontends.
  
          See the ``display_data`` message in the messaging documentation for
          more details about this message type.
  
          The following MIME types are currently implemented:
  
          * text/plain
          * text/html
          * text/markdown
          * text/latex
          * application/json
          * application/javascript
          * image/png
          * image/jpeg
          * image/svg+xml
  
          Parameters
          ----------
          data : dict
              A dictionary having keys that are valid MIME types (like
              'text/plain' or 'image/svg+xml') and values that are the data for
              that MIME type. The data itself must be a JSON'able data
              structure. Minimally all data should have the 'text/plain' data,
              which can be displayed by all frontends. If more than the plain
              text is given, it is up to the frontend to decide which
              representation to use.
          metadata : dict
              A dictionary for metadata related to the data. This can contain
              arbitrary key, value pairs that frontends can use to interpret
              the data.  Metadata specific to each mime-type can be specified
              in the metadata dict with the same mime-type keys as
              the data itself.
          source : str, deprecated
              Unused.
          transient: dict, keyword-only
              A dictionary for transient data.
              Data in this dictionary should not be persisted as part of saving this output.
              Examples include 'display_id'.
          update: bool, keyword-only, default: False
              If True, only update existing outputs with the same display_id,
              rather than creating a new output.
          """
  
          # These are kwargs only on Python 3, not used there.
          # For consistency and avoid code divergence we leave them here to
          # simplify potential backport
          transient = kwargs.pop('transient', None)
          update = kwargs.pop('update', False)
  
          # The default is to simply write the plain text data using sys.stdout.
          if 'text/plain' in data:
              print(data['text/plain'])
function_tokens: def publish ( self , data , metadata = None , source = None , * * kwargs ) : # These are kwargs only on Python 3, not used there. # For consistency and avoid code divergence we leave them here to # simplify potential backport transient = kwargs . pop ( 'transient' , None ) update = kwargs . pop ( 'update' , False ) # The default is to simply write the plain text data using sys.stdout. if 'text/plain' in data : print ( data [ 'text/plain' ] )