Coverage for src / lexigram / contracts / exceptions / feature_flags.py: 0%
8 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-15 18:57 +0800
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-15 18:57 +0800
1"""Feature flag exception classes for the Lexigram Framework.
3Defines all expected failures in the feature flag evaluation lifecycle,
4from missing flags to provider-level evaluation errors.
5"""
7from __future__ import annotations
9from typing import Any
11from lexigram.contracts.exceptions.base import LexigramError
14class FeatureFlagError(LexigramError):
15 """Base error for the feature flag subsystem."""
17 _code = "LEX_ERR_FEAT_001"
19 def __init__(self, message: str = "Feature flag error", **kwargs: Any) -> None:
20 super().__init__(message, **kwargs)
23__all__ = [
24 "FeatureFlagError",
25]