Fix config loading
This commit is contained in:
		
							parent
							
								
									e2257393a4
								
							
						
					
					
						commit
						7033a18a64
					
				| @ -1,5 +1,6 @@ | |||||||
| import os | import os | ||||||
| from typing import Annotated, Any, Generator, Self, cast | from functools import cache | ||||||
|  | from typing import Annotated, Any, Self, cast | ||||||
| import logging | import logging | ||||||
| 
 | 
 | ||||||
| from pydantic import BaseModel, Field, model_validator | from pydantic import BaseModel, Field, model_validator | ||||||
| @ -86,7 +87,8 @@ class _Config(BaseModel): | |||||||
|     component: _ComponentConfig |     component: _ComponentConfig | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def load_config() -> Generator[_Config]: | @cache | ||||||
|  | def load_config() -> _Config: | ||||||
|     """ |     """ | ||||||
|     Load the application config |     Load the application config | ||||||
|     """ |     """ | ||||||
| @ -111,7 +113,7 @@ def load_config() -> Generator[_Config]: | |||||||
|         with open(config.database.uri_file, "r", encoding="utf8") as f: |         with open(config.database.uri_file, "r", encoding="utf8") as f: | ||||||
|             config.database.uri_plain = f.read().strip().replace("\n", "") |             config.database.uri_plain = f.read().strip().replace("\n", "") | ||||||
| 
 | 
 | ||||||
|     yield config |     return config | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ConfigDep = Annotated[_Config, Depends(load_config)] | ConfigDep = Annotated[_Config, Depends(load_config)] | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user