diff --git a/CHANGELOG.md b/CHANGELOG.md index e5a71b9..157cc3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Added +- `MemorError` class ### Changed - `LLMModel` enum updated ## [1.1] - 2025-12-23 diff --git a/memor/__init__.py b/memor/__init__.py index b0fe844..4deef82 100644 --- a/memor/__init__.py +++ b/memor/__init__.py @@ -6,6 +6,6 @@ from .prompt import Prompt, Role from .response import Response from .session import Session -from .errors import MemorRenderError, MemorValidationError +from .errors import MemorError, MemorRenderError, MemorValidationError __version__ = MEMOR_VERSION diff --git a/memor/errors.py b/memor/errors.py index 7baab2b..f915de9 100644 --- a/memor/errors.py +++ b/memor/errors.py @@ -1,14 +1,18 @@ # -*- coding: utf-8 -*- """Memor errors.""" +class MemorError(Exception): + """Base class for all errors in Memor.""" -class MemorValidationError(ValueError): + pass + +class MemorValidationError(MemorError, ValueError): """Base class for validation errors in Memor.""" pass -class MemorRenderError(Exception): +class MemorRenderError(MemorError): """Base class for render error in Memor.""" pass