LOGGER = logging.getLogger(__name__)
-__docformat__ = "restructuredtext en"
-
class Firecrest(object):
+ """Gather information about older firecrest runs
+ """
XML_VERSION=1
# xml tag names
MATRIX = 'matrix'
def __init__(self, xml=None):
+ """Initialize a Firecrest object
+
+ consider using factory :function:firecrest
+
+ :param xml: xml serialzation element to initialze from [optional]
+ """
self.start = None
self.stop = None
self.version = None
time = property(_get_time, doc='return run time as seconds since epoch')
def dump(self):
+ """Report debugginf information
+ """
print "Starting cycle:", self.start
print "Ending cycle:", self.stop
print "Firecrest version:", self.version
print "user:", self.user
def get_elements(self):
+ """Return XML serialization structure.
+ """
attribs = {'version': str(Firecrest.XML_VERSION) }
root = ElementTree.Element(Firecrest.FIRECREST, attrib=attribs)
version = ElementTree.SubElement(root, Firecrest.SOFTWARE_VERSION)