docstr: Operator + connects this augmenter with another augmenter or an
  augmenter pipe to form a (new) augmenter pipe.
  
  Parameters
  ----------
  a : augmenter or augmenter pipe
      The augmenter or augmenter pipe to be connected with this augmenter.
  
  Returns
  -------
  augmenter pipe
      The output augmenter pipe.
docstr_tok: ["Operator","+","connects","this","augmenter","with","another","augmenter","or","an","augmenter","pipe","to","form","a","(","new",")","augmenter","pipe",".","Parameters","--","--","--","--","--","a",":","augmenter","or","augmenter","pipe","The","augmenter","or","augmenter","pipe","to","be","connected","with","this","augmenter",".","Returns","--","--","--","-","augmenter","pipe","The","output","augmenter","pipe","."]
code: def __add__(
      self, a: Union["_Augmenter", "_AugmenterPipe"]
  ) -> "_AugmenterPipe":
      """
      Operator + connects this augmenter with another augmenter or an
      augmenter pipe to form a (new) augmenter pipe.
  
      Parameters
      ----------
      a : augmenter or augmenter pipe
          The augmenter or augmenter pipe to be connected with this augmenter.
  
      Returns
      -------
      augmenter pipe
          The output augmenter pipe.
  
      """
      if isinstance(a, _Augmenter):
          return _AugmenterPipe([self._copy(), a._copy()])
      elif isinstance(a, _AugmenterPipe):
          return _AugmenterPipe(
              [self._copy()] + [augmenter._copy() for augmenter in a]
          )
      else:
          raise TypeError(
              "An augmenter can only be connected by another augmenter or an "
              "augmenter pipeline."
          )
  
imports: from abc import ABC, abstractmethod
  from copy import deepcopy
  from typing import Any, Dict, Iterator, List, Optional, Tuple, Union, overload
  import numpy
  from .None import _default_seed
label_desc: Use image node_id 20 for calling the _Augmenter obj's underlying member method code with example usage: obj.__add__(a) and returns: _AugmenterPipe, _AugmenterPipe