summaryrefslogtreecommitdiff
path: root/cloudinit/config/modules.py
diff options
context:
space:
mode:
Diffstat (limited to 'cloudinit/config/modules.py')
-rw-r--r--cloudinit/config/modules.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/cloudinit/config/modules.py b/cloudinit/config/modules.py
index 970343cd..6716fc32 100644
--- a/cloudinit/config/modules.py
+++ b/cloudinit/config/modules.py
@@ -8,7 +8,7 @@
import copy
from types import ModuleType
-from typing import Dict, List, NamedTuple
+from typing import Dict, List, NamedTuple, Optional
from cloudinit import config, importer
from cloudinit import log as logging
@@ -80,12 +80,12 @@ def _is_active(module_details: ModuleDetails, cfg: dict) -> bool:
return True
-class Modules(object):
+class Modules:
def __init__(self, init: Init, cfg_files=None, reporter=None):
self.init = init
self.cfg_files = cfg_files
# Created on first use
- self._cached_cfg = None
+ self._cached_cfg: Optional[config.Config] = None
if reporter is None:
reporter = ReportEventStack(
name="module-reporter",
@@ -95,7 +95,7 @@ class Modules(object):
self.reporter = reporter
@property
- def cfg(self):
+ def cfg(self) -> config.Config:
# None check to avoid empty case causing re-reading
if self._cached_cfg is None:
merger = ConfigMerger(