code: async def wait(sec=5, **kwargs):
      
      await asyncio.sleep(sec)
      print("{0}: Done waiting for {1} sec.".format(kwargs['rulename'], sec))
docs: Does nothing for *sec* seconds and then prints out a message.
  
      .. note:: This function **is not** blocking.
  
      .. seealso:: :func:`blocking_wait`
  
      :param sec: Time to wait, in seconds.
      :param kwargs: Additional parameters.