.gitignore
.mypy.ini
.pre-commit-config.yaml
CONTRIBUTING.md
EXTENDING.md
LICENSE
README.md
SECURITY.md
dev-setup.sh
pyproject.toml
pytest.ini
setup.py
.github/CODEOWNERS
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/bug_report.yml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/feature_request.yml
.github/scripts/plugin_convention_warnings.py
.github/workflows/code_quality_checks.yml
.github/workflows/functional-test.yml
.github/workflows/release-trusted-publisher.yml
.github/workflows/unit-test.yml
.github/workflows/update-plugin-docs.yml
amd_node_scraper.egg-info/PKG-INFO
amd_node_scraper.egg-info/SOURCES.txt
amd_node_scraper.egg-info/dependency_links.txt
amd_node_scraper.egg-info/entry_points.txt
amd_node_scraper.egg-info/requires.txt
amd_node_scraper.egg-info/top_level.txt
docs/PLUGIN_DOC.md
docs/generate_plugin_doc_bundle.py
docs/node-scraper-external/README.md
docs/node-scraper-external/pyproject.toml
docs/node-scraper-external/ext_nodescraper_plugins/sample/__init__.py
docs/node-scraper-external/ext_nodescraper_plugins/sample/sample_analyzer.py
docs/node-scraper-external/ext_nodescraper_plugins/sample/sample_collector.py
docs/node-scraper-external/ext_nodescraper_plugins/sample/sample_data.py
docs/node-scraper-external/ext_nodescraper_plugins/sample/sample_plugin.py
nodescraper/__init__.py
nodescraper/configbuilder.py
nodescraper/configregistry.py
nodescraper/constants.py
nodescraper/generictypes.py
nodescraper/pluginexecutor.py
nodescraper/pluginregistry.py
nodescraper/typeutils.py
nodescraper/utils.py
nodescraper/base/__init__.py
nodescraper/base/inbandcollectortask.py
nodescraper/base/inbanddataplugin.py
nodescraper/base/oobanddataplugin.py
nodescraper/base/redfishcollectortask.py
nodescraper/base/regexanalyzer.py
nodescraper/cli/__init__.py
nodescraper/cli/cli.py
nodescraper/cli/compare_runs.py
nodescraper/cli/constants.py
nodescraper/cli/dynamicparserbuilder.py
nodescraper/cli/embed.py
nodescraper/cli/helper.py
nodescraper/cli/host_cli_embed.py
nodescraper/cli/inputargtypes.py
nodescraper/cli/invocation.py
nodescraper/configs/node_status.json
nodescraper/connection/__init__.py
nodescraper/connection/inband/__init__.py
nodescraper/connection/inband/inband.py
nodescraper/connection/inband/inbandlocal.py
nodescraper/connection/inband/inbandmanager.py
nodescraper/connection/inband/inbandremote.py
nodescraper/connection/inband/sshparams.py
nodescraper/connection/redfish/__init__.py
nodescraper/connection/redfish/redfish_connection.py
nodescraper/connection/redfish/redfish_manager.py
nodescraper/connection/redfish/redfish_oem_diag.py
nodescraper/connection/redfish/redfish_params.py
nodescraper/connection/redfish/redfish_path.py
nodescraper/enums/__init__.py
nodescraper/enums/eventcategory.py
nodescraper/enums/eventpriority.py
nodescraper/enums/executionstatus.py
nodescraper/enums/osfamily.py
nodescraper/enums/systeminteraction.py
nodescraper/enums/systemlocation.py
nodescraper/enums/taskstate.py
nodescraper/helpers/__init__.py
nodescraper/interfaces/__init__.py
nodescraper/interfaces/connectionmanager.py
nodescraper/interfaces/dataanalyzertask.py
nodescraper/interfaces/datacollectortask.py
nodescraper/interfaces/dataplugin.py
nodescraper/interfaces/plugin.py
nodescraper/interfaces/resultcollator.py
nodescraper/interfaces/task.py
nodescraper/interfaces/taskresulthook.py
nodescraper/models/__init__.py
nodescraper/models/analyzerargs.py
nodescraper/models/collectorargs.py
nodescraper/models/connectionconfig.py
nodescraper/models/datamodel.py
nodescraper/models/datapluginresult.py
nodescraper/models/event.py
nodescraper/models/pluginconfig.py
nodescraper/models/pluginresult.py
nodescraper/models/systeminfo.py
nodescraper/models/taskresult.py
nodescraper/models/timerangeargs.py
nodescraper/plugins/__init__.py
nodescraper/plugins/inband/__init__.py
nodescraper/plugins/inband/amdsmi/__init__.py
nodescraper/plugins/inband/amdsmi/amdsmi_analyzer.py
nodescraper/plugins/inband/amdsmi/amdsmi_collector.py
nodescraper/plugins/inband/amdsmi/amdsmi_plugin.py
nodescraper/plugins/inband/amdsmi/amdsmidata.py
nodescraper/plugins/inband/amdsmi/analyzer_args.py
nodescraper/plugins/inband/amdsmi/collector_args.py
nodescraper/plugins/inband/amdsmi/cper.py
nodescraper/plugins/inband/bios/__init__.py
nodescraper/plugins/inband/bios/analyzer_args.py
nodescraper/plugins/inband/bios/bios_analyzer.py
nodescraper/plugins/inband/bios/bios_collector.py
nodescraper/plugins/inband/bios/bios_plugin.py
nodescraper/plugins/inband/bios/biosdata.py
nodescraper/plugins/inband/cmdline/__init__.py
nodescraper/plugins/inband/cmdline/analyzer_args.py
nodescraper/plugins/inband/cmdline/cmdline_analyzer.py
nodescraper/plugins/inband/cmdline/cmdline_collector.py
nodescraper/plugins/inband/cmdline/cmdline_plugin.py
nodescraper/plugins/inband/cmdline/cmdlineconfig.py
nodescraper/plugins/inband/cmdline/cmdlinedata.py
nodescraper/plugins/inband/device_enumeration/__init__.py
nodescraper/plugins/inband/device_enumeration/analyzer_args.py
nodescraper/plugins/inband/device_enumeration/device_enumeration_analyzer.py
nodescraper/plugins/inband/device_enumeration/device_enumeration_collector.py
nodescraper/plugins/inband/device_enumeration/device_enumeration_plugin.py
nodescraper/plugins/inband/device_enumeration/deviceenumdata.py
nodescraper/plugins/inband/dimm/__init__.py
nodescraper/plugins/inband/dimm/collector_args.py
nodescraper/plugins/inband/dimm/dimm_collector.py
nodescraper/plugins/inband/dimm/dimm_plugin.py
nodescraper/plugins/inband/dimm/dimmdata.py
nodescraper/plugins/inband/dkms/__init__.py
nodescraper/plugins/inband/dkms/analyzer_args.py
nodescraper/plugins/inband/dkms/dkms_analyzer.py
nodescraper/plugins/inband/dkms/dkms_collector.py
nodescraper/plugins/inband/dkms/dkms_plugin.py
nodescraper/plugins/inband/dkms/dkmsdata.py
nodescraper/plugins/inband/dmesg/__init__.py
nodescraper/plugins/inband/dmesg/analyzer_args.py
nodescraper/plugins/inband/dmesg/collector_args.py
nodescraper/plugins/inband/dmesg/dmesg_analyzer.py
nodescraper/plugins/inband/dmesg/dmesg_collector.py
nodescraper/plugins/inband/dmesg/dmesg_plugin.py
nodescraper/plugins/inband/dmesg/dmesgdata.py
nodescraper/plugins/inband/dmesg/run_compare.py
nodescraper/plugins/inband/fabrics/__init__.py
nodescraper/plugins/inband/fabrics/fabrics_collector.py
nodescraper/plugins/inband/fabrics/fabrics_plugin.py
nodescraper/plugins/inband/fabrics/fabricsdata.py
nodescraper/plugins/inband/journal/__init__.py
nodescraper/plugins/inband/journal/analyzer_args.py
nodescraper/plugins/inband/journal/collector_args.py
nodescraper/plugins/inband/journal/journal_analyzer.py
nodescraper/plugins/inband/journal/journal_collector.py
nodescraper/plugins/inband/journal/journal_plugin.py
nodescraper/plugins/inband/journal/journaldata.py
nodescraper/plugins/inband/kernel/__init__.py
nodescraper/plugins/inband/kernel/analyzer_args.py
nodescraper/plugins/inband/kernel/kernel_analyzer.py
nodescraper/plugins/inband/kernel/kernel_collector.py
nodescraper/plugins/inband/kernel/kernel_plugin.py
nodescraper/plugins/inband/kernel/kerneldata.py
nodescraper/plugins/inband/kernel_module/__init__.py
nodescraper/plugins/inband/kernel_module/analyzer_args.py
nodescraper/plugins/inband/kernel_module/kernel_module_analyzer.py
nodescraper/plugins/inband/kernel_module/kernel_module_collector.py
nodescraper/plugins/inband/kernel_module/kernel_module_data.py
nodescraper/plugins/inband/kernel_module/kernel_module_plugin.py
nodescraper/plugins/inband/memory/__init__.py
nodescraper/plugins/inband/memory/analyzer_args.py
nodescraper/plugins/inband/memory/memory_analyzer.py
nodescraper/plugins/inband/memory/memory_collector.py
nodescraper/plugins/inband/memory/memory_plugin.py
nodescraper/plugins/inband/memory/memorydata.py
nodescraper/plugins/inband/network/__init__.py
nodescraper/plugins/inband/network/analyzer_args.py
nodescraper/plugins/inband/network/collector_args.py
nodescraper/plugins/inband/network/network_analyzer.py
nodescraper/plugins/inband/network/network_collector.py
nodescraper/plugins/inband/network/network_plugin.py
nodescraper/plugins/inband/network/networkdata.py
nodescraper/plugins/inband/nic/__init__.py
nodescraper/plugins/inband/nic/analyzer_args.py
nodescraper/plugins/inband/nic/collector_args.py
nodescraper/plugins/inband/nic/nic_analyzer.py
nodescraper/plugins/inband/nic/nic_collector.py
nodescraper/plugins/inband/nic/nic_data.py
nodescraper/plugins/inband/nic/nic_plugin.py
nodescraper/plugins/inband/nvme/__init__.py
nodescraper/plugins/inband/nvme/nvme_collector.py
nodescraper/plugins/inband/nvme/nvme_plugin.py
nodescraper/plugins/inband/nvme/nvmedata.py
nodescraper/plugins/inband/os/__init__.py
nodescraper/plugins/inband/os/analyzer_args.py
nodescraper/plugins/inband/os/os_analyzer.py
nodescraper/plugins/inband/os/os_collector.py
nodescraper/plugins/inband/os/os_plugin.py
nodescraper/plugins/inband/os/osdata.py
nodescraper/plugins/inband/package/__init__.py
nodescraper/plugins/inband/package/analyzer_args.py
nodescraper/plugins/inband/package/package_analyzer.py
nodescraper/plugins/inband/package/package_collector.py
nodescraper/plugins/inband/package/package_plugin.py
nodescraper/plugins/inband/package/packagedata.py
nodescraper/plugins/inband/pcie/__init__.py
nodescraper/plugins/inband/pcie/analyzer_args.py
nodescraper/plugins/inband/pcie/pcie_analyzer.py
nodescraper/plugins/inband/pcie/pcie_collector.py
nodescraper/plugins/inband/pcie/pcie_data.py
nodescraper/plugins/inband/pcie/pcie_plugin.py
nodescraper/plugins/inband/process/__init__.py
nodescraper/plugins/inband/process/analyzer_args.py
nodescraper/plugins/inband/process/collector_args.py
nodescraper/plugins/inband/process/process_analyzer.py
nodescraper/plugins/inband/process/process_collector.py
nodescraper/plugins/inband/process/process_plugin.py
nodescraper/plugins/inband/process/processdata.py
nodescraper/plugins/inband/rdma/__init__.py
nodescraper/plugins/inband/rdma/rdma_analyzer.py
nodescraper/plugins/inband/rdma/rdma_collector.py
nodescraper/plugins/inband/rdma/rdma_plugin.py
nodescraper/plugins/inband/rdma/rdmadata.py
nodescraper/plugins/inband/rocm/__init__.py
nodescraper/plugins/inband/rocm/analyzer_args.py
nodescraper/plugins/inband/rocm/collector_args.py
nodescraper/plugins/inband/rocm/rocm_analyzer.py
nodescraper/plugins/inband/rocm/rocm_collector.py
nodescraper/plugins/inband/rocm/rocm_plugin.py
nodescraper/plugins/inband/rocm/rocmdata.py
nodescraper/plugins/inband/storage/__init__.py
nodescraper/plugins/inband/storage/analyzer_args.py
nodescraper/plugins/inband/storage/collector_args.py
nodescraper/plugins/inband/storage/storage_analyzer.py
nodescraper/plugins/inband/storage/storage_collector.py
nodescraper/plugins/inband/storage/storage_plugin.py
nodescraper/plugins/inband/storage/storagedata.py
nodescraper/plugins/inband/sys_settings/__init__.py
nodescraper/plugins/inband/sys_settings/analyzer_args.py
nodescraper/plugins/inband/sys_settings/collector_args.py
nodescraper/plugins/inband/sys_settings/sys_settings_analyzer.py
nodescraper/plugins/inband/sys_settings/sys_settings_collector.py
nodescraper/plugins/inband/sys_settings/sys_settings_data.py
nodescraper/plugins/inband/sys_settings/sys_settings_plugin.py
nodescraper/plugins/inband/sysctl/__init__.py
nodescraper/plugins/inband/sysctl/analyzer_args.py
nodescraper/plugins/inband/sysctl/sysctl_analyzer.py
nodescraper/plugins/inband/sysctl/sysctl_collector.py
nodescraper/plugins/inband/sysctl/sysctl_plugin.py
nodescraper/plugins/inband/sysctl/sysctldata.py
nodescraper/plugins/inband/syslog/__init__.py
nodescraper/plugins/inband/syslog/syslog_collector.py
nodescraper/plugins/inband/syslog/syslog_plugin.py
nodescraper/plugins/inband/syslog/syslogdata.py
nodescraper/plugins/inband/uptime/__init__.py
nodescraper/plugins/inband/uptime/uptime_collector.py
nodescraper/plugins/inband/uptime/uptime_plugin.py
nodescraper/plugins/inband/uptime/uptimedata.py
nodescraper/plugins/ooband/__init__.py
nodescraper/plugins/ooband/redfish_endpoint/__init__.py
nodescraper/plugins/ooband/redfish_endpoint/analyzer_args.py
nodescraper/plugins/ooband/redfish_endpoint/collector_args.py
nodescraper/plugins/ooband/redfish_endpoint/endpoint_analyzer.py
nodescraper/plugins/ooband/redfish_endpoint/endpoint_collector.py
nodescraper/plugins/ooband/redfish_endpoint/endpoint_data.py
nodescraper/plugins/ooband/redfish_endpoint/endpoint_plugin.py
nodescraper/plugins/ooband/redfish_oem_diag/__init__.py
nodescraper/plugins/ooband/redfish_oem_diag/analyzer_args.py
nodescraper/plugins/ooband/redfish_oem_diag/collector_args.py
nodescraper/plugins/ooband/redfish_oem_diag/oem_diag_analyzer.py
nodescraper/plugins/ooband/redfish_oem_diag/oem_diag_collector.py
nodescraper/plugins/ooband/redfish_oem_diag/oem_diag_data.py
nodescraper/plugins/ooband/redfish_oem_diag/oem_diag_plugin.py
nodescraper/plugins/regex_search/__init__.py
nodescraper/plugins/regex_search/analyzer_args.py
nodescraper/plugins/regex_search/regex_search_analyzer.py
nodescraper/plugins/regex_search/regex_search_data.py
nodescraper/plugins/regex_search/regex_search_plugin.py
nodescraper/resultcollators/__init__.py
nodescraper/resultcollators/tablesummary.py
nodescraper/taskresulthooks/__init__.py
nodescraper/taskresulthooks/filesystemloghook.py
test/functional/__init__.py
test/functional/conftest.py
test/functional/test_cli_describe.py
test/functional/test_cli_help.py
test/functional/test_cli_no_console_log.py
test/functional/test_fabrics_plugin.py
test/functional/test_network_plugin.py
test/functional/test_nic_plugin.py
test/functional/test_pcie_plugin.py
test/functional/test_plugin_configs.py
test/functional/test_plugin_registry.py
test/functional/test_rdma_plugin.py
test/functional/test_redfish_endpoint_plugin.py
test/functional/test_reference_config_workflow.py
test/functional/test_run_plugins.py
test/functional/test_sys_settings_plugin.py
test/functional/fixtures/bios_plugin_config.json
test/functional/fixtures/cmdline_plugin_config.json
test/functional/fixtures/dimm_plugin_config.json
test/functional/fixtures/dkms_plugin_config.json
test/functional/fixtures/dmesg_plugin_config.json
test/functional/fixtures/dmesg_plugin_config_custom_regex.json
test/functional/fixtures/dmesg_sample.log
test/functional/fixtures/dmesg_sample_with_collapsing.log
test/functional/fixtures/fabrics_plugin_config.json
test/functional/fixtures/journal_plugin_config.json
test/functional/fixtures/kernel_module_plugin_config.json
test/functional/fixtures/kernel_plugin_config.json
test/functional/fixtures/memory_plugin_config.json
test/functional/fixtures/network_plugin_config.json
test/functional/fixtures/nic_plugin_config_full_analyzer_args.json
test/functional/fixtures/niccli_plugin_config.json
test/functional/fixtures/nvme_plugin_config.json
test/functional/fixtures/os_plugin_config.json
test/functional/fixtures/package_plugin_config.json
test/functional/fixtures/pcie_plugin_advanced_config.json
test/functional/fixtures/pcie_plugin_config.json
test/functional/fixtures/plugin_config.json
test/functional/fixtures/process_plugin_config.json
test/functional/fixtures/rdma_plugin_config.json
test/functional/fixtures/redfish_connection_config.json
test/functional/fixtures/redfish_endpoint_plugin_config.json
test/functional/fixtures/redfish_endpoint_plugin_config_full_args.json
test/functional/fixtures/regex_search_sample.log
test/functional/fixtures/rocm_plugin_config.json
test/functional/fixtures/storage_plugin_config.json
test/functional/fixtures/sys_settings_plugin_config.json
test/functional/fixtures/sysctl_plugin_config.json
test/functional/fixtures/syslog_plugin_config.json
test/functional/fixtures/uptime_plugin_config.json
test/functional/fixtures/regex_search_multi_logs/app_error.log
test/functional/fixtures/regex_search_multi_logs/no_errors.log
test/functional/fixtures/regex_search_multi_logs/storage_warn.log
test/unit/conftest.py
test/unit/test_version.py
test/unit/cli/test_build_global_argument_parser.py
test/unit/cli/test_cli_embed_api.py
test/unit/cli/test_cli_no_console_stdout.py
test/unit/cli/test_host_cli_embed.py
test/unit/cli/test_plugin_configs_cli.py
test/unit/connection/redfish/test_redfish_oem_diag.py
test/unit/framework/test_analyzerargs.py
test/unit/framework/test_cli.py
test/unit/framework/test_cli_helper.py
test/unit/framework/test_compare_runs.py
test/unit/framework/test_config_builder.py
test/unit/framework/test_config_registry.py
test/unit/framework/test_connection_manager_entrypoints.py
test/unit/framework/test_dataanalyzer.py
test/unit/framework/test_datacollector.py
test/unit/framework/test_dataplugin.py
test/unit/framework/test_file_artifact.py
test/unit/framework/test_plugin_executor.py
test/unit/framework/test_regexanalyzer.py
test/unit/framework/test_type_utils.py
test/unit/framework/common/shared_utils.py
test/unit/framework/fixtures/example.json
test/unit/framework/fixtures/example_config.json
test/unit/framework/fixtures/invalid.json
test/unit/framework/fixtures/compare_runs_sysctl/run1/sysctl_plugin/sysctl_collector/result.json
test/unit/framework/fixtures/compare_runs_sysctl/run1/sysctl_plugin/sysctl_collector/sysctldatamodel.json
test/unit/framework/fixtures/compare_runs_sysctl/run2/sysctl_plugin/sysctl_collector/result.json
test/unit/framework/fixtures/compare_runs_sysctl/run2/sysctl_plugin/sysctl_collector/sysctldatamodel.json
test/unit/framework/fixtures/log_dir/collector/biosdatamodel.json
test/unit/framework/fixtures/log_dir/collector/result.json
test/unit/plugin/test_amdsmi_analyzer.py
test/unit/plugin/test_amdsmi_collector.py
test/unit/plugin/test_analyzer_args_build_from_model.py
test/unit/plugin/test_bios_analyzer.py
test/unit/plugin/test_bios_collector.py
test/unit/plugin/test_cmdline_analyzer.py
test/unit/plugin/test_cmdline_collector.py
test/unit/plugin/test_device_enumeration_analyzer.py
test/unit/plugin/test_device_enumeration_collector.py
test/unit/plugin/test_dimms_collector.py
test/unit/plugin/test_dkms_analyzer.py
test/unit/plugin/test_dkms_collector.py
test/unit/plugin/test_dmesg_analyzer.py
test/unit/plugin/test_dmesg_collector.py
test/unit/plugin/test_fabrics_collector.py
test/unit/plugin/test_journal_collector.py
test/unit/plugin/test_kernel_analyzer.py
test/unit/plugin/test_kernel_collector.py
test/unit/plugin/test_kernel_module_analyzer.py
test/unit/plugin/test_kernel_module_collector.py
test/unit/plugin/test_memory_analyzer.py
test/unit/plugin/test_memory_collector.py
test/unit/plugin/test_network_analyzer.py
test/unit/plugin/test_network_collector.py
test/unit/plugin/test_niccli_collector.py
test/unit/plugin/test_nvme_collector.py
test/unit/plugin/test_os_analyzer.py
test/unit/plugin/test_os_collector.py
test/unit/plugin/test_package_analyzer.py
test/unit/plugin/test_package_collector.py
test/unit/plugin/test_process_analyzer.py
test/unit/plugin/test_process_collector.py
test/unit/plugin/test_rdma_analyzer.py
test/unit/plugin/test_rdma_collector.py
test/unit/plugin/test_redfish_endpoint_analyzer.py
test/unit/plugin/test_redfish_endpoint_collector.py
test/unit/plugin/test_redfish_endpoint_plugin.py
test/unit/plugin/test_redfish_oem_diag_analyzer.py
test/unit/plugin/test_redfish_oem_diag_collector.py
test/unit/plugin/test_regex_search_analyzer.py
test/unit/plugin/test_rocm_analyzer.py
test/unit/plugin/test_rocm_collector.py
test/unit/plugin/test_storage_analyzer.py
test/unit/plugin/test_storage_collector.py
test/unit/plugin/test_sys_settings_analyzer.py
test/unit/plugin/test_sys_settings_collector.py
test/unit/plugin/test_sysctl_analyzer.py
test/unit/plugin/test_sysctl_collector.py
test/unit/plugin/test_syslog_collector.py
test/unit/plugin/test_uptime_collector.py
test/unit/plugin/fixtures/package_commands.json
test/unit/plugin/fixtures/rdma_link_example_data.json
test/unit/plugin/fixtures/rdma_statistic_example_data.json