# pydicom.config.INVALID_KEY_BEHAVIOR

pydicom.config.INVALID_KEY_BEHAVIOR = 'WARN'

  Control the behavior when invalid keys are used with `__contains__()` (e.g. `'invalid' in ds`).

  Added in version 2.1.

  Invalid keys are objects that cannot be converted to a `BaseTag`, such as unknown element keywords or invalid element tags like `0x100100010`.

  If `"WARN"` (default), then warn when an invalid key is used, if `"RAISE"` then raise a `ValueError` exception. If `"IGNORE"` then neither warn nor raise.

  Examples

      >>> from pydicom import config
      >>> config.INVALID_KEY_BEHAVIOR = "RAISE"
      >>> ds = Dataset()
      >>> 'PatientName' in ds  # OK
      False
      >>> 'PatientsName' in ds
      Traceback (most recent call last):
        File "<stdin>", line 1, in <module>
        File ".../pydicom/dataset.py", line 494, in __contains__
          raise ValueError(msg) from exc
      ValueError: Invalid value used with the 'in' operator: must be an
      element tag as a 2-tuple or int, or an element keyword