3030import logging
3131import os
3232import sys
33- from typing import Dict , Type , Callable
33+ from typing import Callable
3434
3535from powerapi .actor import Actor
3636from powerapi .database import MongoDB , CsvDB , OpenTSDB , SocketDB , PrometheusDB , VirtioFSDB , FileDB
@@ -93,7 +93,7 @@ class Generator:
9393 def __init__ (self , component_group_name ):
9494 self .component_group_name = component_group_name
9595
96- def generate (self , main_config : dict ) -> Dict [str , Type [Actor ]]:
96+ def generate (self , main_config : dict ) -> dict [str , type [Actor ]]:
9797 """
9898 Generate an actor class and actor start message from config dict
9999 """
@@ -115,7 +115,7 @@ def generate(self, main_config: dict) -> Dict[str, Type[Actor]]:
115115
116116 return actors
117117
118- def _gen_actor (self , component_config : dict , main_config : dict , component_name : str ) -> Type [Actor ]:
118+ def _gen_actor (self , component_config : dict , main_config : dict , component_name : str ) -> type [Actor ]:
119119 raise NotImplementedError ()
120120
121121
@@ -213,7 +213,7 @@ def remove_db_factory(self, database_name: str):
213213 raise DatabaseNameDoesNotExist (database_name )
214214 del self .db_factory [database_name ]
215215
216- def add_report_class (self , model_name : str , report_class : Type [Report ]):
216+ def add_report_class (self , model_name : str , report_class : type [Report ]):
217217 """
218218 add a report class to generator
219219 """
@@ -287,7 +287,7 @@ class ProcessorGenerator(Generator):
287287 Generator that initialises the processor from config
288288 """
289289
290- def __init__ (self , component_group_name : str , processor_factory : Dict [str , Callable [[Dict ], ProcessorActor ]] = None ):
290+ def __init__ (self , component_group_name : str , processor_factory : dict [str , Callable [[dict ], ProcessorActor ]] = None ):
291291 Generator .__init__ (self , component_group_name )
292292
293293 self .processor_factory = processor_factory
@@ -331,7 +331,7 @@ def __init__(self):
331331 super ().__init__ ('pre-processor' , self ._get_default_processor_factories ())
332332
333333 @staticmethod
334- def _k8s_pre_processor_factory (processor_config : Dict ) -> K8sPreProcessorActor :
334+ def _k8s_pre_processor_factory (processor_config : dict ) -> K8sPreProcessorActor :
335335 """
336336 Kubernetes pre-processor actor factory.
337337 :param processor_config: Pre-Processor configuration
@@ -345,7 +345,7 @@ def _k8s_pre_processor_factory(processor_config: Dict) -> K8sPreProcessorActor:
345345 level_logger = logging .DEBUG if processor_config [GENERAL_CONF_VERBOSE_KEY ] else logging .INFO
346346 return K8sPreProcessorActor (name , [], target_actors_name , api_mode , api_host , api_key , level_logger )
347347
348- def _get_default_processor_factories (self ) -> Dict [str , Callable [[Dict ], ProcessorActor ]]:
348+ def _get_default_processor_factories (self ) -> dict [str , Callable [[dict ], ProcessorActor ]]:
349349 """
350350 Return the default pre-processors factory.
351351 """
@@ -363,5 +363,5 @@ def __init__(self):
363363 ProcessorGenerator .__init__ (self , 'post-processor' , self ._get_default_processor_factories ())
364364
365365 @staticmethod
366- def _get_default_processor_factories () -> Dict [str , Callable [[Dict ], ProcessorActor ]]:
366+ def _get_default_processor_factories () -> dict [str , Callable [[dict ], ProcessorActor ]]:
367367 return {}
0 commit comments