From ba91b2d8be0c58e08df10c95d591b93df39c829f Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Sat, 21 Feb 2026 16:04:52 +0000 Subject: [PATCH] add --min-status to Settings --- src/q3rcon_tui/settings.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/q3rcon_tui/settings.py b/src/q3rcon_tui/settings.py index a341dd4..5747480 100644 --- a/src/q3rcon_tui/settings.py +++ b/src/q3rcon_tui/settings.py @@ -2,7 +2,12 @@ from pathlib import Path from typing import Annotated, Type from loguru import logger -from pydantic import AfterValidator, BeforeValidator +from pydantic import ( + AfterValidator, + AliasChoices, + BeforeValidator, + Field, +) from pydantic_settings import BaseSettings, CliSettingsSource, SettingsConfigDict from .__about__ import __version__ as version @@ -26,6 +31,14 @@ class Settings(BaseSettings): port: int = 28960 password: Annotated[str, AfterValidator(is_valid_password)] = '' append: bool = False + min_status: bool = Field( + default=False, + alias='min-status', + validation_alias=AliasChoices( + 'min-status', + 'Q3RCON_TUI_MIN_STATUS', + ), + ) raw: bool = False version: Annotated[bool, BeforeValidator(version_callback)] = False