class_docstr: Base class for Rasterio dataset profiles.
  
  Subclasses will declare driver-specific creation options.
docstr: Create a new profile based on the class defaults, which are
  overlaid with items from the `data` dict and keyword arguments.
docstr_tok: ["Create","a","new","profile","based","on","the","class","defaults",",","which","are","overlaid","with","items","from","the","`","data","`","dict","and","keyword","arguments","."]
code: def __init__(self, data={}, **kwds):
      """Create a new profile based on the class defaults, which are
      overlaid with items from the `data` dict and keyword arguments."""
      UserDict.__init__(self)
      initdata = self.defaults.copy()
      initdata.update(data)
      initdata.update(**kwds)
      self.data.update(initdata)
  
file_path: rasterio/rasterio/profiles.py
imports: from collections import UserDict
  from rasterio.dtypes import uint8
label_desc: Use image node_id 1 to create a new Profile object from inherited base classes: UserDict with example: obj = Profile(data)