<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 async def trigger(self, action: str, args: typing.Iterable):
 """ Call action to middlewares with args lilt. :param action: :param args: :return: """

        for app in self.applications:
            await app.trigger(action, args)