X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=doc%2Frrdpython.pod;h=56fc347a16b93c678dac3b17ec19e0aee9b2b297;hb=e2b6be3d2f9137c7f88229a1e087e7dc6c156755;hp=dc329ecaf85c7e6562a48e9ba55b4237a20cf4ed;hpb=cb092381724e4ba8a1f18712fefc541a3d370f99;p=rrdtool.git diff --git a/doc/rrdpython.pod b/doc/rrdpython.pod index dc329ec..56fc347 100644 --- a/doc/rrdpython.pod +++ b/doc/rrdpython.pod @@ -5,7 +5,7 @@ rrdpython - About the RRD Python bindings =head1 SYNOPSIS import rrdtool - rrdtool.create('/tmp/test.rrd', 'DS:foo:GUAGE:20:0:U') + rrdtool.create('/tmp/test.rrd', 'DS:foo:GAUGE:20:0:U') =head1 DESCRIPTION @@ -13,12 +13,15 @@ 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. +The API's expects strings and/or list of strings as parameters to the functions. +Please refer to the other B documentation for functions and valid arguments. -=head1 EXAMPLE +=head1 EXAMPLES - sys.path.append('/path/to/rrdtool/lib/python2.3/site-packages/') +=head2 Example 1 + + import sys + sys.path.append('/path/to/rrdtool/lib/python2.6/site-packages/') import rrdtool, tempfile DAY = 86400 @@ -41,10 +44,27 @@ to the other B documentation for functions and valid arguments. print info['last_update'] print info['ds']['downloads']['minimal_heartbeat'] +=head2 Example 2 + + import sys + sys.path.append('/path/to/rrdtool/lib/python2.6/site-packages/') + import rrdtool + + # in real life data_sources would be populated in loop or something similar + data_sources=[ 'DS:speed1:COUNTER:600:U:U', + 'DS:speed2:COUNTER:600:U:U', + 'DS:speed3:COUNTER:600:U:U' ] + + rrdtool.create( 'speed.rrd', + '--start', '920804400', + data_sources, + 'RRA:AVERAGE:0.5:1:24', + 'RRA:AVERAGE:0.5:6:10' ) + If you use the B make target you can drop to first sys.path.append -line since the rrdtool module will be available everywhere. +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. +If RRDtool runs into trouble, it will throw an exception which you might want to catch. =head1 SEE ALSO @@ -56,4 +76,3 @@ rrdxport, rrdinfo Hye-Shik Chang Eperky@i18n.orgE Alan Milligan Ealan.milligan@last-bastion.netE -