=head1 NAME rrdpython - About the RRD Python bindings =head1 SYNOPSIS import rrdtool rrdtool.create('/tmp/test.rrd', 'DS:foo:GAUGE:20:0:U') =head1 DESCRIPTION The B functions are directly callable via the Python programming language. This wrapper implementation has been written from the scratch (without SWIG) The API's simply expects string parameters to the functions. Please refer to the other B documentation for functions and valid arguments. =head1 EXAMPLE import sys sys.path.append('/path/to/rrdtool/lib/python2.3/site-packages/') import rrdtool, tempfile DAY = 86400 YEAR = 365 * DAY fd,path = tempfile.mkstemp('.png') rrdtool.graph(path, '--imgformat', 'PNG', '--width', '540', '--height', '100', '--start', "-%i" % YEAR, '--end', "-1", '--vertical-label', 'Downloads/Day', '--title', 'Annual downloads', '--lower-limit', '0', 'DEF:downloads=downloads.rrd:downloads:AVERAGE', 'AREA:downloads#990033:Downloads') info = rrdtool.info('downloads.rrd') print info['last_update'] print info['ds']['downloads']['minimal_heartbeat'] If you use the B make target you can drop to first sys.path.append line since the rrdtool module will be available everywhere. If rrdtool runs into trouble, it will throw an exception which you might want to catch. =head1 SEE ALSO rrdcreate, rrdupdate, rrdgraph, rrddump, rrdfetch, rrdtune, rrdlast, rrdxport, rrdinfo =head1 AUTHOR Hye-Shik Chang Eperky@i18n.orgE Alan Milligan Ealan.milligan@last-bastion.netE