Commits

marklap committed 1b07ee2

remove debugging print line from windows software plugin

  • Participants
  • Parent commits 8a8aeeb

Comments (0)

Files changed (98)

File apidocs/pyhai.apidoc.tar.gz

Binary file modified.

File apidocs/pyhai.apidoc.zip

Binary file modified.

File apidocs/pyhai/abc.ABCMeta-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/class-tree.html

     </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.windows.memory.MemoryPlugin-class.html">pyhai.plugins.windows.memory.MemoryPlugin</a></strong>
     </li>
+    <li> <strong class="uidlink"><a href="pyhai.plugins.windows.network.NetworkPlugin-class.html">pyhai.plugins.windows.network.NetworkPlugin</a></strong>
+    </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.linux.network.NetworkPlugin-class.html">pyhai.plugins.linux.network.NetworkPlugin</a></strong>
     </li>
-    <li> <strong class="uidlink"><a href="pyhai.plugins.windows.network.NetworkPlugin-class.html">pyhai.plugins.windows.network.NetworkPlugin</a></strong>
-    </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.windows.processor.ProcessorPlugin-class.html">pyhai.plugins.windows.processor.ProcessorPlugin</a></strong>
     </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.linux.processor.ProcessorPlugin-class.html">pyhai.plugins.linux.processor.ProcessorPlugin</a></strong>
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:19 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:20 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/help.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:19 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:20 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/identifier-index.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:19 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:20 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/module-tree.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:19 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:20 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:20 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.AuditorPlugin-class.html

     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
-        <a name="_abc_cache"></a><span class="summary-name">_abc_cache</span> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002AEBDD8&gt;">&lt;_weakrefset.WeakSet object at 0x0000000002AEBDD8&gt;</code>
+        <a name="_abc_cache"></a><span class="summary-name">_abc_cache</span> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002CFAE48&gt;">&lt;_weakrefset.WeakSet object at 0x0000000002CFAE48&gt;</code>
     </td>
   </tr>
 <tr class="private">
     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
-        <a href="pyhai.AuditorPlugin-class.html#_abc_negative_cache" class="summary-name" onclick="show_private();">_abc_negative_cache</a> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002AEBE48&gt;">&lt;_weakrefset.WeakSet object at 0x0000000<code class="variable-ellipsis">...</code></code>
+        <a href="pyhai.AuditorPlugin-class.html#_abc_negative_cache" class="summary-name" onclick="show_private();">_abc_negative_cache</a> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002CFAEB8&gt;">&lt;_weakrefset.WeakSet object at 0x0000000<code class="variable-ellipsis">...</code></code>
     </td>
   </tr>
 <tr class="private">
     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
-        <a href="pyhai.AuditorPlugin-class.html#_abc_registry" class="summary-name" onclick="show_private();">_abc_registry</a> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002AEBD30&gt;">&lt;_weakrefset.WeakSet object at 0x0000000002AEB<code class="variable-ellipsis">...</code></code>
+        <a href="pyhai.AuditorPlugin-class.html#_abc_registry" class="summary-name" onclick="show_private();">_abc_registry</a> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002CFADA0&gt;">&lt;_weakrefset.WeakSet object at 0x0000000002CFA<code class="variable-ellipsis">...</code></code>
     </td>
   </tr>
 <tr class="private">
   <dl class="fields">
     <dt>Value:</dt>
       <dd><table><tr><td><pre class="variable">
-&lt;_weakrefset.WeakSet object at 0x0000000002AEBE48&gt;
+&lt;_weakrefset.WeakSet object at 0x0000000002CFAEB8&gt;
 </pre></td></tr></table>
 </dd>
   </dl>
   <dl class="fields">
     <dt>Value:</dt>
       <dd><table><tr><td><pre class="variable">
-&lt;_weakrefset.WeakSet object at 0x0000000002AEBD30&gt;
+&lt;_weakrefset.WeakSet object at 0x0000000002CFADA0&gt;
 </pre></td></tr></table>
 </dd>
   </dl>
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.environment-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.environment-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.environment.EnvironmentPlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.hostname-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.hostname-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.hostname.HostnamePlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.PackageManagerBase-class.html

     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
-        <a name="_abc_cache"></a><span class="summary-name">_abc_cache</span> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002E550B8&gt;">&lt;_weakrefset.WeakSet object at 0x0000000002E550B8&gt;</code>
+        <a name="_abc_cache"></a><span class="summary-name">_abc_cache</span> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002F58978&gt;">&lt;_weakrefset.WeakSet object at 0x0000000002F58978&gt;</code>
     </td>
   </tr>
 <tr class="private">
     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
-        <a href="pyhai.plugins.linux.PackageManagerBase-class.html#_abc_negative_cache" class="summary-name" onclick="show_private();">_abc_negative_cache</a> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002E55128&gt;">&lt;_weakrefset.WeakSet object at 0x0000000<code class="variable-ellipsis">...</code></code>
+        <a href="pyhai.plugins.linux.PackageManagerBase-class.html#_abc_negative_cache" class="summary-name" onclick="show_private();">_abc_negative_cache</a> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002F589E8&gt;">&lt;_weakrefset.WeakSet object at 0x0000000<code class="variable-ellipsis">...</code></code>
     </td>
   </tr>
 <tr class="private">
     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
-        <a href="pyhai.plugins.linux.PackageManagerBase-class.html#_abc_registry" class="summary-name" onclick="show_private();">_abc_registry</a> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002E55080&gt;">&lt;_weakrefset.WeakSet object at 0x0000000002E55<code class="variable-ellipsis">...</code></code>
+        <a href="pyhai.plugins.linux.PackageManagerBase-class.html#_abc_registry" class="summary-name" onclick="show_private();">_abc_registry</a> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002F58940&gt;">&lt;_weakrefset.WeakSet object at 0x0000000002F58<code class="variable-ellipsis">...</code></code>
     </td>
   </tr>
 </table>
   <dl class="fields">
     <dt>Value:</dt>
       <dd><table><tr><td><pre class="variable">
-&lt;_weakrefset.WeakSet object at 0x0000000002E55128&gt;
+&lt;_weakrefset.WeakSet object at 0x0000000002F589E8&gt;
 </pre></td></tr></table>
 </dd>
   </dl>
   <dl class="fields">
     <dt>Value:</dt>
       <dd><table><tr><td><pre class="variable">
-&lt;_weakrefset.WeakSet object at 0x0000000002E55080&gt;
+&lt;_weakrefset.WeakSet object at 0x0000000002F58940&gt;
 </pre></td></tr></table>
 </dd>
   </dl>
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.PackageManagerDpkg-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.PackageManagerRpm-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.centos-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.centos-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.centos.software-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.centos.software-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:24 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.centos.software.SoftwarePlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.disk-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.disk-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.disk.DiskPlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.memory-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.memory-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.memory.MemoryPlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.network-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.network-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.network.NetworkPlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.processor-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.processor-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.processor.ProcessorPlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.system-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.system-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.system.SystemPlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.ubuntu-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.ubuntu-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.ubuntu.software-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.ubuntu.software-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.linux.ubuntu.software.SoftwarePlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.python-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.python-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.python.PythonPlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.disk-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.disk-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.disk.DiskPlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.memory-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.memory-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.memory.MemoryPlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.network-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.network-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.network.NetworkPlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.processor-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.processor-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.processor.ProcessorPlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.software-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.software-pysrc.html

 <a name="L46"></a><tt class="py-lineno">46</tt>  <tt class="py-line">        <tt class="py-name">products</tt> <tt class="py-op">=</tt> <tt class="py-name">wmi</tt><tt class="py-op">.</tt><tt class="py-name">ExecQuery</tt><tt class="py-op">(</tt><tt class="py-string">'SELECT Name, Version FROM Win32_Product'</tt><tt class="py-op">)</tt> </tt>
 <a name="L47"></a><tt class="py-lineno">47</tt>  <tt class="py-line"> </tt>
 <a name="L48"></a><tt class="py-lineno">48</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">product</tt> <tt class="py-keyword">in</tt> <tt class="py-name">products</tt><tt class="py-op">:</tt> </tt>
-<a name="L49"></a><tt class="py-lineno">49</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-string">'%s: %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">product</tt><tt class="py-op">.</tt><tt class="py-name">Name</tt><tt class="py-op">,</tt> <tt class="py-name">product</tt><tt class="py-op">.</tt><tt class="py-name">Version</tt><tt class="py-op">)</tt> </tt>
-<a name="L50"></a><tt class="py-lineno">50</tt>  <tt class="py-line"> </tt>
-<a name="L51"></a><tt class="py-lineno">51</tt>  <tt class="py-line">            <tt class="py-name">product_info</tt><tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">product</tt><tt class="py-op">.</tt><tt class="py-name">Name</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">product</tt><tt class="py-op">.</tt><tt class="py-name">Version</tt><tt class="py-op">)</tt> </tt>
-<a name="L52"></a><tt class="py-lineno">52</tt>  <tt class="py-line"> </tt>
-<a name="L53"></a><tt class="py-lineno">53</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">product_info</tt> </tt>
-</div></div><a name="L54"></a><tt class="py-lineno">54</tt>  <tt class="py-line"> </tt><script type="text/javascript">
+<a name="L49"></a><tt class="py-lineno">49</tt>  <tt class="py-line">            <tt id="link-7" class="py-name"><a title="pyhai._logger
+pyhai.plugins.environment._logger
+pyhai.plugins.hostname._logger
+pyhai.plugins.linux._logger
+pyhai.plugins.linux.centos.software._logger
+pyhai.plugins.linux.disk._logger
+pyhai.plugins.linux.memory._logger
+pyhai.plugins.linux.network._logger
+pyhai.plugins.linux.processor._logger
+pyhai.plugins.linux.system._logger
+pyhai.plugins.linux.ubuntu.software._logger
+pyhai.plugins.python._logger
+pyhai.plugins.windows.disk._logger
+pyhai.plugins.windows.memory._logger
+pyhai.plugins.windows.network._logger
+pyhai.plugins.windows.processor._logger
+pyhai.plugins.windows.software._logger
+pyhai.plugins.windows.system._logger
+pyhai.pyhai._logger" class="py-name" href="#" onclick="return doclink('link-7', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Found %s: %s'</tt><tt class="py-op">,</tt> <tt class="py-name">product</tt><tt class="py-op">.</tt><tt class="py-name">Name</tt><tt class="py-op">,</tt> <tt class="py-name">product</tt><tt class="py-op">.</tt><tt class="py-name">Version</tt><tt class="py-op">)</tt> </tt>
+<a name="L50"></a><tt class="py-lineno">50</tt>  <tt class="py-line">            <tt class="py-name">product_info</tt><tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">product</tt><tt class="py-op">.</tt><tt class="py-name">Name</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">product</tt><tt class="py-op">.</tt><tt class="py-name">Version</tt><tt class="py-op">)</tt> </tt>
+<a name="L51"></a><tt class="py-lineno">51</tt>  <tt class="py-line"> </tt>
+<a name="L52"></a><tt class="py-lineno">52</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">product_info</tt> </tt>
+</div></div><a name="L53"></a><tt class="py-lineno">53</tt>  <tt class="py-line"> </tt><script type="text/javascript">
 <!--
 expandto(location.href);
 // -->
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.software.SoftwarePlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.system-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.system-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.plugins.windows.system.SystemPlugin-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.profilers-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.profilers-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.profilers.base-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.profilers.base-pysrc.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:23 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.profilers.base.ProfilerBase-class.html

     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
-        <a name="_abc_cache"></a><span class="summary-name">_abc_cache</span> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002D408D0&gt;">&lt;_weakrefset.WeakSet object at 0x0000000002D408D0&gt;</code>
+        <a name="_abc_cache"></a><span class="summary-name">_abc_cache</span> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002F1E978&gt;">&lt;_weakrefset.WeakSet object at 0x0000000002F1E978&gt;</code>
     </td>
   </tr>
 <tr class="private">
     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
-        <a href="pyhai.profilers.base.ProfilerBase-class.html#_abc_negative_cache" class="summary-name" onclick="show_private();">_abc_negative_cache</a> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002D40940&gt;">&lt;_weakrefset.WeakSet object at 0x0000000<code class="variable-ellipsis">...</code></code>
+        <a href="pyhai.profilers.base.ProfilerBase-class.html#_abc_negative_cache" class="summary-name" onclick="show_private();">_abc_negative_cache</a> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002F1E9E8&gt;">&lt;_weakrefset.WeakSet object at 0x0000000<code class="variable-ellipsis">...</code></code>
     </td>
   </tr>
 <tr class="private">
     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
-        <a href="pyhai.profilers.base.ProfilerBase-class.html#_abc_registry" class="summary-name" onclick="show_private();">_abc_registry</a> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002D40828&gt;">&lt;_weakrefset.WeakSet object at 0x0000000002D40<code class="variable-ellipsis">...</code></code>
+        <a href="pyhai.profilers.base.ProfilerBase-class.html#_abc_registry" class="summary-name" onclick="show_private();">_abc_registry</a> = <code title="&lt;_weakrefset.WeakSet object at 0x0000000002F1E8D0&gt;">&lt;_weakrefset.WeakSet object at 0x0000000002F1E<code class="variable-ellipsis">...</code></code>
     </td>
   </tr>
 </table>
   <dl class="fields">
     <dt>Value:</dt>
       <dd><table><tr><td><pre class="variable">
-&lt;_weakrefset.WeakSet object at 0x0000000002D40940&gt;
+&lt;_weakrefset.WeakSet object at 0x0000000002F1E9E8&gt;
 </pre></td></tr></table>
 </dd>
   </dl>
   <dl class="fields">
     <dt>Value:</dt>
       <dd><table><tr><td><pre class="variable">
-&lt;_weakrefset.WeakSet object at 0x0000000002D40828&gt;
+&lt;_weakrefset.WeakSet object at 0x0000000002F1E8D0&gt;
 </pre></td></tr></table>
 </dd>
   </dl>
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.profilers.default-module.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.profilers.default-pysrc.html

 <a name="L23"></a><tt class="py-lineno"> 23</tt>  <tt class="py-line"><tt class="py-docstring">@version: 0.1.0</tt> </tt>
 <a name="L24"></a><tt class="py-lineno"> 24</tt>  <tt class="py-line"><tt class="py-docstring">@date: Sep 11, 2011</tt> </tt>
 <a name="L25"></a><tt class="py-lineno"> 25</tt>  <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
-<a name="L26"></a><tt class="py-lineno"> 26</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt>
-<a name="L27"></a><tt class="py-lineno"> 27</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">platform</tt> </tt>
-<a name="L28"></a><tt class="py-lineno"> 28</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">socket</tt> </tt>
-<a name="L29"></a><tt class="py-lineno"> 29</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-op">.</tt><tt id="link-0" class="py-name" targets="Module pyhai.profilers.base=pyhai.profilers.base-module.html"><a title="pyhai.profilers.base" class="py-name" href="#" onclick="return doclink('link-0', 'base', 'link-0');">base</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Class pyhai.profilers.base.ProfilerBase=pyhai.profilers.base.ProfilerBase-class.html"><a title="pyhai.profilers.base.ProfilerBase" class="py-name" href="#" onclick="return doclink('link-1', 'ProfilerBase', 'link-1');">ProfilerBase</a></tt> </tt>
-<a name="L30"></a><tt class="py-lineno"> 30</tt>  <tt class="py-line"> </tt>
-<a name="DefaultProfiler"></a><div id="DefaultProfiler-def"><a name="L31"></a><tt class="py-lineno"> 31</tt> <a class="py-toggle" href="#" id="DefaultProfiler-toggle" onclick="return toggle('DefaultProfiler');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyhai.profilers.default.DefaultProfiler-class.html">DefaultProfiler</a><tt class="py-op">(</tt><tt class="py-base-class">ProfilerBase</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="DefaultProfiler-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="DefaultProfiler-expanded"><a name="L32"></a><tt class="py-lineno"> 32</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L33"></a><tt class="py-lineno"> 33</tt>  <tt class="py-line"><tt class="py-docstring">    The default profiler plugin</tt> </tt>
-<a name="L34"></a><tt class="py-lineno"> 34</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L35"></a><tt class="py-lineno"> 35</tt>  <tt class="py-line">    <tt id="link-2" class="py-name" targets="Variable pyhai.AuditorPlugin.__profile=pyhai.AuditorPlugin-class.html#__profile,Variable pyhai.profilers.default.DefaultProfiler.__profile=pyhai.profilers.default.DefaultProfiler-class.html#__profile"><a title="pyhai.AuditorPlugin.__profile
+<a name="L26"></a><tt class="py-lineno"> 26</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">platform</tt> </tt>
+<a name="L27"></a><tt class="py-lineno"> 27</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">socket</tt> </tt>
+<a name="L28"></a><tt class="py-lineno"> 28</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-op">.</tt><tt id="link-0" class="py-name" targets="Module pyhai.profilers.base=pyhai.profilers.base-module.html"><a title="pyhai.profilers.base" class="py-name" href="#" onclick="return doclink('link-0', 'base', 'link-0');">base</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Class pyhai.profilers.base.ProfilerBase=pyhai.profilers.base.ProfilerBase-class.html"><a title="pyhai.profilers.base.ProfilerBase" class="py-name" href="#" onclick="return doclink('link-1', 'ProfilerBase', 'link-1');">ProfilerBase</a></tt> </tt>
+<a name="L29"></a><tt class="py-lineno"> 29</tt>  <tt class="py-line"> </tt>
+<a name="DefaultProfiler"></a><div id="DefaultProfiler-def"><a name="L30"></a><tt class="py-lineno"> 30</tt> <a class="py-toggle" href="#" id="DefaultProfiler-toggle" onclick="return toggle('DefaultProfiler');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyhai.profilers.default.DefaultProfiler-class.html">DefaultProfiler</a><tt class="py-op">(</tt><tt class="py-base-class">ProfilerBase</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DefaultProfiler-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="DefaultProfiler-expanded"><a name="L31"></a><tt class="py-lineno"> 31</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
+<a name="L32"></a><tt class="py-lineno"> 32</tt>  <tt class="py-line"><tt class="py-docstring">    The default profiler plugin</tt> </tt>
+<a name="L33"></a><tt class="py-lineno"> 33</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
+<a name="L34"></a><tt class="py-lineno"> 34</tt>  <tt class="py-line">    <tt id="link-2" class="py-name" targets="Variable pyhai.AuditorPlugin.__profile=pyhai.AuditorPlugin-class.html#__profile,Variable pyhai.profilers.default.DefaultProfiler.__profile=pyhai.profilers.default.DefaultProfiler-class.html#__profile"><a title="pyhai.AuditorPlugin.__profile
 pyhai.profilers.default.DefaultProfiler.__profile" class="py-name" href="#" onclick="return doclink('link-2', '__profile', 'link-2');">__profile</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
-<a name="L36"></a><tt class="py-lineno"> 36</tt>  <tt class="py-line"> </tt>
-<a name="DefaultProfiler.__init__"></a><div id="DefaultProfiler.__init__-def"><a name="L37"></a><tt class="py-lineno"> 37</tt> <a class="py-toggle" href="#" id="DefaultProfiler.__init__-toggle" onclick="return toggle('DefaultProfiler.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyhai.profilers.default.DefaultProfiler-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="DefaultProfiler.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DefaultProfiler.__init__-expanded"><a name="L38"></a><tt class="py-lineno"> 38</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
-<a name="L39"></a><tt class="py-lineno"> 39</tt>  <tt class="py-line"><tt class="py-docstring">        Initialize profiler</tt> </tt>
-<a name="L40"></a><tt class="py-lineno"> 40</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
-<a name="L41"></a><tt class="py-lineno"> 41</tt>  <tt class="py-line">        <tt id="link-3" class="py-name" targets="Method pyhai.profilers.base.ProfilerBase.system_class()=pyhai.profilers.base.ProfilerBase-class.html#system_class,Method pyhai.profilers.default.DefaultProfiler.system_class()=pyhai.profilers.default.DefaultProfiler-class.html#system_class"><a title="pyhai.profilers.base.ProfilerBase.system_class
+<a name="L35"></a><tt class="py-lineno"> 35</tt>  <tt class="py-line"> </tt>
+<a name="DefaultProfiler.__init__"></a><div id="DefaultProfiler.__init__-def"><a name="L36"></a><tt class="py-lineno"> 36</tt> <a class="py-toggle" href="#" id="DefaultProfiler.__init__-toggle" onclick="return toggle('DefaultProfiler.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyhai.profilers.default.DefaultProfiler-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DefaultProfiler.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DefaultProfiler.__init__-expanded"><a name="L37"></a><tt class="py-lineno"> 37</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
+<a name="L38"></a><tt class="py-lineno"> 38</tt>  <tt class="py-line"><tt class="py-docstring">        Initialize profiler</tt> </tt>
+<a name="L39"></a><tt class="py-lineno"> 39</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
+<a name="L40"></a><tt class="py-lineno"> 40</tt>  <tt class="py-line">        <tt id="link-3" class="py-name" targets="Method pyhai.profilers.base.ProfilerBase.system_class()=pyhai.profilers.base.ProfilerBase-class.html#system_class,Method pyhai.profilers.default.DefaultProfiler.system_class()=pyhai.profilers.default.DefaultProfiler-class.html#system_class"><a title="pyhai.profilers.base.ProfilerBase.system_class
 pyhai.profilers.default.DefaultProfiler.system_class" class="py-name" href="#" onclick="return doclink('link-3', 'system_class', 'link-3');">system_class</a></tt> <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">platform</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Module pyhai.plugins.linux.system=pyhai.plugins.linux.system-module.html,Module pyhai.plugins.windows.system=pyhai.plugins.windows.system-module.html,Method pyhai.profilers.base.ProfilerBase.system()=pyhai.profilers.base.ProfilerBase-class.html#system,Method pyhai.profilers.default.DefaultProfiler.system()=pyhai.profilers.default.DefaultProfiler-class.html#system"><a title="pyhai.plugins.linux.system
 pyhai.plugins.windows.system
 pyhai.profilers.base.ProfilerBase.system
 pyhai.profilers.default.DefaultProfiler.system" class="py-name" href="#" onclick="return doclink('link-4', 'system', 'link-4');">system</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-<a name="L42"></a><tt class="py-lineno"> 42</tt>  <tt class="py-line">        <tt id="link-5" class="py-name"><a title="pyhai.plugins.linux.system
+<a name="L41"></a><tt class="py-lineno"> 41</tt>  <tt class="py-line">        <tt id="link-5" class="py-name"><a title="pyhai.plugins.linux.system
 pyhai.plugins.windows.system
 pyhai.profilers.base.ProfilerBase.system
 pyhai.profilers.default.DefaultProfiler.system" class="py-name" href="#" onclick="return doclink('link-5', 'system', 'link-4');">system</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Method pyhai.profilers.default.DefaultProfiler.__detect_system()=pyhai.profilers.default.DefaultProfiler-class.html#__detect_system"><a title="pyhai.profilers.default.DefaultProfiler.__detect_system" class="py-name" href="#" onclick="return doclink('link-6', '__detect_system', 'link-6');">__detect_system</a></tt><tt class="py-op">(</tt><tt id="link-7" class="py-name"><a title="pyhai.profilers.base.ProfilerBase.system_class
 pyhai.profilers.default.DefaultProfiler.system_class" class="py-name" href="#" onclick="return doclink('link-7', 'system_class', 'link-3');">system_class</a></tt><tt class="py-op">)</tt> </tt>
-<a name="L43"></a><tt class="py-lineno"> 43</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name"><a title="pyhai.AuditorPlugin.__profile
+<a name="L42"></a><tt class="py-lineno"> 42</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name"><a title="pyhai.AuditorPlugin.__profile
 pyhai.profilers.default.DefaultProfiler.__profile" class="py-name" href="#" onclick="return doclink('link-8', '__profile', 'link-2');">__profile</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
-<a name="L44"></a><tt class="py-lineno"> 44</tt>  <tt class="py-line">            <tt class="py-string">'system_class'</tt><tt class="py-op">:</tt> <tt id="link-9" class="py-name"><a title="pyhai.profilers.base.ProfilerBase.system_class
+<a name="L43"></a><tt class="py-lineno"> 43</tt>  <tt class="py-line">            <tt class="py-string">'system_class'</tt><tt class="py-op">:</tt> <tt id="link-9" class="py-name"><a title="pyhai.profilers.base.ProfilerBase.system_class
 pyhai.profilers.default.DefaultProfiler.system_class" class="py-name" href="#" onclick="return doclink('link-9', 'system_class', 'link-3');">system_class</a></tt><tt class="py-op">,</tt> </tt>
-<a name="L45"></a><tt class="py-lineno"> 45</tt>  <tt class="py-line">            <tt class="py-string">'system'</tt><tt class="py-op">:</tt> <tt id="link-10" class="py-name"><a title="pyhai.plugins.linux.system
+<a name="L44"></a><tt class="py-lineno"> 44</tt>  <tt class="py-line">            <tt class="py-string">'system'</tt><tt class="py-op">:</tt> <tt id="link-10" class="py-name"><a title="pyhai.plugins.linux.system
 pyhai.plugins.windows.system
 pyhai.profilers.base.ProfilerBase.system
 pyhai.profilers.default.DefaultProfiler.system" class="py-name" href="#" onclick="return doclink('link-10', 'system', 'link-4');">system</a></tt><tt class="py-op">,</tt> </tt>
-<a name="L46"></a><tt class="py-lineno"> 46</tt>  <tt class="py-line">            <tt class="py-string">'architecture'</tt><tt class="py-op">:</tt> <tt class="py-name">platform</tt><tt class="py-op">.</tt><tt class="py-name">architecture</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
-<a name="L47"></a><tt class="py-lineno"> 47</tt>  <tt class="py-line">            <tt class="py-string">'python_version'</tt><tt class="py-op">:</tt> <tt class="py-name">platform</tt><tt class="py-op">.</tt><tt class="py-name">python_version</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
-<a name="L48"></a><tt class="py-lineno"> 48</tt>  <tt class="py-line">            <tt class="py-string">'hostname'</tt><tt class="py-op">:</tt> <tt class="py-name">socket</tt><tt class="py-op">.</tt><tt class="py-name">gethostname</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
-<a name="L49"></a><tt class="py-lineno"> 49</tt>  <tt class="py-line">            <tt class="py-string">'fqdn'</tt><tt class="py-op">:</tt> <tt class="py-name">socket</tt><tt class="py-op">.</tt><tt class="py-name">getfqdn</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
-<a name="L50"></a><tt class="py-lineno"> 50</tt>  <tt class="py-line">            <tt class="py-op">}</tt> </tt>
-</div><a name="L51"></a><tt class="py-lineno"> 51</tt>  <tt class="py-line"> </tt>
-<a name="DefaultProfiler.profile"></a><div id="DefaultProfiler.profile-def"><a name="L52"></a><tt class="py-lineno"> 52</tt> <a class="py-toggle" href="#" id="DefaultProfiler.profile-toggle" onclick="return toggle('DefaultProfiler.profile');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyhai.profilers.default.DefaultProfiler-class.html#profile">profile</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="DefaultProfiler.profile-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DefaultProfiler.profile-expanded"><a name="L53"></a><tt class="py-lineno"> 53</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
-<a name="L54"></a><tt class="py-lineno"> 54</tt>  <tt class="py-line"><tt class="py-docstring">        Returns the system's profile</tt> </tt>
-<a name="L55"></a><tt class="py-lineno"> 55</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
-<a name="L56"></a><tt class="py-lineno"> 56</tt>  <tt class="py-line"><tt class="py-docstring">        @return: A dictionary consisting of the system and architecture</tt> </tt>
-<a name="L57"></a><tt class="py-lineno"> 57</tt>  <tt class="py-line"><tt class="py-docstring">        @rtype: C{dict}</tt> </tt>
-<a name="L58"></a><tt class="py-lineno"> 58</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
-<a name="L59"></a><tt class="py-lineno"> 59</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name"><a title="pyhai.AuditorPlugin.__profile
+<a name="L45"></a><tt class="py-lineno"> 45</tt>  <tt class="py-line">            <tt class="py-string">'architecture'</tt><tt class="py-op">:</tt> <tt class="py-name">platform</tt><tt class="py-op">.</tt><tt class="py-name">architecture</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
+<a name="L46"></a><tt class="py-lineno"> 46</tt>  <tt class="py-line">            <tt class="py-string">'python_version'</tt><tt class="py-op">:</tt> <tt class="py-name">platform</tt><tt class="py-op">.</tt><tt class="py-name">python_version</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
+<a name="L47"></a><tt class="py-lineno"> 47</tt>  <tt class="py-line">            <tt class="py-string">'hostname'</tt><tt class="py-op">:</tt> <tt class="py-name">socket</tt><tt class="py-op">.</tt><tt class="py-name">gethostname</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
+<a name="L48"></a><tt class="py-lineno"> 48</tt>  <tt class="py-line">            <tt class="py-string">'fqdn'</tt><tt class="py-op">:</tt> <tt class="py-name">socket</tt><tt class="py-op">.</tt><tt class="py-name">getfqdn</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
+<a name="L49"></a><tt class="py-lineno"> 49</tt>  <tt class="py-line">            <tt class="py-op">}</tt> </tt>
+</div><a name="L50"></a><tt class="py-lineno"> 50</tt>  <tt class="py-line"> </tt>
+<a name="DefaultProfiler.profile"></a><div id="DefaultProfiler.profile-def"><a name="L51"></a><tt class="py-lineno"> 51</tt> <a class="py-toggle" href="#" id="DefaultProfiler.profile-toggle" onclick="return toggle('DefaultProfiler.profile');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyhai.profilers.default.DefaultProfiler-class.html#profile">profile</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DefaultProfiler.profile-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DefaultProfiler.profile-expanded"><a name="L52"></a><tt class="py-lineno"> 52</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
+<a name="L53"></a><tt class="py-lineno"> 53</tt>  <tt class="py-line"><tt class="py-docstring">        Returns the system's profile</tt> </tt>
+<a name="L54"></a><tt class="py-lineno"> 54</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
+<a name="L55"></a><tt class="py-lineno"> 55</tt>  <tt class="py-line"><tt class="py-docstring">        @return: A dictionary consisting of the system and architecture</tt> </tt>
+<a name="L56"></a><tt class="py-lineno"> 56</tt>  <tt class="py-line"><tt class="py-docstring">        @rtype: C{dict}</tt> </tt>
+<a name="L57"></a><tt class="py-lineno"> 57</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
+<a name="L58"></a><tt class="py-lineno"> 58</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name"><a title="pyhai.AuditorPlugin.__profile
 pyhai.profilers.default.DefaultProfiler.__profile" class="py-name" href="#" onclick="return doclink('link-11', '__profile', 'link-2');">__profile</a></tt> </tt>
-</div><a name="L60"></a><tt class="py-lineno"> 60</tt>  <tt class="py-line"> </tt>
-<a name="DefaultProfiler.system"></a><div id="DefaultProfiler.system-def"><a name="L61"></a><tt class="py-lineno"> 61</tt> <a class="py-toggle" href="#" id="DefaultProfiler.system-toggle" onclick="return toggle('DefaultProfiler.system');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyhai.profilers.default.DefaultProfiler-class.html#system">system</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="DefaultProfiler.system-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DefaultProfiler.system-expanded"><a name="L62"></a><tt class="py-lineno"> 62</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
-<a name="L63"></a><tt class="py-lineno"> 63</tt>  <tt class="py-line"><tt class="py-docstring">        Returns the system property of the system's profile</tt> </tt>
-<a name="L64"></a><tt class="py-lineno"> 64</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
-<a name="L65"></a><tt class="py-lineno"> 65</tt>  <tt class="py-line"><tt class="py-docstring">        @return: The system property of the system's profile</tt> </tt>
-<a name="L66"></a><tt class="py-lineno"> 66</tt>  <tt class="py-line"><tt class="py-docstring">        @rtype: C{str}</tt> </tt>
-<a name="L67"></a><tt class="py-lineno"> 67</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
-<a name="L68"></a><tt class="py-lineno"> 68</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name"><a title="pyhai.AuditorPlugin.__profile
+</div><a name="L59"></a><tt class="py-lineno"> 59</tt>  <tt class="py-line"> </tt>
+<a name="DefaultProfiler.system"></a><div id="DefaultProfiler.system-def"><a name="L60"></a><tt class="py-lineno"> 60</tt> <a class="py-toggle" href="#" id="DefaultProfiler.system-toggle" onclick="return toggle('DefaultProfiler.system');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyhai.profilers.default.DefaultProfiler-class.html#system">system</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DefaultProfiler.system-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DefaultProfiler.system-expanded"><a name="L61"></a><tt class="py-lineno"> 61</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
+<a name="L62"></a><tt class="py-lineno"> 62</tt>  <tt class="py-line"><tt class="py-docstring">        Returns the system property of the system's profile</tt> </tt>
+<a name="L63"></a><tt class="py-lineno"> 63</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
+<a name="L64"></a><tt class="py-lineno"> 64</tt>  <tt class="py-line"><tt class="py-docstring">        @return: The system property of the system's profile</tt> </tt>
+<a name="L65"></a><tt class="py-lineno"> 65</tt>  <tt class="py-line"><tt class="py-docstring">        @rtype: C{str}</tt> </tt>
+<a name="L66"></a><tt class="py-lineno"> 66</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
+<a name="L67"></a><tt class="py-lineno"> 67</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name"><a title="pyhai.AuditorPlugin.__profile
 pyhai.profilers.default.DefaultProfiler.__profile" class="py-name" href="#" onclick="return doclink('link-12', '__profile', 'link-2');">__profile</a></tt><tt class="py-op">[</tt><tt class="py-string">'system'</tt><tt class="py-op">]</tt> </tt>
-</div><a name="L69"></a><tt class="py-lineno"> 69</tt>  <tt class="py-line"> </tt>
-<a name="DefaultProfiler.system_class"></a><div id="DefaultProfiler.system_class-def"><a name="L70"></a><tt class="py-lineno"> 70</tt> <a class="py-toggle" href="#" id="DefaultProfiler.system_class-toggle" onclick="return toggle('DefaultProfiler.system_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyhai.profilers.default.DefaultProfiler-class.html#system_class">system_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="DefaultProfiler.system_class-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DefaultProfiler.system_class-expanded"><a name="L71"></a><tt class="py-lineno"> 71</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
-<a name="L72"></a><tt class="py-lineno"> 72</tt>  <tt class="py-line"><tt class="py-docstring">        Returns the system class property - windows, linux, java</tt> </tt>
-<a name="L73"></a><tt class="py-lineno"> 73</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
-<a name="L74"></a><tt class="py-lineno"> 74</tt>  <tt class="py-line"><tt class="py-docstring">        @return: The type of system</tt> </tt>
-<a name="L75"></a><tt class="py-lineno"> 75</tt>  <tt class="py-line"><tt class="py-docstring">        @rtype: C{str}</tt> </tt>
-<a name="L76"></a><tt class="py-lineno"> 76</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
-<a name="L77"></a><tt class="py-lineno"> 77</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-13" class="py-name"><a title="pyhai.AuditorPlugin.__profile
+</div><a name="L68"></a><tt class="py-lineno"> 68</tt>  <tt class="py-line"> </tt>
+<a name="DefaultProfiler.system_class"></a><div id="DefaultProfiler.system_class-def"><a name="L69"></a><tt class="py-lineno"> 69</tt> <a class="py-toggle" href="#" id="DefaultProfiler.system_class-toggle" onclick="return toggle('DefaultProfiler.system_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyhai.profilers.default.DefaultProfiler-class.html#system_class">system_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DefaultProfiler.system_class-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DefaultProfiler.system_class-expanded"><a name="L70"></a><tt class="py-lineno"> 70</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
+<a name="L71"></a><tt class="py-lineno"> 71</tt>  <tt class="py-line"><tt class="py-docstring">        Returns the system class property - windows, linux, java</tt> </tt>
+<a name="L72"></a><tt class="py-lineno"> 72</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
+<a name="L73"></a><tt class="py-lineno"> 73</tt>  <tt class="py-line"><tt class="py-docstring">        @return: The type of system</tt> </tt>
+<a name="L74"></a><tt class="py-lineno"> 74</tt>  <tt class="py-line"><tt class="py-docstring">        @rtype: C{str}</tt> </tt>
+<a name="L75"></a><tt class="py-lineno"> 75</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
+<a name="L76"></a><tt class="py-lineno"> 76</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-13" class="py-name"><a title="pyhai.AuditorPlugin.__profile
 pyhai.profilers.default.DefaultProfiler.__profile" class="py-name" href="#" onclick="return doclink('link-13', '__profile', 'link-2');">__profile</a></tt><tt class="py-op">[</tt><tt class="py-string">'system_class'</tt><tt class="py-op">]</tt> </tt>
-</div><a name="L78"></a><tt class="py-lineno"> 78</tt>  <tt class="py-line"> </tt>
-<a name="DefaultProfiler.__detect_system"></a><div id="DefaultProfiler.__detect_system-def"><a name="L79"></a><tt class="py-lineno"> 79</tt> <a class="py-toggle" href="#" id="DefaultProfiler.__detect_system-toggle" onclick="return toggle('DefaultProfiler.__detect_system');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyhai.profilers.default.DefaultProfiler-class.html#__detect_system">__detect_system</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">system_class</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="DefaultProfiler.__detect_system-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DefaultProfiler.__detect_system-expanded"><a name="L80"></a><tt class="py-lineno"> 80</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
-<a name="L81"></a><tt class="py-lineno"> 81</tt>  <tt class="py-line"><tt class="py-docstring">        Detects the specific type of system. For windows, the windows type and version,</tt> </tt>
-<a name="L82"></a><tt class="py-lineno"> 82</tt>  <tt class="py-line"><tt class="py-docstring">        for linux, the distribution and version</tt> </tt>
-<a name="L83"></a><tt class="py-lineno"> 83</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
-<a name="L84"></a><tt class="py-lineno"> 84</tt>  <tt class="py-line"><tt class="py-docstring">        @return: A string representing the specific type of system: windows7, windowsxp, ubuntu, centos, etc</tt> </tt>
-<a name="L85"></a><tt class="py-lineno"> 85</tt>  <tt class="py-line"><tt class="py-docstring">        @rtype: C{str}</tt> </tt>
-<a name="L86"></a><tt class="py-lineno"> 86</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
-<a name="L87"></a><tt class="py-lineno"> 87</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-14" class="py-name"><a title="pyhai.profilers.base.ProfilerBase.system_class
+</div><a name="L77"></a><tt class="py-lineno"> 77</tt>  <tt class="py-line"> </tt>
+<a name="DefaultProfiler.__detect_system"></a><div id="DefaultProfiler.__detect_system-def"><a name="L78"></a><tt class="py-lineno"> 78</tt> <a class="py-toggle" href="#" id="DefaultProfiler.__detect_system-toggle" onclick="return toggle('DefaultProfiler.__detect_system');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyhai.profilers.default.DefaultProfiler-class.html#__detect_system">__detect_system</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">system_class</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="DefaultProfiler.__detect_system-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DefaultProfiler.__detect_system-expanded"><a name="L79"></a><tt class="py-lineno"> 79</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
+<a name="L80"></a><tt class="py-lineno"> 80</tt>  <tt class="py-line"><tt class="py-docstring">        Detects the specific type of system. For windows, the windows type and version,</tt> </tt>
+<a name="L81"></a><tt class="py-lineno"> 81</tt>  <tt class="py-line"><tt class="py-docstring">        for linux, the distribution and version</tt> </tt>
+<a name="L82"></a><tt class="py-lineno"> 82</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
+<a name="L83"></a><tt class="py-lineno"> 83</tt>  <tt class="py-line"><tt class="py-docstring">        @return: A string representing the specific type of system: windows7, windowsxp, ubuntu, centos, etc</tt> </tt>
+<a name="L84"></a><tt class="py-lineno"> 84</tt>  <tt class="py-line"><tt class="py-docstring">        @rtype: C{str}</tt> </tt>
+<a name="L85"></a><tt class="py-lineno"> 85</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
+<a name="L86"></a><tt class="py-lineno"> 86</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-14" class="py-name"><a title="pyhai.profilers.base.ProfilerBase.system_class
 pyhai.profilers.default.DefaultProfiler.system_class" class="py-name" href="#" onclick="return doclink('link-14', 'system_class', 'link-3');">system_class</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'linux'</tt><tt class="py-op">:</tt> </tt>
-<a name="L88"></a><tt class="py-lineno"> 88</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">hasattr</tt><tt class="py-op">(</tt><tt class="py-name">platform</tt><tt class="py-op">,</tt> <tt class="py-string">'linux_distribution'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-<a name="L89"></a><tt class="py-lineno"> 89</tt>  <tt class="py-line">                <tt class="py-name">distro</tt> <tt class="py-op">=</tt> <tt class="py-name">platform</tt><tt class="py-op">.</tt><tt class="py-name">linux_distribution</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
-<a name="L90"></a><tt class="py-lineno"> 90</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">hasattr</tt><tt class="py-op">(</tt><tt class="py-name">platform</tt><tt class="py-op">,</tt> <tt class="py-string">'dist'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-<a name="L91"></a><tt class="py-lineno"> 91</tt>  <tt class="py-line">                <tt class="py-name">distro</tt> <tt class="py-op">=</tt> <tt class="py-name">platform</tt><tt class="py-op">.</tt><tt class="py-name">dist</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
-<a name="L92"></a><tt class="py-lineno"> 92</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
-<a name="L93"></a><tt class="py-lineno"> 93</tt>  <tt class="py-line">                <tt class="py-name">distro</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
-<a name="L94"></a><tt class="py-lineno"> 94</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">distro</tt> <tt class="py-keyword">and</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">distro</tt><tt class="py-op">)</tt> <tt class="py-keyword">is</tt> <tt class="py-name">tuple</tt> <tt class="py-keyword">and</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">distro</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
-<a name="L95"></a><tt class="py-lineno"> 95</tt>  <tt class="py-line">                <tt id="link-15" class="py-name"><a title="pyhai.plugins.linux.system
+<a name="L87"></a><tt class="py-lineno"> 87</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">hasattr</tt><tt class="py-op">(</tt><tt class="py-name">platform</tt><tt class="py-op">,</tt> <tt class="py-string">'linux_distribution'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L88"></a><tt class="py-lineno"> 88</tt>  <tt class="py-line">                <tt class="py-name">distro</tt> <tt class="py-op">=</tt> <tt class="py-name">platform</tt><tt class="py-op">.</tt><tt class="py-name">linux_distribution</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L89"></a><tt class="py-lineno"> 89</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">hasattr</tt><tt class="py-op">(</tt><tt class="py-name">platform</tt><tt class="py-op">,</tt> <tt class="py-string">'dist'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L90"></a><tt class="py-lineno"> 90</tt>  <tt class="py-line">                <tt class="py-name">distro</tt> <tt class="py-op">=</tt> <tt class="py-name">platform</tt><tt class="py-op">.</tt><tt class="py-name">dist</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L91"></a><tt class="py-lineno"> 91</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L92"></a><tt class="py-lineno"> 92</tt>  <tt class="py-line">                <tt class="py-name">distro</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
+<a name="L93"></a><tt class="py-lineno"> 93</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">distro</tt> <tt class="py-keyword">and</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">distro</tt><tt class="py-op">)</tt> <tt class="py-keyword">is</tt> <tt class="py-name">tuple</tt> <tt class="py-keyword">and</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">distro</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
+<a name="L94"></a><tt class="py-lineno"> 94</tt>  <tt class="py-line">                <tt id="link-15" class="py-name"><a title="pyhai.plugins.linux.system
 pyhai.plugins.windows.system
 pyhai.profilers.base.ProfilerBase.system
 pyhai.profilers.default.DefaultProfiler.system" class="py-name" href="#" onclick="return doclink('link-15', 'system', 'link-4');">system</a></tt> <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">distro</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
-<a name="L96"></a><tt class="py-lineno"> 96</tt>  <tt class="py-line">                <tt class="py-name">system_parts</tt> <tt class="py-op">=</tt> <tt id="link-16" class="py-name"><a title="pyhai.plugins.linux.system
+<a name="L95"></a><tt class="py-lineno"> 95</tt>  <tt class="py-line">                <tt class="py-name">system_parts</tt> <tt class="py-op">=</tt> <tt id="link-16" class="py-name"><a title="pyhai.plugins.linux.system
 pyhai.plugins.windows.system
 pyhai.profilers.base.ProfilerBase.system
 pyhai.profilers.default.DefaultProfiler.system" class="py-name" href="#" onclick="return doclink('link-16', 'system', 'link-4');">system</a></tt><tt class="py-op">.</tt><tt class="py-name">split</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
-<a name="L97"></a><tt class="py-lineno"> 97</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">system_parts</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-keyword">in</tt> <tt class="py-op">(</tt><tt class="py-string">'centos'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-<a name="L98"></a><tt class="py-lineno"> 98</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">system_parts</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
-<a name="L99"></a><tt class="py-lineno"> 99</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
-<a name="L100"></a><tt class="py-lineno">100</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt id="link-17" class="py-name"><a title="pyhai.plugins.linux.system
+<a name="L96"></a><tt class="py-lineno"> 96</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">system_parts</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-keyword">in</tt> <tt class="py-op">(</tt><tt class="py-string">'centos'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L97"></a><tt class="py-lineno"> 97</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">system_parts</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
+<a name="L98"></a><tt class="py-lineno"> 98</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L99"></a><tt class="py-lineno"> 99</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt id="link-17" class="py-name"><a title="pyhai.plugins.linux.system
 pyhai.plugins.windows.system
 pyhai.profilers.base.ProfilerBase.system
 pyhai.profilers.default.DefaultProfiler.system" class="py-name" href="#" onclick="return doclink('link-17', 'system', 'link-4');">system</a></tt> </tt>
-<a name="L101"></a><tt class="py-lineno">101</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-18" class="py-name"><a title="pyhai.profilers.base.ProfilerBase.system_class
+<a name="L100"></a><tt class="py-lineno">100</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-18" class="py-name"><a title="pyhai.profilers.base.ProfilerBase.system_class
 pyhai.profilers.default.DefaultProfiler.system_class" class="py-name" href="#" onclick="return doclink('link-18', 'system_class', 'link-3');">system_class</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'windows'</tt><tt class="py-op">:</tt> </tt>
-<a name="L102"></a><tt class="py-lineno">102</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">platform</tt><tt class="py-op">.</tt><tt class="py-name">win32_ver</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
-<a name="L103"></a><tt class="py-lineno">103</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
-<a name="L104"></a><tt class="py-lineno">104</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
-</div></div><a name="L105"></a><tt class="py-lineno">105</tt>  <tt class="py-line"> </tt><script type="text/javascript">
+<a name="L101"></a><tt class="py-lineno">101</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">platform</tt><tt class="py-op">.</tt><tt class="py-name">win32_ver</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L102"></a><tt class="py-lineno">102</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L103"></a><tt class="py-lineno">103</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
+</div></div><a name="L104"></a><tt class="py-lineno">104</tt>  <tt class="py-line"> </tt><script type="text/javascript">
 <!--
 expandto(location.href);
 // -->
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:22 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.profilers.default.DefaultProfiler-class.html

 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:21 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:22 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.pyhai-module.html

     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
-        <a name="__VERSION__"></a><span class="summary-name">__VERSION__</span> = <code title="(0, 1, 1)"><code class="variable-group">(</code>0<code class="variable-op">, </code>1<code class="variable-op">, </code>1<code class="variable-group">)</code></code>
+        <a name="__VERSION__"></a><span class="summary-name">__VERSION__</span> = <code title="(0, 1, 2)"><code class="variable-group">(</code>0<code class="variable-op">, </code>1<code class="variable-op">, </code>2<code class="variable-group">)</code></code>
     </td>
   </tr>
 <tr>
     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
-        <a name="VERSION"></a><span class="summary-name">VERSION</span> = <code title="'0.1.1'"><code class="variable-quote">'</code><code class="variable-string">0.1.1</code><code class="variable-quote">'</code></code>
+        <a name="VERSION"></a><span class="summary-name">VERSION</span> = <code title="'0.1.2'"><code class="variable-quote">'</code><code class="variable-string">0.1.2</code><code class="variable-quote">'</code></code>
     </td>
   </tr>
 <tr>
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Sun Oct 16 00:42:20 2011
+    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai.pyhai-pysrc.html

 <a name="L25"></a><tt class="py-lineno"> 25</tt>  <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
 <a name="L26"></a><tt class="py-lineno"> 26</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">os</tt> </tt>
 <a name="L27"></a><tt class="py-lineno"> 27</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt>
-<a name="L28"></a><tt class="py-lineno"> 28</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">logging</tt> </tt>
-<a name="L29"></a><tt class="py-lineno"> 29</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-op">.</tt><tt id="link-0" class="py-name" targets="Module pyhai.utils=pyhai.utils-module.html"><a title="pyhai.utils" class="py-name" href="#" onclick="return doclink('link-0', 'utils', 'link-0');">utils</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Function pyhai.utils._underscore_to_camel_case()=pyhai.utils-module.html#_underscore_to_camel_case"><a title="pyhai.utils._underscore_to_camel_case" class="py-name" href="#" onclick="return doclink('link-1', '_underscore_to_camel_case', 'link-1');">_underscore_to_camel_case</a></tt> </tt>
-<a name="L30"></a><tt class="py-lineno"> 30</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-op">.</tt><tt id="link-2" class="py-name" targets="Package pyhai.profilers=pyhai.profilers-module.html"><a title="pyhai.profilers" class="py-name" href="#" onclick="return doclink('link-2', 'profilers', 'link-2');">profilers</a></tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Module pyhai.profilers.base=pyhai.profilers.base-module.html"><a title="pyhai.profilers.base" class="py-name" href="#" onclick="return doclink('link-3', 'base', 'link-3');">base</a></tt> <tt class="py-keyword">import</tt> <tt id="link-4" class="py-name" targets="Class pyhai.profilers.base.ProfilerBase=pyhai.profilers.base.ProfilerBase-class.html"><a title="pyhai.profilers.base.ProfilerBase" class="py-name" href="#" onclick="return doclink('link-4', 'ProfilerBase', 'link-4');">ProfilerBase</a></tt> </tt>
-<a name="L31"></a><tt class="py-lineno"> 31</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-op">.</tt><tt id="link-5" class="py-name"><a title="pyhai.profilers" class="py-name" href="#" onclick="return doclink('link-5', 'profilers', 'link-2');">profilers</a></tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Module pyhai.profilers.default=pyhai.profilers.default-module.html"><a title="pyhai.profilers.default" class="py-name" href="#" onclick="return doclink('link-6', 'default', 'link-6');">default</a></tt> <tt class="py-keyword">import</tt> <tt id="link-7" class="py-name" targets="Class pyhai.profilers.default.DefaultProfiler=pyhai.profilers.default.DefaultProfiler-class.html"><a title="pyhai.profilers.default.DefaultProfiler" class="py-name" href="#" onclick="return doclink('link-7', 'DefaultProfiler', 'link-7');">DefaultProfiler</a></tt> </tt>
-<a name="L32"></a><tt class="py-lineno"> 32</tt>  <tt class="py-line"> </tt>
-<a name="L33"></a><tt class="py-lineno"> 33</tt>  <tt class="py-line"><tt class="py-comment"># set some default logging behavior</tt> </tt>
-<a name="L34"></a><tt class="py-lineno"> 34</tt>  <tt class="py-line"><tt id="link-8" class="py-name" targets="Variable pyhai._logger=pyhai-module.html#_logger,Variable pyhai.plugins.environment._logger=pyhai.plugins.environment-module.html#_logger,Variable pyhai.plugins.hostname._logger=pyhai.plugins.hostname-module.html#_logger,Variable pyhai.plugins.linux._logger=pyhai.plugins.linux-module.html#_logger,Variable pyhai.plugins.linux.centos.software._logger=pyhai.plugins.linux.centos.software-module.html#_logger,Variable pyhai.plugins.linux.disk._logger=pyhai.plugins.linux.disk-module.html#_logger,Variable pyhai.plugins.linux.memory._logger=pyhai.plugins.linux.memory-module.html#_logger,Variable pyhai.plugins.linux.network._logger=pyhai.plugins.linux.network-module.html#_logger,Variable pyhai.plugins.linux.processor._logger=pyhai.plugins.linux.processor-module.html#_logger,Variable pyhai.plugins.linux.system._logger=pyhai.plugins.linux.system-module.html#_logger,Variable pyhai.plugins.linux.ubuntu.software._logger=pyhai.plugins.linux.ubuntu.software-module.html#_logger,Variable pyhai.plugins.python._logger=pyhai.plugins.python-module.html#_logger,Variable pyhai.plugins.windows.disk._logger=pyhai.plugins.windows.disk-module.html#_logger,Variable pyhai.plugins.windows.memory._logger=pyhai.plugins.windows.memory-module.html#_logger,Variable pyhai.plugins.windows.network._logger=pyhai.plugins.windows.network-module.html#_logger,Variable pyhai.plugins.windows.processor._logger=pyhai.plugins.windows.processor-module.html#_logger,Variable pyhai.plugins.windows.software._logger=pyhai.plugins.windows.software-module.html#_logger,Variable pyhai.plugins.windows.system._logger=pyhai.plugins.windows.system-module.html#_logger,Variable pyhai.pyhai._logger=pyhai.pyhai-module.html#_logger"><a title="pyhai._logger
+<a name="L28"></a><tt class="py-lineno"> 28</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">datetime</tt> </tt>
+<a name="L29"></a><tt class="py-lineno"> 29</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">time</tt> </tt>
+<a name="L30"></a><tt class="py-lineno"> 30</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">logging</tt> </tt>
+<a name="L31"></a><tt class="py-lineno"> 31</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-op">.</tt><tt id="link-0" class="py-name" targets="Module pyhai.utils=pyhai.utils-module.html"><a title="pyhai.utils" class="py-name" href="#" onclick="return doclink('link-0', 'utils', 'link-0');">utils</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Function pyhai.utils._underscore_to_camel_case()=pyhai.utils-module.html#_underscore_to_camel_case"><a title="pyhai.utils._underscore_to_camel_case" class="py-name" href="#" onclick="return doclink('link-1', '_underscore_to_camel_case', 'link-1');">_underscore_to_camel_case</a></tt> </tt>
+<a name="L32"></a><tt class="py-lineno"> 32</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-op">.</tt><tt id="link-2" class="py-name" targets="Package pyhai.profilers=pyhai.profilers-module.html"><a title="pyhai.profilers" class="py-name" href="#" onclick="return doclink('link-2', 'profilers', 'link-2');">profilers</a></tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Module pyhai.profilers.base=pyhai.profilers.base-module.html"><a title="pyhai.profilers.base" class="py-name" href="#" onclick="return doclink('link-3', 'base', 'link-3');">base</a></tt> <tt class="py-keyword">import</tt> <tt id="link-4" class="py-name" targets="Class pyhai.profilers.base.ProfilerBase=pyhai.profilers.base.ProfilerBase-class.html"><a title="pyhai.profilers.base.ProfilerBase" class="py-name" href="#" onclick="return doclink('link-4', 'ProfilerBase', 'link-4');">ProfilerBase</a></tt> </tt>
+<a name="L33"></a><tt class="py-lineno"> 33</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-op">.</tt><tt id="link-5" class="py-name"><a title="pyhai.profilers" class="py-name" href="#" onclick="return doclink('link-5', 'profilers', 'link-2');">profilers</a></tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Module pyhai.profilers.default=pyhai.profilers.default-module.html"><a title="pyhai.profilers.default" class="py-name" href="#" onclick="return doclink('link-6', 'default', 'link-6');">default</a></tt> <tt class="py-keyword">import</tt> <tt id="link-7" class="py-name" targets="Class pyhai.profilers.default.DefaultProfiler=pyhai.profilers.default.DefaultProfiler-class.html"><a title="pyhai.profilers.default.DefaultProfiler" class="py-name" href="#" onclick="return doclink('link-7', 'DefaultProfiler', 'link-7');">DefaultProfiler</a></tt> </tt>
+<a name="L34"></a><tt class="py-lineno"> 34</tt>  <tt class="py-line"> </tt>
+<a name="L35"></a><tt class="py-lineno"> 35</tt>  <tt class="py-line"><tt class="py-comment"># set some default logging behavior</tt> </tt>
+<a name="L36"></a><tt class="py-lineno"> 36</tt>  <tt class="py-line"><tt id="link-8" class="py-name" targets="Variable pyhai._logger=pyhai-module.html#_logger,Variable pyhai.plugins.environment._logger=pyhai.plugins.environment-module.html#_logger,Variable pyhai.plugins.hostname._logger=pyhai.plugins.hostname-module.html#_logger,Variable pyhai.plugins.linux._logger=pyhai.plugins.linux-module.html#_logger,Variable pyhai.plugins.linux.centos.software._logger=pyhai.plugins.linux.centos.software-module.html#_logger,Variable pyhai.plugins.linux.disk._logger=pyhai.plugins.linux.disk-module.html#_logger,Variable pyhai.plugins.linux.memory._logger=pyhai.plugins.linux.memory-module.html#_logger,Variable pyhai.plugins.linux.network._logger=pyhai.plugins.linux.network-module.html#_logger,Variable pyhai.plugins.linux.processor._logger=pyhai.plugins.linux.processor-module.html#_logger,Variable pyhai.plugins.linux.system._logger=pyhai.plugins.linux.system-module.html#_logger,Variable pyhai.plugins.linux.ubuntu.software._logger=pyhai.plugins.linux.ubuntu.software-module.html#_logger,Variable pyhai.plugins.python._logger=pyhai.plugins.python-module.html#_logger,Variable pyhai.plugins.windows.disk._logger=pyhai.plugins.windows.disk-module.html#_logger,Variable pyhai.plugins.windows.memory._logger=pyhai.plugins.windows.memory-module.html#_logger,Variable pyhai.plugins.windows.network._logger=pyhai.plugins.windows.network-module.html#_logger,Variable pyhai.plugins.windows.processor._logger=pyhai.plugins.windows.processor-module.html#_logger,Variable pyhai.plugins.windows.software._logger=pyhai.plugins.windows.software-module.html#_logger,Variable pyhai.plugins.windows.system._logger=pyhai.plugins.windows.system-module.html#_logger,Variable pyhai.pyhai._logger=pyhai.pyhai-module.html#_logger"><a title="pyhai._logger
 pyhai.plugins.environment._logger
 pyhai.plugins.hostname._logger
 pyhai.plugins.linux._logger
 pyhai.plugins.windows.software._logger
 pyhai.plugins.windows.system._logger
 pyhai.pyhai._logger" class="py-name" href="#" onclick="return doclink('link-8', '_logger', 'link-8');">_logger</a></tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">getLogger</tt><tt class="py-op">(</tt><tt class="py-name">__name__</tt><tt class="py-op">)</tt> </tt>
-<a name="L35"></a><tt class="py-lineno"> 35</tt>  <tt class="py-line"><tt id="link-9" class="py-name"><a title="pyhai._logger
+<a name="L37"></a><tt class="py-lineno"> 37</tt>  <tt class="py-line"><tt id="link-9" class="py-name"><a title="pyhai._logger
 pyhai.plugins.environment._logger
 pyhai.plugins.hostname._logger
 pyhai.plugins.linux._logger
 pyhai.plugins.windows.software._logger
 pyhai.plugins.windows.system._logger
 pyhai.pyhai._logger" class="py-name" href="#" onclick="return doclink('link-9', '_logger', 'link-8');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">addHandler</tt><tt class="py-op">(</tt><tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">NullHandler</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-<a name="L36"></a><tt class="py-lineno"> 36</tt>  <tt class="py-line"> </tt>
-<a name="L37"></a><tt class="py-lineno"> 37</tt>  <tt class="py-line"><tt class="py-comment"># current version</tt> </tt>
-<a name="L38"></a><tt class="py-lineno"> 38</tt>  <tt class="py-line"><tt id="link-10" class="py-name" targets="Variable pyhai.pyhai.__VERSION__=pyhai.pyhai-module.html#__VERSION__"><a title="pyhai.pyhai.__VERSION__" class="py-name" href="#" onclick="return doclink('link-10', '__VERSION__', 'link-10');">__VERSION__</a></tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
-<a name="L39"></a><tt class="py-lineno"> 39</tt>  <tt class="py-line"><tt id="link-11" class="py-name" targets="Variable pyhai.pyhai.VERSION=pyhai.pyhai-module.html#VERSION"><a title="pyhai.pyhai.VERSION" class="py-name" href="#" onclick="return doclink('link-11', 'VERSION', 'link-11');">VERSION</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'.'</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">map</tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">,</tt> <tt id="link-12" class="py-name"><a title="pyhai.pyhai.__VERSION__" class="py-name" href="#" onclick="return doclink('link-12', '__VERSION__', 'link-10');">__VERSION__</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-<a name="L40"></a><tt class="py-lineno"> 40</tt>  <tt class="py-line"> </tt>
-<a name="L41"></a><tt class="py-lineno"> 41</tt>  <tt class="py-line"><tt class="py-comment"># set some default variables</tt> </tt>
-<a name="L42"></a><tt class="py-lineno"> 42</tt>  <tt class="py-line"><tt id="link-13" class="py-name" targets="Variable pyhai.pyhai.PACKAGE_PLUGIN_PATH=pyhai.pyhai-module.html#PACKAGE_PLUGIN_PATH"><a title="pyhai.pyhai.PACKAGE_PLUGIN_PATH" class="py-name" href="#" onclick="return doclink('link-13', 'PACKAGE_PLUGIN_PATH', 'link-13');">PACKAGE_PLUGIN_PATH</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-string">'pyhai'</tt><tt class="py-op">,</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">realpath</tt><tt class="py-op">(</tt><tt class="py-name">__file__</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">'plugins'</tt><tt class="py-op">)</tt> </tt>
-<a name="L43"></a><tt class="py-lineno"> 43</tt>  <tt class="py-line"><tt id="link-14" class="py-name" targets="Variable pyhai.pyhai.DEFAULT_CUSTOM_PLUGIN_PATH=pyhai.pyhai-module.html#DEFAULT_CUSTOM_PLUGIN_PATH"><a title="pyhai.pyhai.DEFAULT_CUSTOM_PLUGIN_PATH" class="py-name" href="#" onclick="return doclink('link-14', 'DEFAULT_CUSTOM_PLUGIN_PATH', 'link-14');">DEFAULT_CUSTOM_PLUGIN_PATH</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">realpath</tt><tt class="py-op">(</tt><tt class="py-string">'.'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">'plugins'</tt><tt class="py-op">)</tt> </tt>
-<a name="L44"></a><tt class="py-lineno"> 44</tt>  <tt class="py-line"><tt id="link-15" class="py-name" targets="Variable pyhai.pyhai.PLUGIN_LOADER_EXCLUSIONS=pyhai.pyhai-module.html#PLUGIN_LOADER_EXCLUSIONS"><a title="pyhai.pyhai.PLUGIN_LOADER_EXCLUSIONS" class="py-name" href="#" onclick="return doclink('link-15', 'PLUGIN_LOADER_EXCLUSIONS', 'link-15');">PLUGIN_LOADER_EXCLUSIONS</a></tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-string">'.'</tt><tt class="py-op">,</tt> <tt class="py-string">'..'</tt><tt class="py-op">,</tt> <tt class="py-string">'__init__.py'</tt><tt class="py-op">,</tt> <tt class="py-string">'__init__.pyc'</tt><tt class="py-op">,</tt> <tt class="py-string">'__init__.pyo'</tt><tt class="py-op">)</tt> </tt>
-<a name="L45"></a><tt class="py-lineno"> 45</tt>  <tt class="py-line"><tt class="py-name">DEFAULT_PROFILER_CLASS</tt> <tt class="py-op">=</tt> <tt id="link-16" class="py-name"><a title="pyhai.profilers.default.DefaultProfiler" class="py-name" href="#" onclick="return doclink('link-16', 'DefaultProfiler', 'link-7');">DefaultProfiler</a></tt> </tt>
-<a name="L46"></a><tt class="py-lineno"> 46</tt>  <tt class="py-line"> </tt>
-<a name="L47"></a><tt class="py-lineno"> 47</tt>  <tt class="py-line"> </tt>
-<a name="Auditor"></a><div id="Auditor-def"><a name="L48"></a><tt class="py-lineno"> 48</tt> <a class="py-toggle" href="#" id="Auditor-toggle" onclick="return toggle('Auditor');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyhai.pyhai.Auditor-class.html">Auditor</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Auditor-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Auditor-expanded"><a name="L49"></a><tt class="py-lineno"> 49</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L50"></a><tt class="py-lineno"> 50</tt>  <tt class="py-line"><tt class="py-docstring">    Auditor class</tt> </tt>
-<a name="L51"></a><tt class="py-lineno"> 51</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt>
-<a name="L52"></a><tt class="py-lineno"> 52</tt>  <tt class="py-line"><tt class="py-docstring">    @ivar custom_plugin_path: The path to any custom plugins</tt> </tt>
-<a name="L53"></a><tt class="py-lineno"> 53</tt>  <tt class="py-line"><tt class="py-docstring">    @type custom_plugin_path: C{str}</tt> </tt>
-<a name="L54"></a><tt class="py-lineno"> 54</tt>  <tt class="py-line"><tt class="py-docstring">    @ivar profile: A dictionary of properties for this host</tt> </tt>
-<a name="L55"></a><tt class="py-lineno"> 55</tt>  <tt class="py-line"><tt class="py-docstring">    @type profile: C{dict}</tt> </tt>
-<a name="L56"></a><tt class="py-lineno"> 56</tt>  <tt class="py-line"><tt class="py-docstring">    @ivar architecture: The name of the architecture as is normally returned by platform.architecture()[0]</tt> </tt>
-<a name="L57"></a><tt class="py-lineno"> 57</tt>  <tt class="py-line"><tt class="py-docstring">    @type architecture: C{str}</tt> </tt>
-<a name="L58"></a><tt class="py-lineno"> 58</tt>  <tt class="py-line"><tt class="py-docstring">    @ivar plugins: A list of successfully loaded plugins</tt> </tt>
-<a name="L59"></a><tt class="py-lineno"> 59</tt>  <tt class="py-line"><tt class="py-docstring">    @type plugins: C{list}</tt> </tt>
-<a name="L60"></a><tt class="py-lineno"> 60</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L61"></a><tt class="py-lineno"> 61</tt>  <tt class="py-line">    <tt id="link-17" class="py-name" targets="Variable pyhai.pyhai.Auditor.plugin_paths=pyhai.pyhai.Auditor-class.html#plugin_paths"><a title="pyhai.pyhai.Auditor.plugin_paths" class="py-name" href="#" onclick="return doclink('link-17', 'plugin_paths', 'link-17');">plugin_paths</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt id="link-18" class="py-name"><a title="pyhai.pyhai.PACKAGE_PLUGIN_PATH" class="py-name" href="#" onclick="return doclink('link-18', 'PACKAGE_PLUGIN_PATH', 'link-13');">PACKAGE_PLUGIN_PATH</a></tt><tt class="py-op">]</tt> </tt>
-<a name="L62"></a><tt class="py-lineno"> 62</tt>  <tt class="py-line">    <tt id="link-19" class="py-name" targets="Method pyhai.profilers.base.ProfilerBase.profile()=pyhai.profilers.base.ProfilerBase-class.html#profile,Method pyhai.profilers.default.DefaultProfiler.profile()=pyhai.profilers.default.DefaultProfiler-class.html#profile,Variable pyhai.pyhai.Auditor.profile=pyhai.pyhai.Auditor-class.html#profile"><a title="pyhai.profilers.base.ProfilerBase.profile
+<a name="L38"></a><tt class="py-lineno"> 38</tt>  <tt class="py-line"> </tt>
+<a name="L39"></a><tt class="py-lineno"> 39</tt>  <tt class="py-line"><tt class="py-comment"># current version</tt> </tt>
+<a name="L40"></a><tt class="py-lineno"> 40</tt>  <tt class="py-line"><tt id="link-10" class="py-name" targets="Variable pyhai.pyhai.__VERSION__=pyhai.pyhai-module.html#__VERSION__"><a title="pyhai.pyhai.__VERSION__" class="py-name" href="#" onclick="return doclink('link-10', '__VERSION__', 'link-10');">__VERSION__</a></tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
+<a name="L41"></a><tt class="py-lineno"> 41</tt>  <tt class="py-line"><tt id="link-11" class="py-name" targets="Variable pyhai.pyhai.VERSION=pyhai.pyhai-module.html#VERSION"><a title="pyhai.pyhai.VERSION" class="py-name" href="#" onclick="return doclink('link-11', 'VERSION', 'link-11');">VERSION</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'.'</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">map</tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">,</tt> <tt id="link-12" class="py-name"><a title="pyhai.pyhai.__VERSION__" class="py-name" href="#" onclick="return doclink('link-12', '__VERSION__', 'link-10');">__VERSION__</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L42"></a><tt class="py-lineno"> 42</tt>  <tt class="py-line"> </tt>
+<a name="L43"></a><tt class="py-lineno"> 43</tt>  <tt class="py-line"><tt class="py-comment"># set some default variables</tt> </tt>
+<a name="L44"></a><tt class="py-lineno"> 44</tt>  <tt class="py-line"><tt id="link-13" class="py-name" targets="Variable pyhai.pyhai.PACKAGE_PLUGIN_PATH=pyhai.pyhai-module.html#PACKAGE_PLUGIN_PATH"><a title="pyhai.pyhai.PACKAGE_PLUGIN_PATH" class="py-name" href="#" onclick="return doclink('link-13', 'PACKAGE_PLUGIN_PATH', 'link-13');">PACKAGE_PLUGIN_PATH</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-string">'pyhai'</tt><tt class="py-op">,</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">realpath</tt><tt class="py-op">(</tt><tt class="py-name">__file__</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">'plugins'</tt><tt class="py-op">)</tt> </tt>
+<a name="L45"></a><tt class="py-lineno"> 45</tt>  <tt class="py-line"><tt id="link-14" class="py-name" targets="Variable pyhai.pyhai.DEFAULT_CUSTOM_PLUGIN_PATH=pyhai.pyhai-module.html#DEFAULT_CUSTOM_PLUGIN_PATH"><a title="pyhai.pyhai.DEFAULT_CUSTOM_PLUGIN_PATH" class="py-name" href="#" onclick="return doclink('link-14', 'DEFAULT_CUSTOM_PLUGIN_PATH', 'link-14');">DEFAULT_CUSTOM_PLUGIN_PATH</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">realpath</tt><tt class="py-op">(</tt><tt class="py-string">'.'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">'plugins'</tt><tt class="py-op">)</tt> </tt>
+<a name="L46"></a><tt class="py-lineno"> 46</tt>  <tt class="py-line"><tt id="link-15" class="py-name" targets="Variable pyhai.pyhai.PLUGIN_LOADER_EXCLUSIONS=pyhai.pyhai-module.html#PLUGIN_LOADER_EXCLUSIONS"><a title="pyhai.pyhai.PLUGIN_LOADER_EXCLUSIONS" class="py-name" href="#" onclick="return doclink('link-15', 'PLUGIN_LOADER_EXCLUSIONS', 'link-15');">PLUGIN_LOADER_EXCLUSIONS</a></tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-string">'.'</tt><tt class="py-op">,</tt> <tt class="py-string">'..'</tt><tt class="py-op">,</tt> <tt class="py-string">'__init__.py'</tt><tt class="py-op">,</tt> <tt class="py-string">'__init__.pyc'</tt><tt class="py-op">,</tt> <tt class="py-string">'__init__.pyo'</tt><tt class="py-op">)</tt> </tt>
+<a name="L47"></a><tt class="py-lineno"> 47</tt>  <tt class="py-line"><tt class="py-name">DEFAULT_PROFILER_CLASS</tt> <tt class="py-op">=</tt> <tt id="link-16" class="py-name"><a title="pyhai.profilers.default.DefaultProfiler" class="py-name" href="#" onclick="return doclink('link-16', 'DefaultProfiler', 'link-7');">DefaultProfiler</a></tt> </tt>
+<a name="L48"></a><tt class="py-lineno"> 48</tt>  <tt class="py-line"> </tt>
+<a name="L49"></a><tt class="py-lineno"> 49</tt>  <tt class="py-line"> </tt>
+<a name="Auditor"></a><div id="Auditor-def"><a name="L50"></a><tt class="py-lineno"> 50</tt> <a class="py-toggle" href="#" id="Auditor-toggle" onclick="return toggle('Auditor');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyhai.pyhai.Auditor-class.html">Auditor</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Auditor-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Auditor-expanded"><a name="L51"></a><tt class="py-lineno"> 51</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
+<a name="L52"></a><tt class="py-lineno"> 52</tt>  <tt class="py-line"><tt class="py-docstring">    Auditor class</tt> </tt>
+<a name="L53"></a><tt class="py-lineno"> 53</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt>
+<a name="L54"></a><tt class="py-lineno"> 54</tt>  <tt class="py-line"><tt class="py-docstring">    @ivar custom_plugin_path: The path to any custom plugins</tt> </tt>
+<a name="L55"></a><tt class="py-lineno"> 55</tt>  <tt class="py-line"><tt class="py-docstring">    @type custom_plugin_path: C{str}</tt> </tt>
+<a name="L56"></a><tt class="py-lineno"> 56</tt>  <tt class="py-line"><tt class="py-docstring">    @ivar profile: A dictionary of properties for this host</tt> </tt>
+<a name="L57"></a><tt class="py-lineno"> 57</tt>  <tt class="py-line"><tt class="py-docstring">    @type profile: C{dict}</tt> </tt>
+<a name="L58"></a><tt class="py-lineno"> 58</tt>  <tt class="py-line"><tt class="py-docstring">    @ivar architecture: The name of the architecture as is normally returned by platform.architecture()[0]</tt> </tt>
+<a name="L59"></a><tt class="py-lineno"> 59</tt>  <tt class="py-line"><tt class="py-docstring">    @type architecture: C{str}</tt> </tt>
+<a name="L60"></a><tt class="py-lineno"> 60</tt>  <tt class="py-line"><tt class="py-docstring">    @ivar plugins: A list of successfully loaded plugins</tt> </tt>
+<a name="L61"></a><tt class="py-lineno"> 61</tt>  <tt class="py-line"><tt class="py-docstring">    @type plugins: C{list}</tt> </tt>