def METHOD_NAME(self):
    kwargs = self.kwargs.copy()
    kwargs.update({"datetime": self.datetime, "parsing_result": {}})
    middlewares = []
    for middleware in settings.MISAGO_POSTING_MIDDLEWARES:
        middleware_class = import_string(middleware)
        try:
            middleware_obj = middleware_class(prefix=middleware, **kwargs)
            if middleware_obj.use_this_middleware():
                middlewares.append((middleware, middleware_obj))
        except PostingInterrupt:
            raise ValueError(
                "Posting process can only be interrupted during pre_save phase"
            )
    return middlewares