Filter ====== A :doc:`Callable ` for applying filters on input data. Definition ---------- .. py:class:: controller.callable.transformer.Filter(self, input_step_name: str, conditions: list[list[FilterCondition]], output_list: list[str]) :callable name: ``filter`` :callable type: :doc:`Transformer ` :param input_step_name: The name of the step where its table is to be filtered on. :type input_step_name: str :param conditions: Conditions to apply to the table specified in ``input_step_name``. :type conditions: list[list[FilterCondition]] :param output_list: A list of columns to return. :type output_list: list[str] Parameters ---------- // TODO Output ------ A DataFrame is returned where it contains all columns specified in the ``output_list`` with the rows that match the conditions specified in ``conditions``. Example configuration --------------------- .. code-block:: javascript // TODO