code: def writeBoolean(self, value):
          
          if not isinstance(value, bool):
              raise ValueError("Non-boolean value found")
  
          if value is True:
              self.stream.write_uchar(1)
          else:
              self.stream.write_uchar(0)
docs: Writes a Boolean value.
  
          @type value: C{bool}
          @param value: A C{Boolean} value determining which byte is written.
          If the parameter is C{True}, C{1} is written; if C{False}, C{0} is
          written.
  
          @raise ValueError: Non-boolean value found.