# Writer Formats

## writer_formats()

`canlib.kvlclib.``writer_formats`()

  Return a generator of all writer formats.

  New in version 1.7.

## WriterFormat

class `canlib.kvlclib.``WriterFormat`(id_)

  Helper class that encapsulates a Writer.

  You may list available Writers using:

      for format in kvlclib.writer_formats():
          print(format)

  classmethod `getFirstWriterFormat`()

    Get the first supported output format.

  classmethod `getNextWriterFormat`()

    Get the next supported output format.

  `getPropertyDefault`(wr_property)

    Get default value for property.

  `isPropertySupported`(wr_property)

    Check if specified write property is supported.

    Retuns True if the property is supported by output format.

    Parameters: | wr_property (`canlib.kvlclib.Property`) – Writer property
    Returns: | `bool`