Coverage for genschema / comparators / flag.py: 71%

7 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-03-14 22:23 +0000

1from .template import Comparator, ComparatorResult, ProcessingContext 

2 

3 

4class FlagMaker(Comparator): 

5 """Визуально показывает где именно могут сработать компораторы""" 

6 

7 name = "flag" 

8 

9 def can_process(self, ctx: ProcessingContext, env: str, node: dict) -> bool: 

10 # Обрабатываем объекты и массивы 

11 return True 

12 

13 def process(self, ctx: ProcessingContext, env: str, node: dict) -> ComparatorResult: 

14 return {"Flag": True}, None