@@ -56,45 +56,46 @@ def init_from_dict(self, config_dict: dict[Any, Any]) -> None:
5656 """Initialize configuration from a dictionary."""
5757 self ._configuration = Configuration (** config_dict )
5858
59- def check_configuration_loaded (self ):
60- """Check that configuration is loaded, raise exception instead."""
61- if self ._configuration is None :
62- raise LogicError ("logic error: configuration is not loaded" )
63-
6459 @property
6560 def configuration (self ) -> Configuration :
6661 """Return the whole configuration."""
67- self .check_configuration_loaded ()
62+ if self ._configuration is None :
63+ raise LogicError ("logic error: configuration is not loaded" )
6864 return self ._configuration
6965
7066 @property
7167 def service_configuration (self ) -> ServiceConfiguration :
7268 """Return service configuration."""
73- self .check_configuration_loaded ()
69+ if self ._configuration is None :
70+ raise LogicError ("logic error: configuration is not loaded" )
7471 return self ._configuration .service
7572
7673 @property
7774 def llama_stack_configuration (self ) -> LlamaStackConfiguration :
7875 """Return Llama stack configuration."""
79- self .check_configuration_loaded ()
76+ if self ._configuration is None :
77+ raise LogicError ("logic error: configuration is not loaded" )
8078 return self ._configuration .llama_stack
8179
8280 @property
8381 def user_data_collection_configuration (self ) -> UserDataCollection :
8482 """Return user data collection configuration."""
85- self .check_configuration_loaded ()
83+ if self ._configuration is None :
84+ raise LogicError ("logic error: configuration is not loaded" )
8685 return self ._configuration .user_data_collection
8786
8887 @property
8988 def mcp_servers (self ) -> list [ModelContextProtocolServer ]:
9089 """Return model context protocol servers configuration."""
91- self .check_configuration_loaded ()
90+ if self ._configuration is None :
91+ raise LogicError ("logic error: configuration is not loaded" )
9292 return self ._configuration .mcp_servers
9393
9494 @property
9595 def authentication_configuration (self ) -> AuthenticationConfiguration :
9696 """Return authentication configuration."""
97- self .check_configuration_loaded ()
97+ if self ._configuration is None :
98+ raise LogicError ("logic error: configuration is not loaded" )
9899
99100 if self ._configuration .authentication is None :
100101 raise LogicError ("logic error: authentication configuration is not loaded" )
@@ -104,7 +105,8 @@ def authentication_configuration(self) -> AuthenticationConfiguration:
104105 @property
105106 def authorization_configuration (self ) -> AuthorizationConfiguration :
106107 """Return authorization configuration or default no-op configuration."""
107- self .check_configuration_loaded ()
108+ if self ._configuration is None :
109+ raise LogicError ("logic error: configuration is not loaded" )
108110
109111 if self ._configuration .authorization is None :
110112 return AuthorizationConfiguration ()
@@ -114,19 +116,22 @@ def authorization_configuration(self) -> AuthorizationConfiguration:
114116 @property
115117 def customization (self ) -> Optional [Customization ]:
116118 """Return customization configuration."""
117- self .check_configuration_loaded ()
119+ if self ._configuration is None :
120+ raise LogicError ("logic error: configuration is not loaded" )
118121 return self ._configuration .customization
119122
120123 @property
121124 def inference (self ) -> InferenceConfiguration :
122125 """Return inference configuration."""
123- self .check_configuration_loaded ()
126+ if self ._configuration is None :
127+ raise LogicError ("logic error: configuration is not loaded" )
124128 return self ._configuration .inference
125129
126130 @property
127131 def database_configuration (self ) -> DatabaseConfiguration :
128132 """Return database configuration."""
129- self .check_configuration_loaded ()
133+ if self ._configuration is None :
134+ raise LogicError ("logic error: configuration is not loaded" )
130135 return self ._configuration .database
131136
132137
0 commit comments