class_docstr: Wrapper for transformations implemented with DALI that are meant to be used with
  automatic augmentations. You should not need to instantiate this class directly,
  use `@augmentation` decorator instead.
code: def _validate_op_sig(self):
      num_positional = get_num_positional_args(self.op)
      if num_positional <= 1:
          raise Exception(
              f"The {self.op} accepts {num_positional} positional argument(s), "
              f"but the functions decorated with `@augmentation` must accept at least two "
              f"positional arguments: the samples and parameters.\nError in: {self}."
          )
  
imports: import warnings
  from typing import Callable, Tuple, Optional, Union
  from nvidia.dali import fn, types
  from nvidia.dali.data_node import DataNode
  from nvidia.dali.auto_aug.core._args import filter_extra_accepted_kwargs, get_missing_kwargs, get_num_positional_args, MissingArgException
  from numpy import typing
label_desc: Use image node_id 18 for calling the Augmentation obj's underlying member method code with example usage: obj._validate_op_sig() without return types