Coverage for src/lexigram/features/protocols.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-26 02:04 +0800

1"""Re-export feature flag protocols for consumer convenience. 

2 

3Consumers use these contracts to depend on feature flag abstractions 

4without importing the full lexigram-features implementation. 

5""" 

6 

7from __future__ import annotations 

8 

9from lexigram.contracts.feature_flags.protocols import ( 

10 FlagManagerProtocol as FlagManagerProtocol, 

11) 

12from lexigram.contracts.feature_flags.protocols import ( 

13 FlagProviderProtocol as FlagProviderProtocol, 

14) 

15from lexigram.contracts.feature_flags.protocols import ( 

16 MutableFlagProviderProtocol as MutableFlagProviderProtocol, 

17) 

18 

19__all__ = [ 

20 "FlagManagerProtocol", 

21 "FlagProviderProtocol", 

22 "MutableFlagProviderProtocol", 

23]