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]
comments: 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]
comments: 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]