Source code for pjkm.core.models.config
"""Configuration pattern models for .env, .secrets, and .config/ scaffolding."""
from __future__ import annotations
from pydantic import BaseModel, Field
[docs]
class EnvConfig(BaseModel):
"""Describes .env / .env.example variables to scaffold."""
[docs]
variables: dict[str, str] = Field(default_factory=dict)
[docs]
class SecretsConfig(BaseModel):
"""Describes .secrets / .secrets.example variables to scaffold."""
[docs]
variables: dict[str, str] = Field(default_factory=dict)