class_docstr: Dictionary-like class that provides attribute-style access to its items.
  
  A ``Bunch`` is a simple container that stores its items as class
  attributes [1]_. Internally all items are stored in a dictionary and
  the class exposes several of the dictionary methods.
  
  Examples
  --------
  >>> from nipype.interfaces.base import Bunch
  >>> inputs = Bunch(infile='subj.nii', fwhm=6.0, register_to_mean=True)
  >>> inputs
  Bunch(fwhm=6.0, infile='subj.nii', register_to_mean=True)
  >>> inputs.register_to_mean = False
  >>> inputs
  Bunch(fwhm=6.0, infile='subj.nii', register_to_mean=False)
  
  References
  ----------
  .. [1] A. Martelli, D. Hudgeon, "Collecting a Bunch of Named
         Items", Python Cookbook, 2nd Ed, Chapter 4.18, 2005.
code: def __init__(self, *args, **kwargs):
      self.__dict__.update(*args, **kwargs)
  
imports: import os
  from contextlib import AbstractContextManager
  from copy import deepcopy
  from textwrap import wrap
  import re
  from datetime import datetime
  from dateutil.parser import parse
  import platform
  from ...None import logging, config
  from ...utils.misc import is_container, rgetcwd
  from ...utils.filemanip import md5, hash_infile
label_desc: Use image node_id 1 to create a new Bunch object  with example: obj = Bunch()