in definitions/definition.py [0:0]
def generate_sla_metrics(self):
""" Generate SLAs and metrics. """
for module in self.account_definitions:
metric_spec = Definition.return_spec(
type_set='metric_set',
module=module
)
metric_module = importlib.util.module_from_spec(metric_spec)
metric_spec.loader.exec_module(metric_module)
try:
self.metric_sets.append(metric_module.metric_set)
except AttributeError as _ex:
print("Module has no attribute metric_set")
sla_spec = Definition.return_spec(
type_set='sla_set',
module=module
)
sla_module = importlib.util.module_from_spec(sla_spec)
sla_spec.loader.exec_module(sla_module)
try:
self.sla_sets.append(sla_module.sla_set)
except AttributeError as _ex:
print("Module has no attribute sla_set")