Skip to content

Commit ef4005f

Browse files
committed
Add filter_with_fields function to ObjList
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
1 parent 6a45198 commit ef4005f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

chipsec/library/register.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -671,9 +671,12 @@ def filter_by_instance(self, instance: Any) -> 'ObjList':
671671

672672
def all_has_field(self, field: str) -> bool:
673673
return all(inst.has_field(field) for inst in self)
674-
675-
def filter_with_field(self, field:str) -> 'ObjList':
674+
675+
def filter_with_field(self, field: str) -> 'ObjList':
676676
return ObjList([inst for inst in self if inst.has_field(field)])
677+
678+
def filter_with_fields(self, fields: List[str]) -> 'ObjList':
679+
return ObjList([inst for inst in self if inst.has_all_fields(fields)])
677680

678681
def filter_enabled(self) -> 'ObjList':
679682
return ObjList([inst for inst in self if inst.is_enabled()])

0 commit comments

Comments
 (0)