code: def blacklist_show(self, **kw):
          
          try:
              from smc_monitoring.monitors.blacklist import BlacklistQuery
          except ImportError:
              pass
          else:
              query = BlacklistQuery(self.name)
              for record in query.fetch_as_element(**kw):
                  yield record
docs: .. versionadded:: 0.5.6
              Requires pip install smc-python-monitoring
          
          Blacklist show requires that you install the smc-python-monitoring
          package. To obtain blacklist entries from the engine you need to
          use this extension to plumb the websocket to the session. If you
          need more granular controls over the blacklist such as filtering by
          source and destination address, use the smc-python-monitoring 
          package directly.
          Blacklist entries that are returned from this generator have a
          delete() method that can be called to simplify removing entries.
          A simple query would look like::
          
              for bl_entry in engine.blacklist_show():
                  print(bl_entry)
          
          :param kw: keyword arguments passed to blacklist query. Common setting
              is to pass max_recv=20, which specifies how many "receive" batches
              will be retrieved from the SMC for the query. At most, 200 results
              can be returned in a single query. If max_recv=5, then 1000 results
              can be returned if they exist. If less than 1000 events are available,
              the call will be blocking until 5 receives has been reached.
          :return: generator of results
          :rtype: :class:`smc_monitoring.monitors.blacklist.BlacklistEntry`