code: def __init__(self, **kwargs):
      for field in self.fields:
          if field not in kwargs:
              raise ValueError(
                  "Missing keyword argument {}".format(field)
              )
      self._data = kwargs
  
file_path: arrow/dev/archery/archery/utils/report.py
imports: from abc import ABCMeta, abstractmethod
  import datetime
  import jinja2
label_desc: Use image node_id 1 to create a new Report object  with example: obj = Report()