Source code for primestg.message

from lxml.objectify import fromstring


[docs]class BaseMessage(object): """ Base XML message. """
[docs] def __init__(self, xml): """ Create an object of BaseMessage. :param xml: a file object or a string with the XML :return: an instance of BaseMessage """ self.objectified = xml
@property def objectified(self): """ The XML objectified :return: the XML objectified """ return self._objectified @objectified.setter def objectified(self, value): """ Objectify an XML :param value: a file object or string with the XML """ if isinstance(value, file): value = value.read() self._xml = value self._objectified = fromstring(self._xml)
[docs]class MessageS(BaseMessage): """ Message class for reports. """ pass