def __init__(self,
                 id,
                 pipeline_name,
                 script_arguments=None,
                 sns_topic_arn=None,
                 **kwargs):
        """Constructor for the QATransformStep class

        Args:
            sns_arn(str): sns topic arn for QA steps
            script_arguments(list of str): list of arguments to the script
            **kwargs(optional): Keyword arguments directly passed to base class
        """

        if sns_topic_arn is None:
            sns_topic_arn = config.etl.get('SNS_TOPIC_ARN_WARNING', None)

        if script_arguments is None:
            script_arguments = list()

        script_arguments.append((pipeline_name + "." + id) % '--test_name=%s')
        if sns_topic_arn:
            script_arguments.append('--sns_topic_arn=%s' % sns_topic_arn)

        super(QATransformStep, self).__init__(
            id=id,
            script_arguments=script_arguments,
            no_output=True,
            **kwargs)
dataset/ETHPy150Open coursera/dataduct/dataduct/steps/qa_transform.py/QATransformStep.__init__/swapped operands of `%`