class_docstr: Data representing true and false.
  
  Note that by default numerical `1` and `0` are considered valid boolean
  values, but other numbers are not.
  
  :param true_values: A sequence of values which should be cast to
      :code:`True` when encountered with this type.
  :param false_values: A sequence of values which should be cast to
      :code:`False` when encountered with this type.
code: def __init__(
      self,
      true_values=DEFAULT_TRUE_VALUES,
      false_values=DEFAULT_FALSE_VALUES,
      null_values=DEFAULT_NULL_VALUES,
  ):
      super().__init__(null_values=null_values)
  
      self.true_values = true_values
      self.false_values = false_values
  
file_path: agate/agate/data_types/boolean.py
imports: from decimal import Decimal
  from agate.data_types.base import DEFAULT_NULL_VALUES, DataType
  from agate.exceptions import CastError
label_desc: Use image node_id 1 to create a new Boolean object from inherited base classes: DataType with example: obj = Boolean(true_values, false_values, null_values)