From 3a893f2b3c57bb6e0aa78381c37dc0cd83d0bde7 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Wed, 4 Feb 2026 12:58:17 +0000 Subject: [PATCH] fix: resolve CI linting and type errors --- src/promptforge/core/exceptions.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/promptforge/core/exceptions.py b/src/promptforge/core/exceptions.py index 6497075..d745f3f 100644 --- a/src/promptforge/core/exceptions.py +++ b/src/promptforge/core/exceptions.py @@ -1,38 +1,49 @@ +"""Custom exceptions for PromptForge.""" + + class PromptForgeError(Exception): """Base exception for PromptForge errors.""" + pass class InvalidPromptError(PromptForgeError): """Raised when a prompt YAML is malformed.""" + pass class ProviderError(PromptForgeError): """Raised when LLM API operations fail.""" + pass class ValidationError(PromptForgeError): """Raised when response validation fails.""" + pass class GitError(PromptForgeError): """Raised when git operations fail.""" + pass class RegistryError(PromptForgeError): """Raised when registry operations fail.""" + pass class MissingVariableError(PromptForgeError): """Raised when a required template variable is missing.""" + pass class ConfigurationError(PromptForgeError): """Raised when configuration is invalid.""" - pass \ No newline at end of file + + pass