def __init__(self, path, ofile=None):
self.report = ReportNode(path)<EOL>self.campaign = from_file(path, expandcampvars=False)<EOL>self.ofile = ofile<EOL>
:param path: path to existing campaign
:param ofile: a filename or None if stdout should be used