danoan.llm_assistant.prompt.core.model module

prompt-manager data models.

class danoan.llm_assistant.prompt.core.model.ChangeNature(*values)[source]

Bases: Enum

InterfaceUpdate = 2
PromptTweak = 1
ScopeChange = 3
class danoan.llm_assistant.prompt.core.model.PromptVersion(version: str, incrementer_type: IncrementerType = IncrementerType.Major)[source]

Bases: object

Parameters:
class IncrementerType(*values)[source]

Bases: Enum

Fix = 3
Major = 1
Minor = 2
set_incrementer(incremeter_type: IncrementerType)[source]
Parameters:

incremeter_type (IncrementerType)

class danoan.llm_assistant.prompt.core.model.TrackedPrompt(name: str, repository_path: pathlib.Path, current_tag: str, branches: List[str])[source]

Bases: object

Parameters:
  • name (str)

  • repository_path (Path)

  • current_tag (str)

  • branches (List[str])

branches: List[str]
current_tag: str
name: str
repository_path: Path