pvWebMonitor Package: pvwatch Module¶
pvWebMonitor.pvwatch
-
exception
pvWebMonitor.pvwatch.CouldNotParseXml[source]¶ Bases:
exceptions.ExceptionCould not parse XML file
-
class
pvWebMonitor.pvwatch.PvWatch(configuration)[source]¶ Bases:
objectCore function of the pvWebMonitor package
To call this code, first define
configuration=dict()with terms as defined inread_config.read_xml(), then statements such as:1 2
watcher = PvWatch(configuration) watcher.start()
-
add_file_pattern(pattern)[source]¶ add
patternas an additional file extension patternAny file with extension matching any of the patterns in
self.upload_patternswill copied to the WWW directory, if they are newer.
-
report()[source]¶ write the values out to files
The values of the monitored EPICS PVs (the “raw data”) is written to an XML file. This file is then used with one or more XSLT stylesheets to create HTML pages. An overall “home page” (index.html) is created to provide a table of contents of this static web site.
-