77from .core .storage .providers .local .local_storage_client import LocalStorageClient
88from .core .auth .provider .hosted .hosted_authorizer import HostedAuthorizer
99from .core .auth .provider .simulated .simulated_authorizer import SimulatedAuthorizer
10- from .core .config .config import CoreConfig , LocalConfig , AuthConfig
10+ from .core .config .config import CoreConfig , LocalConfig , AuthConfig , UnknownConfig
1111
1212LOCAL_ENV = 'LOCAL'
1313AZURE_ENV = 'AZURE'
1717
1818class Core :
1919 def __init__ (self , config = None ):
20- if config is not None and config .upper () == LOCAL_ENV :
21- self .config = LocalConfig ()
20+ if config is not None :
21+ if config .upper () == LOCAL_ENV :
22+ self .config = LocalConfig ()
23+ elif config .upper () == LOCAL_ENV :
24+ self .config = CoreConfig ()
25+ self .__check_health ()
26+ else :
27+ self .config = UnknownConfig (provider = config )
28+ logging .error (f'Failed to initialize core.get_logger for provider: { config } ' )
2229 else :
2330 self .config = CoreConfig ()
24- self .__check_health ()
31+ self .__check_health ()
2532
2633 def get_logger (self ):
2734 logger_config = self .config .logger ()
@@ -30,7 +37,7 @@ def get_logger(self):
3037 elif logger_config .provider .upper () == AZURE_ENV :
3138 return Logger (config = logger_config )
3239 else :
33- logging .error (f'Failed to initialization core.get_logger for provider: { logger_config .provider } ' )
40+ logging .error (f'Failed to initialize core.get_logger for provider: { logger_config .provider } ' )
3441
3542 def get_topic (self , topic_name : str ):
3643 topic_config = self .config .topic ()
@@ -39,7 +46,7 @@ def get_topic(self, topic_name: str):
3946 elif topic_config .provider .upper () == AZURE_ENV :
4047 return Topic (config = topic_config , topic_name = topic_name )
4148 else :
42- logging .error (f'Failed to initialization core.get_topic for provider: { topic_config .provider } ' )
49+ logging .error (f'Failed to initialize core.get_topic for provider: { topic_config .provider } ' )
4350
4451 def get_storage_client (self ):
4552 storage_config = self .config .storage ()
@@ -48,7 +55,7 @@ def get_storage_client(self):
4855 elif storage_config .provider .upper () == AZURE_ENV :
4956 return AzureStorageClient (storage_config )
5057 else :
51- logging .error (f'Failed to initialization core.get_storage_client for provider: { storage_config .provider } ' )
58+ logging .error (f'Failed to initialize core.get_storage_client for provider: { storage_config .provider } ' )
5259
5360 def get_authorizer (self , config : dict = None ):
5461 if config is None :
@@ -62,7 +69,7 @@ def get_authorizer(self, config: dict = None):
6269 elif auth_config .provider .upper () == HOSTED_ENV :
6370 return HostedAuthorizer (config = auth_config )
6471 else :
65- logging .error (f'Failed to initialization core.get_authorizer for provider: { auth_config .provider } ' )
72+ logging .error (f'Failed to initialize core.get_authorizer for provider: { auth_config .provider } ' )
6673
6774 def __check_health (self ):
6875 print ('\x1b [32m ------------------------- \x1b [0m' )
0 commit comments