123456789101112131415161718192021 |
- # format.py
- # ~~~~~~~~~
- # This module implements the Format class.
- # :authors: Justin Karneges, Konstantin Bokarius.
- # :copyright: (c) 2015 by Fanout, Inc.
- # :license: MIT, see LICENSE for more details.
-
- # The Format class is provided as a base class for all publishing
- # formats that are included in the Item class. Examples of format
- # implementations include JsonObjectFormat and HttpStreamFormat.
- class Format(object):
-
- # The name of the format which should return a string. Examples
- # include 'json-object' and 'http-response'
- def name(self):
- pass
-
- # The export method which should return a format-specific hash
- # containing the required format-specific data.
- def export(self):
- pass
|