From bc606100c40d5add35ccf17b5488cbecaf7434a2 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Fri, 6 Feb 2026 04:45:42 +0000 Subject: [PATCH] Add package init files and exceptions --- api_testgen/core/exceptions.py | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 api_testgen/core/exceptions.py diff --git a/api_testgen/core/exceptions.py b/api_testgen/core/exceptions.py new file mode 100644 index 0000000..5f55cc4 --- /dev/null +++ b/api_testgen/core/exceptions.py @@ -0,0 +1,36 @@ +"""Custom exceptions for API TestGen.""" + + +class SpecParserError(Exception): + """Base exception for spec parser errors.""" + pass + + +class InvalidOpenAPISpecError(SpecParserError): + """Raised when OpenAPI specification is invalid.""" + pass + + +class UnsupportedVersionError(SpecParserError): + """Raised when OpenAPI version is not supported.""" + pass + + +class AuthConfigError(Exception): + """Base exception for auth configuration errors.""" + pass + + +class MissingSecuritySchemeError(AuthConfigError): + """Raised when security scheme is not defined in spec.""" + pass + + +class GeneratorError(Exception): + """Base exception for generator errors.""" + pass + + +class TemplateRenderError(GeneratorError): + """Raised when template rendering fails.""" + pass