Coverage for oarepo_c4gh/crypt4gh/filter/only_readable_header.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.10.2, created at 2025-08-07 12:05 +0000

1"""This module implements a container header filter that passes 

2through only readable header packets. 

3 

4""" 

5 

6from .header import FilterHeader 

7 

8 

9class OnlyReadableHeader(FilterHeader): 

10 """This class wraps original container header and passes on only 

11 readable packets. 

12 """ 

13 

14 @property 

15 def packets(self) -> list: 

16 """Returns only readable packets.""" 

17 return [x for x in self._original.packets if x.is_readable]