pjkm.core.models.config
Configuration pattern models for .env, .secrets, and .config/ scaffolding.
Classes
EnvConfig
|
Describes .env / .env.example variables to scaffold. |
SecretsConfig
|
Describes .secrets / .secrets.example variables to scaffold. |
ToolConfig
|
Describes a tool config file in .config/ directory. |
Module Contents
-
class pjkm.core.models.config.EnvConfig(/, **data)[source]
Bases: pydantic.BaseModel
Describes .env / .env.example variables to scaffold.
- Parameters:
data (Any)
-
variables: dict[str, str] = None[source]
-
class pjkm.core.models.config.SecretsConfig(/, **data)[source]
Bases: pydantic.BaseModel
Describes .secrets / .secrets.example variables to scaffold.
- Parameters:
data (Any)
-
variables: dict[str, str] = None[source]
-
class pjkm.core.models.config.ToolConfig(/, **data)[source]
Bases: pydantic.BaseModel
Describes a tool config file in .config/ directory.
- Parameters:
data (Any)
-
filename: str[source]
-
content: str[source]
-
description: str = ''[source]