Commits

marklap  committed 2874f58

update docs and build script

  • Participants
  • Parent commits 19647af

Comments (0)

Files changed (105)

File apidocs/pyhai.apidoc.tar.gz

Binary file modified.

File apidocs/pyhai.apidoc.zip

Binary file modified.

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

 </tr>
 <tr>
     <td width="15%" align="right" valign="top" class="summary">
-      <span class="summary-type">check if an object is an instance</span>
+      <span class="summary-type">bool</span>
     </td><td class="summary">
       <table width="100%" cellpadding="0" cellspacing="0" border="0">
         <tr>
   </tr>
 <tr>
     <td width="15%" align="right" valign="top" class="summary">
-      <span class="summary-type">check if a class is a subclass</span>
+      <span class="summary-type">bool</span>
     </td><td class="summary">
       <table width="100%" cellpadding="0" cellspacing="0" border="0">
         <tr>
   
   <p>Override for isinstance(instance, cls).</p>
   <dl class="fields">
-    <dt>Returns: check if an object is an instance</dt>
+    <dt>Returns: bool</dt>
     <dt>Overrides:
         type.__instancecheck__
     </dt>
   
   <p>Override for issubclass(subclass, cls).</p>
   <dl class="fields">
-    <dt>Returns: check if a class is a subclass</dt>
+    <dt>Returns: bool</dt>
     <dt>Overrides:
         type.__subclasscheck__
     </dt>
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:21 2011
+    Generated by Epydoc 3.0.1 on Thu Jan 19 23:16:43 2012
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/api-objects.txt

 pyhai	pyhai-module.html
+pyhai.audit	pyhai-module.html#audit
+pyhai.VERSION	pyhai-module.html#VERSION
+pyhai.__package__	pyhai-module.html#__package__
 pyhai._logger	pyhai-module.html#_logger
-pyhai.__package__	pyhai-module.html#__package__
+pyhai.DEFAULT_CUSTOM_PLUGIN_PATH	pyhai-module.html#DEFAULT_CUSTOM_PLUGIN_PATH
+pyhai.PLUGIN_LOADER_EXCLUSIONS	pyhai-module.html#PLUGIN_LOADER_EXCLUSIONS
+pyhai.PACKAGE_PLUGIN_PATH	pyhai-module.html#PACKAGE_PLUGIN_PATH
+pyhai.__VERSION__	pyhai-module.html#__VERSION__
 pyhai.plugins	pyhai.plugins-module.html
+pyhai.plugins._logger	pyhai.plugins-module.html#_logger
 pyhai.plugins.__package__	pyhai.plugins-module.html#__package__
 pyhai.plugins.environment	pyhai.plugins.environment-module.html
 pyhai.plugins.environment._logger	pyhai.plugins.environment-module.html#_logger
 pyhai.plugins.hostname.__package__	pyhai.plugins.hostname-module.html#__package__
 pyhai.plugins.linux	pyhai.plugins.linux-module.html
 pyhai.plugins.linux._logger	pyhai.plugins.linux-module.html#_logger
-pyhai.plugins.linux.__package__	pyhai.plugins.linux-module.html#__package__
 pyhai.plugins.linux.centos	pyhai.plugins.linux.centos-module.html
-pyhai.plugins.linux.centos.__package__	pyhai.plugins.linux.centos-module.html#__package__
 pyhai.plugins.linux.centos.software	pyhai.plugins.linux.centos.software-module.html
 pyhai.plugins.linux.centos.software._logger	pyhai.plugins.linux.centos.software-module.html#_logger
-pyhai.plugins.linux.centos.software.__package__	pyhai.plugins.linux.centos.software-module.html#__package__
 pyhai.plugins.linux.disk	pyhai.plugins.linux.disk-module.html
 pyhai.plugins.linux.disk._logger	pyhai.plugins.linux.disk-module.html#_logger
-pyhai.plugins.linux.disk.__package__	pyhai.plugins.linux.disk-module.html#__package__
 pyhai.plugins.linux.memory	pyhai.plugins.linux.memory-module.html
 pyhai.plugins.linux.memory._logger	pyhai.plugins.linux.memory-module.html#_logger
-pyhai.plugins.linux.memory.__package__	pyhai.plugins.linux.memory-module.html#__package__
 pyhai.plugins.linux.network	pyhai.plugins.linux.network-module.html
 pyhai.plugins.linux.network._logger	pyhai.plugins.linux.network-module.html#_logger
-pyhai.plugins.linux.network.__package__	pyhai.plugins.linux.network-module.html#__package__
 pyhai.plugins.linux.processor	pyhai.plugins.linux.processor-module.html
 pyhai.plugins.linux.processor._logger	pyhai.plugins.linux.processor-module.html#_logger
-pyhai.plugins.linux.processor.__package__	pyhai.plugins.linux.processor-module.html#__package__
 pyhai.plugins.linux.system	pyhai.plugins.linux.system-module.html
 pyhai.plugins.linux.system._logger	pyhai.plugins.linux.system-module.html#_logger
-pyhai.plugins.linux.system.__package__	pyhai.plugins.linux.system-module.html#__package__
 pyhai.plugins.linux.ubuntu	pyhai.plugins.linux.ubuntu-module.html
-pyhai.plugins.linux.ubuntu.__package__	pyhai.plugins.linux.ubuntu-module.html#__package__
 pyhai.plugins.linux.ubuntu.software	pyhai.plugins.linux.ubuntu.software-module.html
 pyhai.plugins.linux.ubuntu.software._logger	pyhai.plugins.linux.ubuntu.software-module.html#_logger
-pyhai.plugins.linux.ubuntu.software.__package__	pyhai.plugins.linux.ubuntu.software-module.html#__package__
 pyhai.plugins.python	pyhai.plugins.python-module.html
 pyhai.plugins.python._logger	pyhai.plugins.python-module.html#_logger
 pyhai.plugins.python.__package__	pyhai.plugins.python-module.html#__package__
 abc.ABCMeta.__subclasscheck__	abc.ABCMeta-class.html#__subclasscheck__
 abc.ABCMeta.register	abc.ABCMeta-class.html#register
 abc.ABCMeta._dump_registry	abc.ABCMeta-class.html#_dump_registry
-pyhai.AuditorPlugin	pyhai.AuditorPlugin-class.html
-pyhai.AuditorPlugin.__profile	pyhai.AuditorPlugin-class.html#__profile
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.__results	pyhai.AuditorPlugin-class.html#__results
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.__set_results	pyhai.AuditorPlugin-class.html#__set_results
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
-pyhai.AuditorPlugin.__abstractmethods__	pyhai.AuditorPlugin-class.html#__abstractmethods__
-pyhai.AuditorPlugin.run	pyhai.AuditorPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
+pyhai.Auditor	pyhai.Auditor-class.html
+pyhai.Auditor.__load_module	pyhai.Auditor-class.html#__load_module
+pyhai.Auditor.plugins	pyhai.Auditor-class.html#plugins
+pyhai.Auditor.__load_profiler	pyhai.Auditor-class.html#__load_profiler
+pyhai.Auditor.__init__	pyhai.Auditor-class.html#__init__
+pyhai.Auditor.__resolve_plugin_paths	pyhai.Auditor-class.html#__resolve_plugin_paths
+pyhai.Auditor.plugin_paths	pyhai.Auditor-class.html#plugin_paths
+pyhai.Auditor.__validate_plugins	pyhai.Auditor-class.html#__validate_plugins
+pyhai.Auditor.custom_plugin_path	pyhai.Auditor-class.html#custom_plugin_path
+pyhai.Auditor.profile	pyhai.Auditor-class.html#profile
+pyhai.Auditor.__load_plugins	pyhai.Auditor-class.html#__load_plugins
+pyhai.Auditor.audit	pyhai.Auditor-class.html#audit
+pyhai.Auditor.architecture	pyhai.Auditor-class.html#architecture
+pyhai.plugins.AuditorPlugin	pyhai.plugins.AuditorPlugin-class.html
+pyhai.plugins.AuditorPlugin.__profile	pyhai.plugins.AuditorPlugin-class.html#__profile
+pyhai.plugins.AuditorPlugin._running_audit	pyhai.plugins.AuditorPlugin-class.html#_running_audit
+pyhai.plugins.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
+pyhai.plugins.AuditorPlugin._abc_negative_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache
+pyhai.plugins.AuditorPlugin.__results	pyhai.plugins.AuditorPlugin-class.html#__results
+pyhai.plugins.AuditorPlugin.fail	pyhai.plugins.AuditorPlugin-class.html#fail
+pyhai.plugins.AuditorPlugin.__init__	pyhai.plugins.AuditorPlugin-class.html#__init__
+pyhai.plugins.AuditorPlugin.before	pyhai.plugins.AuditorPlugin-class.html#before
+pyhai.plugins.AuditorPlugin._abc_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_cache
+pyhai.plugins.AuditorPlugin.__set_results	pyhai.plugins.AuditorPlugin-class.html#__set_results
+pyhai.plugins.AuditorPlugin.get_profile	pyhai.plugins.AuditorPlugin-class.html#get_profile
+pyhai.plugins.AuditorPlugin.__abstractmethods__	pyhai.plugins.AuditorPlugin-class.html#__abstractmethods__
+pyhai.plugins.AuditorPlugin.run	pyhai.plugins.AuditorPlugin-class.html#run
+pyhai.plugins.AuditorPlugin.after	pyhai.plugins.AuditorPlugin-class.html#after
+pyhai.plugins.AuditorPlugin._get_results	pyhai.plugins.AuditorPlugin-class.html#_get_results
+pyhai.plugins.AuditorPlugin._abc_negative_cache_version	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache_version
+pyhai.plugins.AuditorPlugin._abc_registry	pyhai.plugins.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.environment.EnvironmentPlugin	pyhai.plugins.environment.EnvironmentPlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
+pyhai.plugins.AuditorPlugin._running_audit	pyhai.plugins.AuditorPlugin-class.html#_running_audit
+pyhai.plugins.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
+pyhai.plugins.AuditorPlugin._abc_negative_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache
+pyhai.plugins.AuditorPlugin.fail	pyhai.plugins.AuditorPlugin-class.html#fail
+pyhai.plugins.AuditorPlugin.__init__	pyhai.plugins.AuditorPlugin-class.html#__init__
+pyhai.plugins.AuditorPlugin.before	pyhai.plugins.AuditorPlugin-class.html#before
+pyhai.plugins.AuditorPlugin._abc_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_cache
+pyhai.plugins.AuditorPlugin.get_profile	pyhai.plugins.AuditorPlugin-class.html#get_profile
 pyhai.plugins.environment.EnvironmentPlugin.__abstractmethods__	pyhai.plugins.environment.EnvironmentPlugin-class.html#__abstractmethods__
 pyhai.plugins.environment.EnvironmentPlugin.run	pyhai.plugins.environment.EnvironmentPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
+pyhai.plugins.AuditorPlugin.after	pyhai.plugins.AuditorPlugin-class.html#after
+pyhai.plugins.AuditorPlugin._get_results	pyhai.plugins.AuditorPlugin-class.html#_get_results
+pyhai.plugins.AuditorPlugin._abc_negative_cache_version	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache_version
+pyhai.plugins.AuditorPlugin._abc_registry	pyhai.plugins.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.hostname.HostnamePlugin	pyhai.plugins.hostname.HostnamePlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
+pyhai.plugins.AuditorPlugin._running_audit	pyhai.plugins.AuditorPlugin-class.html#_running_audit
+pyhai.plugins.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
+pyhai.plugins.AuditorPlugin._abc_negative_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache
+pyhai.plugins.AuditorPlugin.fail	pyhai.plugins.AuditorPlugin-class.html#fail
+pyhai.plugins.AuditorPlugin.__init__	pyhai.plugins.AuditorPlugin-class.html#__init__
+pyhai.plugins.AuditorPlugin.before	pyhai.plugins.AuditorPlugin-class.html#before
+pyhai.plugins.AuditorPlugin._abc_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_cache
+pyhai.plugins.AuditorPlugin.get_profile	pyhai.plugins.AuditorPlugin-class.html#get_profile
 pyhai.plugins.hostname.HostnamePlugin.__abstractmethods__	pyhai.plugins.hostname.HostnamePlugin-class.html#__abstractmethods__
 pyhai.plugins.hostname.HostnamePlugin.run	pyhai.plugins.hostname.HostnamePlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
+pyhai.plugins.AuditorPlugin.after	pyhai.plugins.AuditorPlugin-class.html#after
+pyhai.plugins.AuditorPlugin._get_results	pyhai.plugins.AuditorPlugin-class.html#_get_results
+pyhai.plugins.AuditorPlugin._abc_negative_cache_version	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache_version
+pyhai.plugins.AuditorPlugin._abc_registry	pyhai.plugins.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.linux.PackageManagerBase	pyhai.plugins.linux.PackageManagerBase-class.html
-pyhai.plugins.linux.PackageManagerBase._abc_cache	pyhai.plugins.linux.PackageManagerBase-class.html#_abc_cache
-pyhai.plugins.linux.PackageManagerBase.__metaclass__	abc.ABCMeta-class.html
-pyhai.plugins.linux.PackageManagerBase._abc_negative_cache	pyhai.plugins.linux.PackageManagerBase-class.html#_abc_negative_cache
-pyhai.plugins.linux.PackageManagerBase.__abstractmethods__	pyhai.plugins.linux.PackageManagerBase-class.html#__abstractmethods__
-pyhai.plugins.linux.PackageManagerBase._abc_negative_cache_version	pyhai.plugins.linux.PackageManagerBase-class.html#_abc_negative_cache_version
+pyhai.plugins.linux.PackageManagerBase.__metaclass__	pyhai.plugins.linux.PackageManagerBase-class.html#__metaclass__
 pyhai.plugins.linux.PackageManagerBase.list_packages	pyhai.plugins.linux.PackageManagerBase-class.html#list_packages
-pyhai.plugins.linux.PackageManagerBase._abc_registry	pyhai.plugins.linux.PackageManagerBase-class.html#_abc_registry
 pyhai.plugins.linux.PackageManagerDpkg	pyhai.plugins.linux.PackageManagerDpkg-class.html
-pyhai.plugins.linux.PackageManagerBase._abc_cache	pyhai.plugins.linux.PackageManagerBase-class.html#_abc_cache
-pyhai.plugins.linux.PackageManagerBase.__metaclass__	abc.ABCMeta-class.html
-pyhai.plugins.linux.PackageManagerBase._abc_negative_cache	pyhai.plugins.linux.PackageManagerBase-class.html#_abc_negative_cache
-pyhai.plugins.linux.PackageManagerDpkg.__abstractmethods__	pyhai.plugins.linux.PackageManagerDpkg-class.html#__abstractmethods__
-pyhai.plugins.linux.PackageManagerBase._abc_negative_cache_version	pyhai.plugins.linux.PackageManagerBase-class.html#_abc_negative_cache_version
+pyhai.plugins.linux.PackageManagerBase.__metaclass__	pyhai.plugins.linux.PackageManagerBase-class.html#__metaclass__
 pyhai.plugins.linux.PackageManagerDpkg.list_packages	pyhai.plugins.linux.PackageManagerDpkg-class.html#list_packages
-pyhai.plugins.linux.PackageManagerBase._abc_registry	pyhai.plugins.linux.PackageManagerBase-class.html#_abc_registry
 pyhai.plugins.linux.PackageManagerRpm	pyhai.plugins.linux.PackageManagerRpm-class.html
-pyhai.plugins.linux.PackageManagerBase._abc_cache	pyhai.plugins.linux.PackageManagerBase-class.html#_abc_cache
-pyhai.plugins.linux.PackageManagerBase.__metaclass__	abc.ABCMeta-class.html
-pyhai.plugins.linux.PackageManagerBase._abc_negative_cache	pyhai.plugins.linux.PackageManagerBase-class.html#_abc_negative_cache
-pyhai.plugins.linux.PackageManagerRpm.__abstractmethods__	pyhai.plugins.linux.PackageManagerRpm-class.html#__abstractmethods__
-pyhai.plugins.linux.PackageManagerBase._abc_negative_cache_version	pyhai.plugins.linux.PackageManagerBase-class.html#_abc_negative_cache_version
+pyhai.plugins.linux.PackageManagerBase.__metaclass__	pyhai.plugins.linux.PackageManagerBase-class.html#__metaclass__
 pyhai.plugins.linux.PackageManagerRpm.list_packages	pyhai.plugins.linux.PackageManagerRpm-class.html#list_packages
-pyhai.plugins.linux.PackageManagerBase._abc_registry	pyhai.plugins.linux.PackageManagerBase-class.html#_abc_registry
 pyhai.plugins.linux.centos.software.SoftwarePlugin	pyhai.plugins.linux.centos.software.SoftwarePlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
-pyhai.plugins.linux.centos.software.SoftwarePlugin.__abstractmethods__	pyhai.plugins.linux.centos.software.SoftwarePlugin-class.html#__abstractmethods__
 pyhai.plugins.linux.centos.software.SoftwarePlugin.run	pyhai.plugins.linux.centos.software.SoftwarePlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.plugins.linux.PackageManagerRpm.list_packages	pyhai.plugins.linux.PackageManagerRpm-class.html#list_packages
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.linux.disk.DiskPlugin	pyhai.plugins.linux.disk.DiskPlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
-pyhai.plugins.linux.disk.DiskPlugin.__abstractmethods__	pyhai.plugins.linux.disk.DiskPlugin-class.html#__abstractmethods__
 pyhai.plugins.linux.disk.DiskPlugin.run	pyhai.plugins.linux.disk.DiskPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.linux.memory.MemoryPlugin	pyhai.plugins.linux.memory.MemoryPlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
-pyhai.plugins.linux.memory.MemoryPlugin.__abstractmethods__	pyhai.plugins.linux.memory.MemoryPlugin-class.html#__abstractmethods__
 pyhai.plugins.linux.memory.MemoryPlugin.run	pyhai.plugins.linux.memory.MemoryPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.linux.network.NetworkPlugin	pyhai.plugins.linux.network.NetworkPlugin-class.html
 pyhai.plugins.linux.network.NetworkPlugin._redhat_dns_servers	pyhai.plugins.linux.network.NetworkPlugin-class.html#_redhat_dns_servers
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.plugins.linux.network.NetworkPlugin._redhat_default_gateway	pyhai.plugins.linux.network.NetworkPlugin-class.html#_redhat_default_gateway
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
-pyhai.plugins.linux.network.NetworkPlugin.__abstractmethods__	pyhai.plugins.linux.network.NetworkPlugin-class.html#__abstractmethods__
+pyhai.plugins.linux.network.NetworkPlugin._redhat_dhcp	pyhai.plugins.linux.network.NetworkPlugin-class.html#_redhat_dhcp
+pyhai.plugins.linux.network.NetworkPlugin.run	pyhai.plugins.linux.network.NetworkPlugin-class.html#run
 pyhai.plugins.linux.network.NetworkPlugin._redhat_nic_name	pyhai.plugins.linux.network.NetworkPlugin-class.html#_redhat_nic_name
 pyhai.plugins.linux.network.NetworkPlugin._redhat_speed	pyhai.plugins.linux.network.NetworkPlugin-class.html#_redhat_speed
-pyhai.plugins.linux.network.NetworkPlugin.run	pyhai.plugins.linux.network.NetworkPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.plugins.linux.network.NetworkPlugin._redhat_dhcp	pyhai.plugins.linux.network.NetworkPlugin-class.html#_redhat_dhcp
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
+pyhai.plugins.linux.network.NetworkPlugin._redhat_default_gateway	pyhai.plugins.linux.network.NetworkPlugin-class.html#_redhat_default_gateway
 pyhai.plugins.linux.processor.ProcessorPlugin	pyhai.plugins.linux.processor.ProcessorPlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
-pyhai.plugins.linux.processor.ProcessorPlugin.__abstractmethods__	pyhai.plugins.linux.processor.ProcessorPlugin-class.html#__abstractmethods__
 pyhai.plugins.linux.processor.ProcessorPlugin.run	pyhai.plugins.linux.processor.ProcessorPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.linux.system.SystemPlugin	pyhai.plugins.linux.system.SystemPlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
-pyhai.plugins.linux.system.SystemPlugin.__abstractmethods__	pyhai.plugins.linux.system.SystemPlugin-class.html#__abstractmethods__
 pyhai.plugins.linux.system.SystemPlugin.run	pyhai.plugins.linux.system.SystemPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.linux.ubuntu.software.SoftwarePlugin	pyhai.plugins.linux.ubuntu.software.SoftwarePlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
-pyhai.plugins.linux.ubuntu.software.SoftwarePlugin.__abstractmethods__	pyhai.plugins.linux.ubuntu.software.SoftwarePlugin-class.html#__abstractmethods__
 pyhai.plugins.linux.ubuntu.software.SoftwarePlugin.run	pyhai.plugins.linux.ubuntu.software.SoftwarePlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.plugins.linux.PackageManagerDpkg.list_packages	pyhai.plugins.linux.PackageManagerDpkg-class.html#list_packages
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.python.PythonPlugin	pyhai.plugins.python.PythonPlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
+pyhai.plugins.AuditorPlugin._running_audit	pyhai.plugins.AuditorPlugin-class.html#_running_audit
+pyhai.plugins.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
+pyhai.plugins.AuditorPlugin._abc_negative_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache
+pyhai.plugins.AuditorPlugin.fail	pyhai.plugins.AuditorPlugin-class.html#fail
+pyhai.plugins.AuditorPlugin.__init__	pyhai.plugins.AuditorPlugin-class.html#__init__
+pyhai.plugins.AuditorPlugin.before	pyhai.plugins.AuditorPlugin-class.html#before
+pyhai.plugins.AuditorPlugin._abc_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_cache
+pyhai.plugins.AuditorPlugin.get_profile	pyhai.plugins.AuditorPlugin-class.html#get_profile
 pyhai.plugins.python.PythonPlugin.__abstractmethods__	pyhai.plugins.python.PythonPlugin-class.html#__abstractmethods__
 pyhai.plugins.python.PythonPlugin.run	pyhai.plugins.python.PythonPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
+pyhai.plugins.AuditorPlugin.after	pyhai.plugins.AuditorPlugin-class.html#after
+pyhai.plugins.AuditorPlugin._get_results	pyhai.plugins.AuditorPlugin-class.html#_get_results
+pyhai.plugins.AuditorPlugin._abc_negative_cache_version	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache_version
+pyhai.plugins.AuditorPlugin._abc_registry	pyhai.plugins.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.windows.disk.DiskPlugin	pyhai.plugins.windows.disk.DiskPlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
+pyhai.plugins.AuditorPlugin._running_audit	pyhai.plugins.AuditorPlugin-class.html#_running_audit
+pyhai.plugins.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
+pyhai.plugins.AuditorPlugin._abc_negative_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache
+pyhai.plugins.AuditorPlugin.fail	pyhai.plugins.AuditorPlugin-class.html#fail
+pyhai.plugins.AuditorPlugin.__init__	pyhai.plugins.AuditorPlugin-class.html#__init__
+pyhai.plugins.AuditorPlugin.before	pyhai.plugins.AuditorPlugin-class.html#before
+pyhai.plugins.AuditorPlugin._abc_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_cache
+pyhai.plugins.AuditorPlugin.get_profile	pyhai.plugins.AuditorPlugin-class.html#get_profile
 pyhai.plugins.windows.disk.DiskPlugin.__abstractmethods__	pyhai.plugins.windows.disk.DiskPlugin-class.html#__abstractmethods__
 pyhai.plugins.windows.disk.DiskPlugin.run	pyhai.plugins.windows.disk.DiskPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
+pyhai.plugins.AuditorPlugin.after	pyhai.plugins.AuditorPlugin-class.html#after
+pyhai.plugins.AuditorPlugin._get_results	pyhai.plugins.AuditorPlugin-class.html#_get_results
+pyhai.plugins.AuditorPlugin._abc_negative_cache_version	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache_version
+pyhai.plugins.AuditorPlugin._abc_registry	pyhai.plugins.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.windows.memory.MemoryPlugin	pyhai.plugins.windows.memory.MemoryPlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
+pyhai.plugins.AuditorPlugin._running_audit	pyhai.plugins.AuditorPlugin-class.html#_running_audit
+pyhai.plugins.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
+pyhai.plugins.AuditorPlugin._abc_negative_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache
+pyhai.plugins.AuditorPlugin.fail	pyhai.plugins.AuditorPlugin-class.html#fail
+pyhai.plugins.AuditorPlugin.__init__	pyhai.plugins.AuditorPlugin-class.html#__init__
+pyhai.plugins.AuditorPlugin.before	pyhai.plugins.AuditorPlugin-class.html#before
+pyhai.plugins.AuditorPlugin._abc_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_cache
+pyhai.plugins.AuditorPlugin.get_profile	pyhai.plugins.AuditorPlugin-class.html#get_profile
 pyhai.plugins.windows.memory.MemoryPlugin.__abstractmethods__	pyhai.plugins.windows.memory.MemoryPlugin-class.html#__abstractmethods__
 pyhai.plugins.windows.memory.MemoryPlugin.run	pyhai.plugins.windows.memory.MemoryPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
+pyhai.plugins.AuditorPlugin.after	pyhai.plugins.AuditorPlugin-class.html#after
+pyhai.plugins.AuditorPlugin._get_results	pyhai.plugins.AuditorPlugin-class.html#_get_results
+pyhai.plugins.AuditorPlugin._abc_negative_cache_version	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache_version
+pyhai.plugins.AuditorPlugin._abc_registry	pyhai.plugins.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.windows.network.NetworkPlugin	pyhai.plugins.windows.network.NetworkPlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
+pyhai.plugins.AuditorPlugin._running_audit	pyhai.plugins.AuditorPlugin-class.html#_running_audit
+pyhai.plugins.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
+pyhai.plugins.AuditorPlugin._abc_negative_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache
+pyhai.plugins.AuditorPlugin.fail	pyhai.plugins.AuditorPlugin-class.html#fail
+pyhai.plugins.AuditorPlugin.__init__	pyhai.plugins.AuditorPlugin-class.html#__init__
+pyhai.plugins.AuditorPlugin.before	pyhai.plugins.AuditorPlugin-class.html#before
+pyhai.plugins.AuditorPlugin._abc_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_cache
+pyhai.plugins.AuditorPlugin.get_profile	pyhai.plugins.AuditorPlugin-class.html#get_profile
 pyhai.plugins.windows.network.NetworkPlugin.__abstractmethods__	pyhai.plugins.windows.network.NetworkPlugin-class.html#__abstractmethods__
 pyhai.plugins.windows.network.NetworkPlugin.run	pyhai.plugins.windows.network.NetworkPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
+pyhai.plugins.AuditorPlugin.after	pyhai.plugins.AuditorPlugin-class.html#after
 pyhai.plugins.windows.network.NetworkPlugin._get_or_list	pyhai.plugins.windows.network.NetworkPlugin-class.html#_get_or_list
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
+pyhai.plugins.AuditorPlugin._get_results	pyhai.plugins.AuditorPlugin-class.html#_get_results
+pyhai.plugins.AuditorPlugin._abc_negative_cache_version	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache_version
+pyhai.plugins.AuditorPlugin._abc_registry	pyhai.plugins.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.windows.processor.ProcessorPlugin	pyhai.plugins.windows.processor.ProcessorPlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
+pyhai.plugins.AuditorPlugin._running_audit	pyhai.plugins.AuditorPlugin-class.html#_running_audit
+pyhai.plugins.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
+pyhai.plugins.AuditorPlugin._abc_negative_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache
+pyhai.plugins.AuditorPlugin.fail	pyhai.plugins.AuditorPlugin-class.html#fail
+pyhai.plugins.AuditorPlugin.__init__	pyhai.plugins.AuditorPlugin-class.html#__init__
+pyhai.plugins.AuditorPlugin.before	pyhai.plugins.AuditorPlugin-class.html#before
+pyhai.plugins.AuditorPlugin._abc_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_cache
+pyhai.plugins.AuditorPlugin.get_profile	pyhai.plugins.AuditorPlugin-class.html#get_profile
 pyhai.plugins.windows.processor.ProcessorPlugin.__abstractmethods__	pyhai.plugins.windows.processor.ProcessorPlugin-class.html#__abstractmethods__
 pyhai.plugins.windows.processor.ProcessorPlugin.run	pyhai.plugins.windows.processor.ProcessorPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
+pyhai.plugins.AuditorPlugin.after	pyhai.plugins.AuditorPlugin-class.html#after
+pyhai.plugins.AuditorPlugin._get_results	pyhai.plugins.AuditorPlugin-class.html#_get_results
+pyhai.plugins.AuditorPlugin._abc_negative_cache_version	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache_version
+pyhai.plugins.AuditorPlugin._abc_registry	pyhai.plugins.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.windows.software.SoftwarePlugin	pyhai.plugins.windows.software.SoftwarePlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
+pyhai.plugins.AuditorPlugin._running_audit	pyhai.plugins.AuditorPlugin-class.html#_running_audit
+pyhai.plugins.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
+pyhai.plugins.AuditorPlugin._abc_negative_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache
+pyhai.plugins.AuditorPlugin.fail	pyhai.plugins.AuditorPlugin-class.html#fail
+pyhai.plugins.AuditorPlugin.__init__	pyhai.plugins.AuditorPlugin-class.html#__init__
+pyhai.plugins.AuditorPlugin.before	pyhai.plugins.AuditorPlugin-class.html#before
+pyhai.plugins.AuditorPlugin._abc_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_cache
+pyhai.plugins.AuditorPlugin.get_profile	pyhai.plugins.AuditorPlugin-class.html#get_profile
 pyhai.plugins.windows.software.SoftwarePlugin.__abstractmethods__	pyhai.plugins.windows.software.SoftwarePlugin-class.html#__abstractmethods__
 pyhai.plugins.windows.software.SoftwarePlugin.run	pyhai.plugins.windows.software.SoftwarePlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
+pyhai.plugins.AuditorPlugin.after	pyhai.plugins.AuditorPlugin-class.html#after
+pyhai.plugins.AuditorPlugin._get_results	pyhai.plugins.AuditorPlugin-class.html#_get_results
+pyhai.plugins.AuditorPlugin._abc_negative_cache_version	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache_version
+pyhai.plugins.AuditorPlugin._abc_registry	pyhai.plugins.AuditorPlugin-class.html#_abc_registry
 pyhai.plugins.windows.system.SystemPlugin	pyhai.plugins.windows.system.SystemPlugin-class.html
-pyhai.AuditorPlugin._running_audit	pyhai.AuditorPlugin-class.html#_running_audit
-pyhai.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
-pyhai.AuditorPlugin._abc_negative_cache	pyhai.AuditorPlugin-class.html#_abc_negative_cache
-pyhai.AuditorPlugin.fail	pyhai.AuditorPlugin-class.html#fail
-pyhai.AuditorPlugin.__init__	pyhai.AuditorPlugin-class.html#__init__
-pyhai.AuditorPlugin.before	pyhai.AuditorPlugin-class.html#before
-pyhai.AuditorPlugin._abc_cache	pyhai.AuditorPlugin-class.html#_abc_cache
-pyhai.AuditorPlugin.get_profile	pyhai.AuditorPlugin-class.html#get_profile
+pyhai.plugins.AuditorPlugin._running_audit	pyhai.plugins.AuditorPlugin-class.html#_running_audit
+pyhai.plugins.AuditorPlugin.__metaclass__	abc.ABCMeta-class.html
+pyhai.plugins.AuditorPlugin._abc_negative_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache
+pyhai.plugins.AuditorPlugin.fail	pyhai.plugins.AuditorPlugin-class.html#fail
+pyhai.plugins.AuditorPlugin.__init__	pyhai.plugins.AuditorPlugin-class.html#__init__
+pyhai.plugins.AuditorPlugin.before	pyhai.plugins.AuditorPlugin-class.html#before
+pyhai.plugins.AuditorPlugin._abc_cache	pyhai.plugins.AuditorPlugin-class.html#_abc_cache
+pyhai.plugins.AuditorPlugin.get_profile	pyhai.plugins.AuditorPlugin-class.html#get_profile
 pyhai.plugins.windows.system.SystemPlugin.__abstractmethods__	pyhai.plugins.windows.system.SystemPlugin-class.html#__abstractmethods__
 pyhai.plugins.windows.system.SystemPlugin.run	pyhai.plugins.windows.system.SystemPlugin-class.html#run
-pyhai.AuditorPlugin.after	pyhai.AuditorPlugin-class.html#after
-pyhai.AuditorPlugin._get_results	pyhai.AuditorPlugin-class.html#_get_results
-pyhai.AuditorPlugin._abc_negative_cache_version	pyhai.AuditorPlugin-class.html#_abc_negative_cache_version
-pyhai.AuditorPlugin._abc_registry	pyhai.AuditorPlugin-class.html#_abc_registry
+pyhai.plugins.AuditorPlugin.after	pyhai.plugins.AuditorPlugin-class.html#after
+pyhai.plugins.AuditorPlugin._get_results	pyhai.plugins.AuditorPlugin-class.html#_get_results
+pyhai.plugins.AuditorPlugin._abc_negative_cache_version	pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache_version
+pyhai.plugins.AuditorPlugin._abc_registry	pyhai.plugins.AuditorPlugin-class.html#_abc_registry
 pyhai.profilers.base.ProfilerBase	pyhai.profilers.base.ProfilerBase-class.html
 pyhai.profilers.base.ProfilerBase.__metaclass__	abc.ABCMeta-class.html
 pyhai.profilers.base.ProfilerBase._abc_negative_cache	pyhai.profilers.base.ProfilerBase-class.html#_abc_negative_cache

File apidocs/pyhai/class-tree.html

 </b></center><br />
 <h1 class="epydoc">Class Hierarchy</h1>
 <ul class="nomargin-top">
+    <li> <strong class="uidlink">pyhai.pyhai.plugins.AuditorPlugin</strong>
+    </li>
+    <li> <strong class="uidlink">pyhai.pyhai.plugins.AuditorPlugin</strong>
+    </li>
+    <li> <strong class="uidlink">pyhai.pyhai.plugins.AuditorPlugin</strong>
+    </li>
+    <li> <strong class="uidlink">pyhai.pyhai.plugins.AuditorPlugin</strong>
+    </li>
+    <li> <strong class="uidlink">pyhai.pyhai.plugins.AuditorPlugin</strong>
+    </li>
+    <li> <strong class="uidlink">pyhai.pyhai.plugins.AuditorPlugin</strong>
+    </li>
+    <li> <strong class="uidlink">pyhai.pyhai.plugins.AuditorPlugin</strong>
+    </li>
+    <li> <strong class="uidlink">pyhai.pyhai.plugins.linux.PackageManagerDpkg</strong>
+    </li>
+    <li> <strong class="uidlink">pyhai.pyhai.plugins.linux.PackageManagerRpm</strong>
+    </li>
     <li> <strong class="uidlink">object</strong>:
       <em class="summary">The most base type</em>
     <ul>
+    <li> <strong class="uidlink"><a href="pyhai.Auditor-class.html">pyhai.Auditor</a></strong>:
+      <em class="summary">Auditor class</em>
+    </li>
     <li> <strong class="uidlink"><a href="pyhai.pyhai.Auditor-class.html">pyhai.pyhai.Auditor</a></strong>:
       <em class="summary">Auditor class</em>
     </li>
-    <li> <strong class="uidlink"><a href="pyhai.AuditorPlugin-class.html">pyhai.AuditorPlugin</a></strong>:
+    <li> <strong class="uidlink"><a href="pyhai.plugins.AuditorPlugin-class.html">pyhai.plugins.AuditorPlugin</a></strong>:
       <em class="summary">An ABC class to enforce a common plugin interface</em>
     <ul>
-    <li> <strong class="uidlink"><a href="pyhai.plugins.linux.disk.DiskPlugin-class.html">pyhai.plugins.linux.disk.DiskPlugin</a></strong>
-    </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.windows.disk.DiskPlugin-class.html">pyhai.plugins.windows.disk.DiskPlugin</a></strong>
     </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.environment.EnvironmentPlugin-class.html">pyhai.plugins.environment.EnvironmentPlugin</a></strong>
     </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.hostname.HostnamePlugin-class.html">pyhai.plugins.hostname.HostnamePlugin</a></strong>
     </li>
-    <li> <strong class="uidlink"><a href="pyhai.plugins.linux.memory.MemoryPlugin-class.html">pyhai.plugins.linux.memory.MemoryPlugin</a></strong>
-    </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.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>
-    </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.python.PythonPlugin-class.html">pyhai.plugins.python.PythonPlugin</a></strong>
     </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.windows.software.SoftwarePlugin-class.html">pyhai.plugins.windows.software.SoftwarePlugin</a></strong>
     </li>
-    <li> <strong class="uidlink"><a href="pyhai.plugins.linux.centos.software.SoftwarePlugin-class.html">pyhai.plugins.linux.centos.software.SoftwarePlugin</a></strong>
-    </li>
-    <li> <strong class="uidlink"><a href="pyhai.plugins.linux.ubuntu.software.SoftwarePlugin-class.html">pyhai.plugins.linux.ubuntu.software.SoftwarePlugin</a></strong>
-    </li>
-    <li> <strong class="uidlink"><a href="pyhai.plugins.linux.system.SystemPlugin-class.html">pyhai.plugins.linux.system.SystemPlugin</a></strong>
-    </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.windows.system.SystemPlugin-class.html">pyhai.plugins.windows.system.SystemPlugin</a></strong>
     </li>
     </ul>
     </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.linux.PackageManagerBase-class.html">pyhai.plugins.linux.PackageManagerBase</a></strong>:
       <em class="summary">Base class for all the different linux package managers</em>
-    <ul>
-    <li> <strong class="uidlink"><a href="pyhai.plugins.linux.PackageManagerDpkg-class.html">pyhai.plugins.linux.PackageManagerDpkg</a></strong>:
-      <em class="summary">Gets listing of packages and versions using dpkg</em>
-    <ul>
-    <li> <strong class="uidlink"><a href="pyhai.plugins.linux.ubuntu.software.SoftwarePlugin-class.html">pyhai.plugins.linux.ubuntu.software.SoftwarePlugin</a></strong>
-    </li>
-    </ul>
-    </li>
-    <li> <strong class="uidlink"><a href="pyhai.plugins.linux.PackageManagerRpm-class.html">pyhai.plugins.linux.PackageManagerRpm</a></strong>:
-      <em class="summary">Gets listing of packages and versions using rpm</em>
-    <ul>
-    <li> <strong class="uidlink"><a href="pyhai.plugins.linux.centos.software.SoftwarePlugin-class.html">pyhai.plugins.linux.centos.software.SoftwarePlugin</a></strong>
-    </li>
-    </ul>
-    </li>
-    </ul>
     </li>
     <li> <strong class="uidlink"><a href="pyhai.profilers.base.ProfilerBase-class.html">pyhai.profilers.base.ProfilerBase</a></strong>:
       <em class="summary">An ABC class to enforce a common profiler interface</em>
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:20 2011
+    Generated by Epydoc 3.0.1 on Thu Jan 19 23:16:43 2012
     </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 Wed Nov 02 11:22:20 2011
+    Generated by Epydoc 3.0.1 on Thu Jan 19 23:16:43 2012
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/identifier-index.html

 <table class="link-index" width="100%" border="1">
 <tr>
 <td width="33%" class="link-index"><a href="abc.ABCMeta-class.html">ABCMeta</a></td>
+<td width="33%" class="link-index"><a href="pyhai-module.html#audit">audit()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.Auditor-class.html">Auditor</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#after">after()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html#audit">audit()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai.Auditor-class.html">Auditor</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html">Auditor</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai-module.html">pyhai.pyhai</a>)</span></td>
 </tr>
 <tr>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#after">after()</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.Auditor-class.html#audit">audit()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.Auditor-class.html">Auditor</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.pyhai-module.html#audit">audit()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai-module.html">pyhai.pyhai</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins-module.html">pyhai.plugins</a>)</span></td>
 </tr>
 </table>
 </td></tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.profilers.base-module.html">base</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers-module.html">pyhai.profilers</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#before">before()</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#before">before()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
 <td width="33%" class="link-index">&nbsp;</td>
 </tr>
 <tr><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td></tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.profilers.default-module.html">default</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers-module.html">pyhai.profilers</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.profilers.default.DefaultProfiler-class.html">DefaultProfiler</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.profilers.default-module.html">pyhai.profilers.default</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.linux.disk.DiskPlugin-class.html">DiskPlugin</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.disk-module.html">pyhai.plugins.linux.disk</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="pyhai-module.html#DEFAULT_CUSTOM_PLUGIN_PATH">DEFAULT_CUSTOM_PLUGIN_PATH</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.linux.disk-module.html">disk</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux-module.html">pyhai.plugins.linux</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.disk.DiskPlugin-class.html">DiskPlugin</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows-module.html">pyhai.plugins.windows</a>)</span></td>
 <td width="33%" class="link-index">&nbsp;</td>
 </tr>
-<tr>
-<td width="33%" class="link-index"><a href="pyhai.profilers.default.DefaultProfiler-class.html">DefaultProfiler</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.profilers.default-module.html">pyhai.profilers.default</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.disk.DiskPlugin-class.html">DiskPlugin</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.disk-module.html">pyhai.plugins.linux.disk</a>)</span></td>
-<td width="33%" class="link-index">&nbsp;</td>
-</tr>
 </table>
 </td></tr>
 <tr valign="top"><td valign="top" width="1%"><h2 class="epydoc"><a name="E">E</a></h2></td>
 <td valign="top">
 <table class="link-index" width="100%" border="1">
 <tr>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#fail">fail()</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#fail">fail()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
 <td width="33%" class="link-index">&nbsp;</td>
 <td width="33%" class="link-index">&nbsp;</td>
 </tr>
 <td valign="top">
 <table class="link-index" width="100%" border="1">
 <tr>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#get_profile">get_profile()</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#get_profile">get_profile()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
 <td width="33%" class="link-index">&nbsp;</td>
 <td width="33%" class="link-index">&nbsp;</td>
 </tr>
 <td valign="top">
 <table class="link-index" width="100%" border="1">
 <tr>
+<td width="33%" class="link-index"><a href="pyhai-module.html#PACKAGE_PLUGIN_PATH">PACKAGE_PLUGIN_PATH</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.Auditor-class.html#plugins">plugins</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.Auditor-class.html">Auditor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.profilers.base.ProfilerBase-class.html#profile">profile()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.profilers.base.ProfilerBase-class.html">ProfilerBase</a>)</span></td>
+</tr>
+<tr>
 <td width="33%" class="link-index"><a href="pyhai.pyhai-module.html#PACKAGE_PLUGIN_PATH">PACKAGE_PLUGIN_PATH</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai-module.html">pyhai.pyhai</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html#plugins">plugins</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.pyhai.Auditor-class.html">Auditor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins-module.html">plugins</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.profilers.default.DefaultProfiler-class.html#profile">profile()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers.default.DefaultProfiler-class.html">DefaultProfiler</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.linux.PackageManagerBase-class.html">PackageManagerBase</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux-module.html">pyhai.plugins.linux</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.processor-module.html">processor</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux-module.html">pyhai.plugins.linux</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html#plugins">plugins</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.pyhai.Auditor-class.html">Auditor</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.profilers.base.ProfilerBase-class.html">ProfilerBase</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers.base-module.html">pyhai.profilers.base</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.linux.PackageManagerDpkg-class.html">PackageManagerDpkg</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux-module.html">pyhai.plugins.linux</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.windows.processor-module.html">processor</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows-module.html">pyhai.plugins.windows</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.linux.processor-module.html">processor</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux-module.html">pyhai.plugins.linux</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.profilers-module.html">profilers</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.linux.PackageManagerRpm-class.html">PackageManagerRpm</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux-module.html">pyhai.plugins.linux</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.windows.processor-module.html">processor</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows-module.html">pyhai.plugins.windows</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai-module.html">pyhai</a></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="pyhai-module.html#PLUGIN_LOADER_EXCLUSIONS">PLUGIN_LOADER_EXCLUSIONS</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.linux.processor.ProcessorPlugin-class.html">ProcessorPlugin</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.processor-module.html">pyhai.plugins.linux.processor</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai-module.html">pyhai</a></td>
+<td width="33%" class="link-index"><a href="pyhai.pyhai-module.html">pyhai</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.pyhai-module.html#PLUGIN_LOADER_EXCLUSIONS">PLUGIN_LOADER_EXCLUSIONS</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai-module.html">pyhai.pyhai</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.processor.ProcessorPlugin-class.html">ProcessorPlugin</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.processor-module.html">pyhai.plugins.windows.processor</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.pyhai-module.html">pyhai</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.python-module.html">python</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins-module.html">pyhai.plugins</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="pyhai.Auditor-class.html#plugin_paths">plugin_paths</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.Auditor-class.html">Auditor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.Auditor-class.html#profile">profile</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.Auditor-class.html">Auditor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.python.PythonPlugin-class.html">PythonPlugin</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.python-module.html">pyhai.plugins.python</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html#plugin_paths">plugin_paths</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai.Auditor-class.html">Auditor</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html#profile">profile</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai.Auditor-class.html">Auditor</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.python-module.html">python</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins-module.html">pyhai.plugins</a>)</span></td>
-</tr>
-<tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins-module.html">plugins</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.profilers.base.ProfilerBase-class.html#profile">profile()</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.profilers.base.ProfilerBase-class.html">ProfilerBase</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.python.PythonPlugin-class.html">PythonPlugin</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.python-module.html">pyhai.plugins.python</a>)</span></td>
+<td width="33%" class="link-index">&nbsp;</td>
 </tr>
 </table>
 </td></tr>
 <td valign="top">
 <table class="link-index" width="100%" border="1">
 <tr>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#run">run()</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#run">run()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.linux.network.NetworkPlugin-class.html#run">run()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.network.NetworkPlugin-class.html">NetworkPlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.memory.MemoryPlugin-class.html#run">run()</a><br />
 <td valign="top">
 <table class="link-index" width="100%" border="1">
 <tr>
+<td width="33%" class="link-index"><a href="pyhai-module.html#VERSION">VERSION</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.pyhai-module.html#VERSION">VERSION</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai-module.html">pyhai.pyhai</a>)</span></td>
 <td width="33%" class="link-index">&nbsp;</td>
-<td width="33%" class="link-index">&nbsp;</td>
 </tr>
 <tr><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td><td class="link-index">&nbsp;</td></tr>
 </table>
 <td valign="top">
 <table class="link-index" width="100%" border="1">
 <tr>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.centos.software-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.centos.software-module.html">pyhai.plugins.linux.centos.software</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#_abc_negative_cache_version">_abc_negative_cache_version</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.windows.disk-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.disk-module.html">pyhai.plugins.windows.disk</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.utils-module.html#_camel_case_to_underscore">_camel_case_to_underscore()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.utils-module.html">pyhai.utils</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.environment.EnvironmentPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.environment.EnvironmentPlugin-class.html">EnvironmentPlugin</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.disk-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.disk-module.html">pyhai.plugins.linux.disk</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.PackageManagerBase-class.html#_abc_negative_cache_version">_abc_negative_cache_version</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.PackageManagerBase-class.html">PackageManagerBase</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.windows.memory-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.memory-module.html">pyhai.plugins.windows.memory</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.windows.network.NetworkPlugin-class.html#_get_or_list">_get_or_list()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.network.NetworkPlugin-class.html">NetworkPlugin</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.hostname.HostnamePlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.hostname.HostnamePlugin-class.html">HostnamePlugin</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.memory-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.memory-module.html">pyhai.plugins.linux.memory</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.profilers.base.ProfilerBase-class.html#_abc_negative_cache_version">_abc_negative_cache_version</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.profilers.base.ProfilerBase-class.html">ProfilerBase</a>)</span></td>
-</tr>
-<tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.PackageManagerBase-class.html#__abstractmethods__">__abstractmethods__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.PackageManagerBase-class.html">PackageManagerBase</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.network-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.network-module.html">pyhai.plugins.linux.network</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#_abc_registry">_abc_registry</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
-</tr>
-<tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.PackageManagerDpkg-class.html#__abstractmethods__">__abstractmethods__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.PackageManagerDpkg-class.html">PackageManagerDpkg</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.processor-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.processor-module.html">pyhai.plugins.linux.processor</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.PackageManagerBase-class.html#_abc_registry">_abc_registry</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.PackageManagerBase-class.html">PackageManagerBase</a>)</span></td>
-</tr>
-<tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.PackageManagerRpm-class.html#__abstractmethods__">__abstractmethods__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.PackageManagerRpm-class.html">PackageManagerRpm</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.system-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.system-module.html">pyhai.plugins.linux.system</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.profilers.base.ProfilerBase-class.html#_abc_registry">_abc_registry</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.profilers.base.ProfilerBase-class.html">ProfilerBase</a>)</span></td>
-</tr>
-<tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.centos.software.SoftwarePlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.centos.software.SoftwarePlugin-class.html">SoftwarePlugin</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.ubuntu-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.ubuntu-module.html">pyhai.plugins.linux.ubuntu</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.utils-module.html#_camel_case_to_underscore">_camel_case_to_underscore()</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.utils-module.html">pyhai.utils</a>)</span></td>
-</tr>
-<tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.disk.DiskPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.disk.DiskPlugin-class.html">DiskPlugin</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.ubuntu.software-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.ubuntu.software-module.html">pyhai.plugins.linux.ubuntu.software</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.windows.network.NetworkPlugin-class.html#_get_or_list">_get_or_list()</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.network.NetworkPlugin-class.html">NetworkPlugin</a>)</span></td>
-</tr>
-<tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.memory.MemoryPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.memory.MemoryPlugin-class.html">MemoryPlugin</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.python-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.python-module.html">pyhai.plugins.python</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#_get_results">_get_results()</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
-</tr>
-<tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.network.NetworkPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.network.NetworkPlugin-class.html">NetworkPlugin</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.windows-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows-module.html">pyhai.plugins.windows</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
-</tr>
-<tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.processor.ProcessorPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.processor.ProcessorPlugin-class.html">ProcessorPlugin</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.windows.disk-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.disk-module.html">pyhai.plugins.windows.disk</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.environment-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.environment-module.html">pyhai.plugins.environment</a>)</span></td>
-</tr>
-<tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.system.SystemPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.system.SystemPlugin-class.html">SystemPlugin</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.windows.memory-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.memory-module.html">pyhai.plugins.windows.memory</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.hostname-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.hostname-module.html">pyhai.plugins.hostname</a>)</span></td>
-</tr>
-<tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.ubuntu.software.SoftwarePlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.ubuntu.software.SoftwarePlugin-class.html">SoftwarePlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.network-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.network-module.html">pyhai.plugins.windows.network</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux-module.html">pyhai.plugins.linux</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#_get_results">_get_results()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.python.PythonPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.python.PythonPlugin-class.html">PythonPlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.processor-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.processor-module.html">pyhai.plugins.windows.processor</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.centos.software-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.centos.software-module.html">pyhai.plugins.linux.centos.software</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.disk.DiskPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.disk.DiskPlugin-class.html">DiskPlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.software-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.software-module.html">pyhai.plugins.windows.software</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.disk-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.disk-module.html">pyhai.plugins.linux.disk</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins-module.html">pyhai.plugins</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.memory.MemoryPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.memory.MemoryPlugin-class.html">MemoryPlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.system-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.system-module.html">pyhai.plugins.windows.system</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.memory-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.memory-module.html">pyhai.plugins.linux.memory</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.environment-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.environment-module.html">pyhai.plugins.environment</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.network.NetworkPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.network.NetworkPlugin-class.html">NetworkPlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.profilers-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers-module.html">pyhai.profilers</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.network-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.network-module.html">pyhai.plugins.linux.network</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.hostname-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.hostname-module.html">pyhai.plugins.hostname</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.processor.ProcessorPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.processor.ProcessorPlugin-class.html">ProcessorPlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.profilers.base-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers.base-module.html">pyhai.profilers.base</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.processor-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.processor-module.html">pyhai.plugins.linux.processor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.linux-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux-module.html">pyhai.plugins.linux</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.software.SoftwarePlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.software.SoftwarePlugin-class.html">SoftwarePlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.profilers.default-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers.default-module.html">pyhai.profilers.default</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.system-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.system-module.html">pyhai.plugins.linux.system</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.linux.centos.software-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.centos.software-module.html">pyhai.plugins.linux.centos.software</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.windows.system.SystemPlugin-class.html#__abstractmethods__">__abstractmethods__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.system.SystemPlugin-class.html">SystemPlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.pyhai-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai-module.html">pyhai.pyhai</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.ubuntu.software-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.ubuntu.software-module.html">pyhai.plugins.linux.ubuntu.software</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.linux.disk-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.disk-module.html">pyhai.plugins.linux.disk</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.profilers.base.ProfilerBase-class.html#__abstractmethods__">__abstractmethods__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers.base.ProfilerBase-class.html">ProfilerBase</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.utils-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.utils-module.html">pyhai.utils</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.python-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.python-module.html">pyhai.plugins.python</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.linux.memory-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.memory-module.html">pyhai.plugins.linux.memory</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.profilers.default.DefaultProfiler-class.html#__abstractmethods__">__abstractmethods__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers.default.DefaultProfiler-class.html">DefaultProfiler</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#__profile">__profile</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.windows.disk-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.disk-module.html">pyhai.plugins.windows.disk</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#__profile">__profile</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.linux.network-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.network-module.html">pyhai.plugins.linux.network</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.profilers.default.DefaultProfiler-class.html#__detect_system">__detect_system()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers.default.DefaultProfiler-class.html">DefaultProfiler</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.profilers.default.DefaultProfiler-class.html#__profile">__profile</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers.default.DefaultProfiler-class.html">DefaultProfiler</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.windows.memory-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.memory-module.html">pyhai.plugins.windows.memory</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.linux.processor-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.processor-module.html">pyhai.plugins.linux.processor</a>)</span></td>
 </tr>
 <tr>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#__init__">__init__()</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.Auditor-class.html#__init__">__init__()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.Auditor-class.html">Auditor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.Auditor-class.html#__resolve_plugin_paths">__resolve_plugin_paths()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.Auditor-class.html">Auditor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.linux.system-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.system-module.html">pyhai.plugins.linux.system</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#__init__">__init__()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html#__resolve_plugin_paths">__resolve_plugin_paths()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai.Auditor-class.html">Auditor</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.windows.network-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.network-module.html">pyhai.plugins.windows.network</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.linux.ubuntu.software-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.ubuntu.software-module.html">pyhai.plugins.linux.ubuntu.software</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.profilers.default.DefaultProfiler-class.html#__init__">__init__()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers.default.DefaultProfiler-class.html">DefaultProfiler</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#__results">__results</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.windows.processor-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.processor-module.html">pyhai.plugins.windows.processor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#__results">__results</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.python-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.python-module.html">pyhai.plugins.python</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html#__init__">__init__()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai.Auditor-class.html">Auditor</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#__set_results">__set_results()</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.windows.software-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.software-module.html">pyhai.plugins.windows.software</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#__set_results">__set_results()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.windows.disk-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.disk-module.html">pyhai.plugins.windows.disk</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="pyhai.Auditor-class.html#__load_module">__load_module()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.Auditor-class.html">Auditor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.Auditor-class.html#__validate_plugins">__validate_plugins()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.Auditor-class.html">Auditor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.windows.memory-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.memory-module.html">pyhai.plugins.windows.memory</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html#__load_module">__load_module()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai.Auditor-class.html">Auditor</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html#__validate_plugins">__validate_plugins()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai.Auditor-class.html">Auditor</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.windows.system-module.html#_logger">_logger</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.system-module.html">pyhai.plugins.windows.system</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.windows.network-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.network-module.html">pyhai.plugins.windows.network</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="pyhai.Auditor-class.html#__load_plugins">__load_plugins()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.Auditor-class.html">Auditor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai-module.html#__VERSION__">__VERSION__</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.windows.processor-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.processor-module.html">pyhai.plugins.windows.processor</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html#__load_plugins">__load_plugins()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai.Auditor-class.html">Auditor</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.pyhai-module.html#__VERSION__">__VERSION__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai-module.html">pyhai.pyhai</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.windows.software-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.software-module.html">pyhai.plugins.windows.software</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="pyhai.Auditor-class.html#__load_profiler">__load_profiler()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.Auditor-class.html">Auditor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#_abc_cache">_abc_cache</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.windows.system-module.html#_logger">_logger</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows.system-module.html">pyhai.plugins.windows.system</a>)</span></td>
+</tr>
+<tr>
+<td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html#__load_profiler">__load_profiler()</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.pyhai.Auditor-class.html">Auditor</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.profilers.base.ProfilerBase-class.html#_abc_cache">_abc_cache</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.profilers.base.ProfilerBase-class.html">ProfilerBase</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.pyhai-module.html#_logger">_logger</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.pyhai-module.html">pyhai.pyhai</a>)</span></td>
 </tr>
 <tr>
-<td width="33%" class="link-index"><a href="pyhai.pyhai.Auditor-class.html#__load_profiler">__load_profiler()</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.pyhai.Auditor-class.html">Auditor</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#_abc_cache">_abc_cache</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.linux.PackageManagerBase-class.html#__metaclass__">__metaclass__</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.PackageManagerBase-class.html">PackageManagerBase</a>)</span></td>
+<td width="33%" class="link-index"><a href="abc.ABCMeta-class.html#_abc_invalidation_counter">_abc_invalidation_counter</a><br />
+<span class="index-where">(in&nbsp;<a href="abc.ABCMeta-class.html">ABCMeta</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.linux.network.NetworkPlugin-class.html#_redhat_default_gateway">_redhat_default_gateway()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.network.NetworkPlugin-class.html">NetworkPlugin</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai-module.html">pyhai</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.PackageManagerBase-class.html#_abc_cache">_abc_cache</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.PackageManagerBase-class.html">PackageManagerBase</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache">_abc_negative_cache</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.linux.network.NetworkPlugin-class.html#_redhat_dhcp">_redhat_dhcp()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.network.NetworkPlugin-class.html">NetworkPlugin</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins-module.html">pyhai.plugins</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.profilers.base.ProfilerBase-class.html#_abc_cache">_abc_cache</a><br />
+<td width="33%" class="link-index"><a href="pyhai.profilers.base.ProfilerBase-class.html#_abc_negative_cache">_abc_negative_cache</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers.base.ProfilerBase-class.html">ProfilerBase</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.linux.network.NetworkPlugin-class.html#_redhat_dns_servers">_redhat_dns_servers()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.network.NetworkPlugin-class.html">NetworkPlugin</a>)</span></td>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.environment-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.environment-module.html">pyhai.plugins.environment</a>)</span></td>
-<td width="33%" class="link-index"><a href="abc.ABCMeta-class.html#_abc_invalidation_counter">_abc_invalidation_counter</a><br />
-<span class="index-where">(in&nbsp;<a href="abc.ABCMeta-class.html">ABCMeta</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#_abc_negative_cache_version">_abc_negative_cache_version</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.linux.network.NetworkPlugin-class.html#_redhat_nic_name">_redhat_nic_name()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.network.NetworkPlugin-class.html">NetworkPlugin</a>)</span></td>
 </tr>
 <tr>
 <td width="33%" class="link-index"><a href="pyhai.plugins.hostname-module.html#__package__">__package__</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.hostname-module.html">pyhai.plugins.hostname</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#_abc_negative_cache">_abc_negative_cache</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.profilers.base.ProfilerBase-class.html#_abc_negative_cache_version">_abc_negative_cache_version</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.profilers.base.ProfilerBase-class.html">ProfilerBase</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.plugins.linux.network.NetworkPlugin-class.html#_redhat_speed">_redhat_speed()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.network.NetworkPlugin-class.html">NetworkPlugin</a>)</span></td>
 </tr>
 <tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux-module.html">pyhai.plugins.linux</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.PackageManagerBase-class.html#_abc_negative_cache">_abc_negative_cache</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.PackageManagerBase-class.html">PackageManagerBase</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.AuditorPlugin-class.html#_running_audit">_running_audit</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.python-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.python-module.html">pyhai.plugins.python</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#_abc_registry">_abc_registry</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.plugins.AuditorPlugin-class.html#_running_audit">_running_audit</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.AuditorPlugin-class.html">AuditorPlugin</a>)</span></td>
 </tr>
 <tr>
-<td width="33%" class="link-index"><a href="pyhai.plugins.linux.centos-module.html#__package__">__package__</a><br />
-<span class="index-where">(in&nbsp;<a href="pyhai.plugins.linux.centos-module.html">pyhai.plugins.linux.centos</a>)</span></td>
-<td width="33%" class="link-index"><a href="pyhai.profilers.base.ProfilerBase-class.html#_abc_negative_cache">_abc_negative_cache</a><br />
+<td width="33%" class="link-index"><a href="pyhai.plugins.windows-module.html#__package__">__package__</a><br />
+<span class="index-where">(in&nbsp;<a href="pyhai.plugins.windows-module.html">pyhai.plugins.windows</a>)</span></td>
+<td width="33%" class="link-index"><a href="pyhai.profilers.base.ProfilerBase-class.html#_abc_registry">_abc_registry</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.profilers.base.ProfilerBase-class.html">ProfilerBase</a>)</span></td>
 <td width="33%" class="link-index"><a href="pyhai.utils-module.html#_underscore_to_camel_case">_underscore_to_camel_case()</a><br />
 <span class="index-where">(in&nbsp;<a href="pyhai.utils-module.html">pyhai.utils</a>)</span></td>
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:20 2011
+    Generated by Epydoc 3.0.1 on Thu Jan 19 23:16:43 2012
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/module-tree.html

 <ul class="nomargin-top">
     <li> <strong class="uidlink"><a href="pyhai-module.html">pyhai</a></strong>: <em class="summary">pyHai base classes</em>
     <ul>
-    <li> <strong class="uidlink"><a href="pyhai.plugins-module.html">pyhai.plugins</a></strong>
+    <li> <strong class="uidlink"><a href="pyhai.plugins-module.html">pyhai.plugins</a></strong>: <em class="summary">pyHai auditor plugin base class</em>
     <ul>
     <li> <strong class="uidlink"><a href="pyhai.plugins.environment-module.html">pyhai.plugins.environment</a></strong>: <em class="summary">A cross-platform environment plugin</em>    </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.hostname-module.html">pyhai.plugins.hostname</a></strong>: <em class="summary">A cross-platform hostname plugin</em>    </li>
     <li> <strong class="uidlink"><a href="pyhai.profilers.default-module.html">pyhai.profilers.default</a></strong>: <em class="summary">A default implementation of the profiler</em>    </li>
     </ul>
     </li>
+    <li> <strong class="uidlink">pyhai.profilers'</strong>
+    <ul>
+    <li> <strong class="uidlink">pyhai.profilers'.base</strong>    </li>
+    <li> <strong class="uidlink">pyhai.profilers'.default</strong>    </li>
+    </ul>
+    </li>
     <li> <strong class="uidlink"><a href="pyhai.pyhai-module.html">pyhai.pyhai</a></strong>: <em class="summary">A system profiler/auditor inspired by Opscode's Ohai</em>    </li>
     <li> <strong class="uidlink"><a href="pyhai.utils-module.html">pyhai.utils</a></strong>: <em class="summary">pyHai utility functions</em>    </li>
     </ul>
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:20 2011
+    Generated by Epydoc 3.0.1 on Thu Jan 19 23:16:43 2012
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai-module.html

         Mind Squared Design / www.mindmind.com
       </p>
       <p><strong>Version:</strong>
-        0.1.0
+        0.1.3
       </p>
       <p><strong>Date:</strong>
-        Sep 11, 2011
+        Jan 19, 2012
       </p>
 </div><!-- ==================== SUBMODULES ==================== -->
 <a name="section-Submodules"></a>
 </tr>
   <tr><td class="summary">
   <ul class="nomargin">
-    <li> <strong class="uidlink"><a href="pyhai.plugins-module.html">pyhai.plugins</a></strong>
+    <li> <strong class="uidlink"><a href="pyhai.plugins-module.html">pyhai.plugins</a></strong>: <em class="summary">pyHai auditor plugin base class</em>
     <ul>
     <li> <strong class="uidlink"><a href="pyhai.plugins.environment-module.html">pyhai.plugins.environment</a></strong>: <em class="summary">A cross-platform environment plugin</em>    </li>
     <li> <strong class="uidlink"><a href="pyhai.plugins.hostname-module.html">pyhai.plugins.hostname</a></strong>: <em class="summary">A cross-platform hostname plugin</em>    </li>
     <li> <strong class="uidlink"><a href="pyhai.profilers.default-module.html">pyhai.profilers.default</a></strong>: <em class="summary">A default implementation of the profiler</em>    </li>
     </ul>
     </li>
+    <li> <strong class="uidlink">pyhai.profilers'</strong>
+    <ul>
+    <li> <strong class="uidlink">pyhai.profilers'.base</strong>    </li>
+    <li> <strong class="uidlink">pyhai.profilers'.default</strong>    </li>
+    </ul>
+    </li>
     <li> <strong class="uidlink"><a href="pyhai.pyhai-module.html">pyhai.pyhai</a></strong>: <em class="summary">A system profiler/auditor inspired by Opscode's Ohai</em>    </li>
     <li> <strong class="uidlink"><a href="pyhai.utils-module.html">pyhai.utils</a></strong>: <em class="summary">pyHai utility functions</em>    </li>
   </ul></td></tr>
     <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" class="summary-name">AuditorPlugin</a><br />
-      An ABC class to enforce a common plugin interface
+        <a href="pyhai.Auditor-class.html" class="summary-name">Auditor</a><br />
+      Auditor class
+    </td>
+  </tr>
+</table>
+<!-- ==================== FUNCTIONS ==================== -->
+<a name="section-Functions"></a>
+<table class="summary" border="1" cellpadding="3"
+       cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+  <td colspan="2" class="table-header">
+    <table border="0" cellpadding="0" cellspacing="0" width="100%">
+      <tr valign="top">
+        <td align="left"><span class="table-header">Functions</span></td>
+        <td align="right" valign="top"
+         ><span class="options">[<a href="#section-Functions"
+         class="privatelink" onclick="toggle_private();"
+         >hide private</a>]</span></td>
+      </tr>
+    </table>
+  </td>
+</tr>
+<tr>
+    <td width="15%" align="right" valign="top" class="summary">
+      <span class="summary-type">&nbsp;</span>
+    </td><td class="summary">
+      <table width="100%" cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td><span class="summary-sig"><a href="pyhai-module.html#audit" class="summary-sig-name">audit</a>(<span class="summary-sig-arg">plugin_paths</span>=<span class="summary-sig-default"><code class="variable-quote">'</code><code class="variable-string">d:\\MARKSA~1\\WORKSP~1\\plugins</code><code class="variable-quote">'</code></span>,
+        <span class="summary-sig-arg">**kwargs</span>)</span><br />
+      Instatiates a System object and executes it's profile method</td>
+          <td align="right" valign="top">
+            <span class="codelink"><a href="pyhai-pysrc.html#audit">source&nbsp;code</a></span>
+            
+          </td>
+        </tr>
+      </table>
+      
     </td>
   </tr>
 </table>
     <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, 3)"><code class="variable-group">(</code>0<code class="variable-op">, </code>1<code class="variable-op">, </code>3<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.3'"><code class="variable-quote">'</code><code class="variable-string">0.1.3</code><code class="variable-quote">'</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 href="pyhai-module.html#PACKAGE_PLUGIN_PATH" class="summary-name">PACKAGE_PLUGIN_PATH</a> = <code title="'d:\\MARKSA~1\\WORKSP~1\\pyhai\\src\\pyhai\\plugins'"><code class="variable-quote">'</code><code class="variable-string">d:\\MARKSA~1\\WORKSP~1\\pyhai\\src\\pyh</code><code class="variable-ellipsis">...</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="DEFAULT_CUSTOM_PLUGIN_PATH"></a><span class="summary-name">DEFAULT_CUSTOM_PLUGIN_PATH</span> = <code title="'d:\\MARKSA~1\\WORKSP~1\\plugins'"><code class="variable-quote">'</code><code class="variable-string">d:\\MARKSA~1\\WORKSP~1\\plugins</code><code class="variable-quote">'</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 href="pyhai-module.html#PLUGIN_LOADER_EXCLUSIONS" class="summary-name">PLUGIN_LOADER_EXCLUSIONS</a> = <code title="('.', '..', '__init__.py', '__init__.pyc', '__init__.pyo')"><code class="variable-group">(</code><code class="variable-quote">'</code><code class="variable-string">.</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">..</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">__init__.py</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">__init_</code><code class="variable-ellipsis">...</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="__package__"></a><span class="summary-name">__package__</span> = <code title="'pyhai'"><code class="variable-quote">'</code><code class="variable-string">pyhai</code><code class="variable-quote">'</code></code>
     </td>
   </tr>
 </table>
+<!-- ==================== FUNCTION DETAILS ==================== -->
+<a name="section-FunctionDetails"></a>
+<table class="details" border="1" cellpadding="3"
+       cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+  <td colspan="2" class="table-header">
+    <table border="0" cellpadding="0" cellspacing="0" width="100%">
+      <tr valign="top">
+        <td align="left"><span class="table-header">Function Details</span></td>
+        <td align="right" valign="top"
+         ><span class="options">[<a href="#section-FunctionDetails"
+         class="privatelink" onclick="toggle_private();"
+         >hide private</a>]</span></td>
+      </tr>
+    </table>
+  </td>
+</tr>
+</table>
+<a name="audit"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+       cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+  <table width="100%" cellpadding="0" cellspacing="0" border="0">
+  <tr valign="top"><td>
+  <h3 class="epydoc"><span class="sig"><span class="sig-name">audit</span>(<span class="sig-arg">plugin_paths</span>=<span class="sig-default"><code class="variable-quote">'</code><code class="variable-string">d:\\MARKSA~1\\WORKSP~1\\plugins</code><code class="variable-quote">'</code></span>,
+        <span class="sig-arg">**kwargs</span>)</span>
+  </h3>
+  </td><td align="right" valign="top"
+    ><span class="codelink"><a href="pyhai-pysrc.html#audit">source&nbsp;code</a></span>&nbsp;
+    </td>
+  </tr></table>
+  
+  <p>Instatiates a System object and executes it's profile method</p>
+  <dl class="fields">
+    <dt>Parameters:</dt>
+    <dd><ul class="nomargin-top">
+        <li><strong class="pname"><code>plugin_paths</code></strong> (<code>str</code>|<code>list</code>) - A path (or list of paths) to a custom set of plugins</li>
+        <li><strong class="pname"><code>debug</code></strong> (<code>bool</code>) - Set the logging level to DEBUG</li>
+    </ul></dd>
+  </dl>
+</td></tr></table>
+</div>
+<br />
+<!-- ==================== VARIABLES DETAILS ==================== -->
+<a name="section-VariablesDetails"></a>
+<table class="details" border="1" cellpadding="3"
+       cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="table-header">
+  <td colspan="2" class="table-header">
+    <table border="0" cellpadding="0" cellspacing="0" width="100%">
+      <tr valign="top">
+        <td align="left"><span class="table-header">Variables Details</span></td>
+        <td align="right" valign="top"
+         ><span class="options">[<a href="#section-VariablesDetails"
+         class="privatelink" onclick="toggle_private();"
+         >hide private</a>]</span></td>
+      </tr>
+    </table>
+  </td>
+</tr>
+</table>
+<a name="PACKAGE_PLUGIN_PATH"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+       cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+  <h3 class="epydoc">PACKAGE_PLUGIN_PATH</h3>
+  
+  <dl class="fields">
+  </dl>
+  <dl class="fields">
+    <dt>Value:</dt>
+      <dd><table><tr><td><pre class="variable">
+<code class="variable-quote">'</code><code class="variable-string">d:\\MARKSA~1\\WORKSP~1\\pyhai\\src\\pyhai\\plugins</code><code class="variable-quote">'</code>
+</pre></td></tr></table>
+</dd>
+  </dl>
+</td></tr></table>
+</div>
+<a name="PLUGIN_LOADER_EXCLUSIONS"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+       cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+  <h3 class="epydoc">PLUGIN_LOADER_EXCLUSIONS</h3>
+  
+  <dl class="fields">
+  </dl>
+  <dl class="fields">
+    <dt>Value:</dt>
+      <dd><table><tr><td><pre class="variable">
+<code class="variable-group">(</code><code class="variable-quote">'</code><code class="variable-string">.</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">..</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">__init__.py</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">__init__.pyc</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">__init__.pyo</code><code class="variable-quote">'</code><code class="variable-group">)</code>
+</pre></td></tr></table>
+</dd>
+  </dl>
+</td></tr></table>
+</div>
+<br />
 <!-- ==================== NAVIGATION BAR ==================== -->
 <table class="navbar" border="0" width="100%" cellpadding="0"
        bgcolor="#a0c0ff" cellspacing="0">
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Wed Nov 02 11:22:20 2011
+    Generated by Epydoc 3.0.1 on Thu Jan 19 23:16:43 2012
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"

File apidocs/pyhai/pyhai-pysrc.html

 <a name="L20"></a><tt class="py-lineno"> 20</tt>  <tt class="py-line"><tt class="py-docstring">@author: Mark LaPerriere</tt> </tt>
 <a name="L21"></a><tt class="py-lineno"> 21</tt>  <tt class="py-line"><tt class="py-docstring">@contact: pyhai@mindmind.com</tt> </tt>
 <a name="L22"></a><tt class="py-lineno"> 22</tt>  <tt class="py-line"><tt class="py-docstring">@organization: Mind Squared Design / www.mindmind.com</tt> </tt>
-<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="L23"></a><tt class="py-lineno"> 23</tt>  <tt class="py-line"><tt class="py-docstring">@version: 0.1.3</tt> </tt>
+<a name="L24"></a><tt class="py-lineno"> 24</tt>  <tt class="py-line"><tt class="py-docstring">@date: Jan 19, 2012</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">logging</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">abc</tt> </tt>
-<a name="L28"></a><tt class="py-lineno"> 28</tt>  <tt class="py-line"> </tt>
-<a name="L29"></a><tt class="py-lineno"> 29</tt>  <tt class="py-line"> </tt>
-<a name="L30"></a><tt class="py-lineno"> 30</tt>  <tt class="py-line"><tt class="py-comment"># set some default logging behavior</tt> </tt>
-<a name="L31"></a><tt class="py-lineno"> 31</tt>  <tt class="py-line"><tt id="link-0" 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="L26"></a><tt class="py-lineno"> 26</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">abc</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">os</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">sys</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">datetime</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">time</tt> </tt>
+<a name="L31"></a><tt class="py-lineno"> 31</tt>  <tt class="py-line"><tt class="py-keyword">import</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>
+<a name="L32"></a><tt class="py-lineno"> 32</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Package pyhai.profilers=pyhai.profilers-module.html"><a title="pyhai.profilers" class="py-name" href="#" onclick="return doclink('link-1', 'profilers', 'link-1');">profilers</a></tt><tt class="py-op">.</tt><tt id="link-2" 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-2', 'base', 'link-2');">base</a></tt> </tt>
+<a name="L33"></a><tt class="py-lineno"> 33</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-3" class="py-name"><a title="pyhai.profilers" class="py-name" href="#" onclick="return doclink('link-3', 'profilers', 'link-1');">profilers</a></tt><tt class="py-op">.</tt><tt id="link-4" 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-4', 'default', 'link-4');">default</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-keyword">import</tt> <tt class="py-name">logging</tt> </tt>
+<a name="L36"></a><tt class="py-lineno"> 36</tt>  <tt class="py-line"><tt class="py-comment"># set some default logging behavior</tt> </tt>
+<a name="L37"></a><tt class="py-lineno"> 37</tt>  <tt class="py-line"><tt id="link-5" class="py-name" targets="Variable pyhai._logger=pyhai-module.html#_logger,Variable pyhai.plugins._logger=pyhai.plugins-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._logger
 pyhai.plugins.environment._logger
 pyhai.plugins.hostname._logger
 pyhai.plugins.linux._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-0', '_logger', 'link-0');">_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="L32"></a><tt class="py-lineno"> 32</tt>  <tt class="py-line"><tt id="link-1" class="py-name"><a title="pyhai._logger
+pyhai.pyhai._logger" class="py-name" href="#" onclick="return doclink('link-5', '_logger', 'link-5');">_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="L38"></a><tt class="py-lineno"> 38</tt>  <tt class="py-line"><tt id="link-6" class="py-name"><a title="pyhai._logger
+pyhai.plugins._logger
 pyhai.plugins.environment._logger
 pyhai.plugins.hostname._logger
 pyhai.plugins.linux._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-1', '_logger', 'link-0');">_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="AuditorPlugin"></a><div id="AuditorPlugin-def"><a name="L33"></a><tt class="py-lineno"> 33</tt>  <tt class="py-line"> </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> <a class="py-toggle" href="#" id="AuditorPlugin-toggle" onclick="return toggle('AuditorPlugin');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyhai.AuditorPlugin-class.html">AuditorPlugin</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="AuditorPlugin-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="AuditorPlugin-expanded"><a name="L36"></a><tt class="py-lineno"> 36</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L37"></a><tt class="py-lineno"> 37</tt>  <tt class="py-line"><tt class="py-docstring">    An ABC class to enforce a common plugin interface</tt> </tt>
-<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-name">__metaclass__</tt> <tt class="py-op">=</tt> <tt class="py-name">abc</tt><tt class="py-op">.</tt><tt id="link-2" class="py-name" targets="Class abc.ABCMeta=abc.ABCMeta-class.html"><a title="abc.ABCMeta" class="py-name" href="#" onclick="return doclink('link-2', 'ABCMeta', 'link-2');">ABCMeta</a></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 id="link-3" 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-3', '__profile', 'link-3');">__profile</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
-<a name="L42"></a><tt class="py-lineno"> 42</tt>  <tt class="py-line">    <tt id="link-4" class="py-name" targets="Variable pyhai.AuditorPlugin.__results=pyhai.AuditorPlugin-class.html#__results"><a title="pyhai.AuditorPlugin.__results" class="py-name" href="#" onclick="return doclink('link-4', '__results', 'link-4');">__results</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
-<a name="L43"></a><tt class="py-lineno"> 43</tt>  <tt class="py-line">    <tt id="link-5" class="py-name" targets="Variable pyhai.AuditorPlugin._running_audit=pyhai.AuditorPlugin-class.html#_running_audit"><a title="pyhai.AuditorPlugin._running_audit" class="py-name" href="#" onclick="return doclink('link-5', '_running_audit', 'link-5');">_running_audit</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
-<a name="L44"></a><tt class="py-lineno"> 44</tt>  <tt class="py-line"> </tt>
-<a name="L45"></a><tt class="py-lineno"> 45</tt>  <tt class="py-line"> </tt>
-<a name="AuditorPlugin.__init__"></a><div id="AuditorPlugin.__init__-def"><a name="L46"></a><tt class="py-lineno"> 46</tt> <a class="py-toggle" href="#" id="AuditorPlugin.__init__-toggle" onclick="return toggle('AuditorPlugin.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyhai.AuditorPlugin-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">profile</tt><tt class="py-op">,</tt> <tt class="py-param">running_audit_results</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-param">args</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">kwargs</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="AuditorPlugin.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="AuditorPlugin.__init__-expanded"><a name="L47"></a><tt class="py-lineno"> 47</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
-<a name="L48"></a><tt class="py-lineno"> 48</tt>  <tt class="py-line"><tt class="py-docstring">        You probably shouldn't overwrite this method unless you know what you're doing and</tt> </tt>
-<a name="L49"></a><tt class="py-lineno"> 49</tt>  <tt class="py-line"><tt class="py-docstring">        even then you should be careful and call Plugin.__init__.py at some point.</tt> </tt>
-<a name="L50"></a><tt class="py-lineno"> 50</tt>  <tt class="py-line"><tt class="py-docstring">        I{Swim at your own risk}</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">        @param profile: A dictionary containing this host's profile</tt> </tt>
-<a name="L53"></a><tt class="py-lineno"> 53</tt>  <tt class="py-line"><tt class="py-docstring">        @type profile: C{dict}</tt> </tt>
-<a name="L54"></a><tt class="py-lineno"> 54</tt>  <tt class="py-line"><tt class="py-docstring">        @param running_audit_results: A dictionary of the results of all the plugins that have run up to "now"</tt> </tt>
-<a name="L55"></a><tt class="py-lineno"> 55</tt>  <tt class="py-line"><tt class="py-docstring">        @type running_audit_results: C{dict}</tt> </tt>
-<a name="L56"></a><tt class="py-lineno"> 56</tt>  <tt class="py-line"><tt class="py-docstring">        @return: A dictionary of results from the plugin's run</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-name">self</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name"><a title="pyhai.AuditorPlugin.__profile
-pyhai.profilers.default.DefaultProfiler.__profile" class="py-name" href="#" onclick="return doclink('link-6', '__profile', 'link-3');">__profile</a></tt> <tt class="py-op">=</tt> <tt id="link-7" 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
+pyhai.pyhai._logger" class="py-name" href="#" onclick="return doclink('link-6', '_logger', 'link-5');">_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="L39"></a><tt class="py-lineno"> 39</tt>  <tt class="py-line"> </tt>
+<a name="L40"></a><tt class="py-lineno"> 40</tt>  <tt class="py-line"><tt class="py-comment"># current version</tt> </tt>
+<a name="L41"></a><tt class="py-lineno"> 41</tt>  <tt class="py-line"><tt id="link-7" class="py-name" targets="Variable pyhai.__VERSION__=pyhai-module.html#__VERSION__,Variable pyhai.pyhai.__VERSION__=pyhai.pyhai-module.html#__VERSION__"><a title="pyhai.__VERSION__
+pyhai.pyhai.__VERSION__" class="py-name" href="#" onclick="return doclink('link-7', '__VERSION__', 'link-7');">__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">3</tt><tt class="py-op">)</tt> </tt>
+<a name="L42"></a><tt class="py-lineno"> 42</tt>  <tt class="py-line"><tt id="link-8" class="py-name" targets="Variable pyhai.VERSION=pyhai-module.html#VERSION,Variable pyhai.pyhai.VERSION=pyhai.pyhai-module.html#VERSION"><a title="pyhai.VERSION
+pyhai.pyhai.VERSION" class="py-name" href="#" onclick="return doclink('link-8', 'VERSION', 'link-8');">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-9" class="py-name"><a title="pyhai.__VERSION__
+pyhai.pyhai.__VERSION__" class="py-name" href="#" onclick="return doclink('link-9', '__VERSION__', 'link-7');">__VERSION__</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L43"></a><tt class="py-lineno"> 43</tt>  <tt class="py-line"> </tt>
+<a name="L44"></a><tt class="py-lineno"> 44</tt>  <tt class="py-line"><tt class="py-comment"># set some default variables</tt> </tt>
+<a name="L45"></a><tt class="py-lineno"> 45</tt>  <tt class="py-line"><tt id="link-10" class="py-name" targets="Variable pyhai.PACKAGE_PLUGIN_PATH=pyhai-module.html#PACKAGE_PLUGIN_PATH,Variable pyhai.pyhai.PACKAGE_PLUGIN_PATH=pyhai.pyhai-module.html#PACKAGE_PLUGIN_PATH"><a title="pyhai.PACKAGE_PLUGIN_PATH
+pyhai.pyhai.PACKAGE_PLUGIN_PATH" class="py-name" href="#" onclick="return doclink('link-10', 'PACKAGE_PLUGIN_PATH', 'link-10');">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-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">abspath</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>