import os from dataclasses import dataclass @dataclass(frozen=True) class RuntimeConfig: app_version: str = os.getenv("APP_VERSION", "dev") git_commit: str = os.getenv("GIT_COMMIT", "local") build_number: str = os.getenv("BUILD_NUMBER", "-") commit_author: str = os.getenv("COMMIT_AUTHOR", "local") jenkins_base_url: str = os.getenv("JENKINS_BASE_URL", "localhost:8080") jenkins_job_name: str = os.getenv("JENKINS_JOB_NAME", "") jenkins_user: str = os.getenv("JENKINS_USER", "") jenkins_token: str = os.getenv("JENKINS_TOKEN", "") settings = RuntimeConfig()