def dump(filename, outfile="", parameters=[]): """ The rrdtool Python bindings don't have support for dump, so we need to use the external dump function. >>> rrdfile = '/tmp/test.rrd' >>> parameters = [ ... '--start', ... '920804400', ... 'DS:speed:COUNTER:600:U:U', ... 'RRA:AVERAGE:0.5:1:24', ... 'RRA:AVERAGE:0.5:6:10'] >>> create(rrdfile, parameters) >>> xml = dump(rrdfile) >>> xmlBytes = len(xml) >>> 3300 < xmlBytes < 4000 True >>> xmlCommentCheck = '<!-- Round Robin Database Dump' >>> xmlCommentCheck in xml[0:200] True >>> xmlfile = '/tmp/test.xml' >>> dump(rrdfile, xmlfile) >>> import os >>> os.path.exists(xmlfile) True >>> os.unlink(rrdfile) >>> os.unlink(xmlfile) """ return external.dump(filename, outfile, parameters)