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
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-26 15:50 +0200
1from os import getenv
2from pathlib import Path
4from pydantic_settings import BaseSettings, SettingsConfigDict
5from xdg_base_dirs import xdg_config_home
7from .env import JMP_CLIENT_CONFIG_HOME
9CONFIG_API_VERSION = "jumpstarter.dev/v1alpha1"
10CONFIG_PATH = Path(getenv(JMP_CLIENT_CONFIG_HOME, xdg_config_home() / "jumpstarter"))
13class ObjectMeta(BaseSettings):
14 model_config = SettingsConfigDict(env_prefix="JMP_")
16 namespace: str | None
17 name: str