Skip to content

Commit 545db47

Browse files
committed
updates to collector args
1 parent c7dc5cd commit 545db47

File tree

7 files changed

+14
-8
lines changed

7 files changed

+14
-8
lines changed

nodescraper/plugins/inband/dimm/collector_args.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@
2828

2929

3030
class DimmCollectorArgs(CollectorArgs):
31-
skip_sudo = False
31+
skip_sudo: bool = False

nodescraper/plugins/inband/dimm/dimm_collector.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,29 @@
2323
# SOFTWARE.
2424
#
2525
###############################################################################
26+
from typing import Optional
27+
2628
from nodescraper.base import InBandDataCollector
2729
from nodescraper.enums import EventCategory, EventPriority, ExecutionStatus, OSFamily
2830
from nodescraper.models import TaskResult
2931

32+
from .collector_args import DimmCollectorArgs
3033
from .dimmdata import DimmDataModel
3134

3235

33-
class DimmCollector(InBandDataCollector[DimmDataModel, None]):
36+
class DimmCollector(InBandDataCollector[DimmDataModel, DimmCollectorArgs]):
3437
"""Collect data on installed DIMMs"""
3538

3639
DATA_MODEL = DimmDataModel
3740

3841
def collect_data(
3942
self,
40-
args=None,
43+
args: Optional[DimmCollectorArgs] = None,
4144
) -> tuple[TaskResult, DimmDataModel | None]:
4245
"""Collect data on installed DIMMs"""
46+
if args is None:
47+
args = DimmCollectorArgs()
48+
4349
if args.skip_sudo:
4450
self.result.message = "Skipping sudo plugin"
4551
self.result.status = ExecutionStatus.NOT_RAN

nodescraper/plugins/inband/dimm/dimm_plugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
from .dimmdata import DimmDataModel
3131

3232

33-
class DimmPlugin(InBandDataPlugin[DimmDataModel, None, None]):
33+
class DimmPlugin(InBandDataPlugin[DimmDataModel, DimmCollectorArgs, None]):
3434
"""Plugin for collection and analysis of DIMM data"""
3535

3636
DATA_MODEL = DimmDataModel

nodescraper/plugins/inband/dmesg/collector_args.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@
2828

2929

3030
class DmesgCollectorArgs(CollectorArgs):
31-
skip_sudo = False
31+
skip_sudo: bool = False

nodescraper/plugins/inband/dmesg/dmesg_plugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
from .dmesgdata import DmesgData
3333

3434

35-
class DmesgPlugin(InBandDataPlugin[DmesgData, None, DmesgAnalyzerArgs]):
35+
class DmesgPlugin(InBandDataPlugin[DmesgData, DmesgCollectorArgs, DmesgAnalyzerArgs]):
3636
"""Plugin for collection and analysis of dmesg data"""
3737

3838
DATA_MODEL = DmesgData

nodescraper/plugins/inband/storage/collector_args.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@
2828

2929

3030
class StorageCollectorArgs(CollectorArgs):
31-
skip_sudo = False
31+
skip_sudo: bool = False

nodescraper/plugins/inband/storage/storage_plugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
from .storagedata import StorageDataModel
3333

3434

35-
class StoragePlugin(InBandDataPlugin[StorageDataModel, None, StorageAnalyzerArgs]):
35+
class StoragePlugin(InBandDataPlugin[StorageDataModel, StorageCollectorArgs, StorageAnalyzerArgs]):
3636
"""Plugin for collection and analysis of disk usage data"""
3737

3838
DATA_MODEL = StorageDataModel

0 commit comments

Comments
 (0)