Coverage for /Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/common.py: 100%

11 statements  

« prev     ^ index     » next       coverage.py v7.9.1, created at 2025-06-26 15:50 +0200

1from os import getenv 

2from pathlib import Path 

3 

4from pydantic_settings import BaseSettings, SettingsConfigDict 

5from xdg_base_dirs import xdg_config_home 

6 

7from .env import JMP_CLIENT_CONFIG_HOME 

8 

9CONFIG_API_VERSION = "jumpstarter.dev/v1alpha1" 

10CONFIG_PATH = Path(getenv(JMP_CLIENT_CONFIG_HOME, xdg_config_home() / "jumpstarter")) 

11 

12 

13class ObjectMeta(BaseSettings): 

14 model_config = SettingsConfigDict(env_prefix="JMP_") 

15 

16 namespace: str | None 

17 name: str