diff options
Diffstat (limited to 'pint/delegates/base_defparser.py')
-rw-r--r-- | pint/delegates/base_defparser.py | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/pint/delegates/base_defparser.py b/pint/delegates/base_defparser.py index 774f404..88d9d37 100644 --- a/pint/delegates/base_defparser.py +++ b/pint/delegates/base_defparser.py @@ -84,14 +84,11 @@ def build_disk_cache_class(non_int_type: type): class ParsedProjecHeader(fc.NameByHashIter, PintHeader): @classmethod def from_parsed_project(cls, pp: fp.ParsedProject, reader_id): - tmp = [] - for stmt in pp.iter_statements(): - if isinstance(stmt, fp.BOS): - tmp.append( - stmt.content_hash.algorithm_name - + ":" - + stmt.content_hash.hexdigest - ) + tmp = ( + f"{stmt.content_hash.algorithm_name}:{stmt.content_hash.hexdigest}" + for stmt in pp.iter_statements() + if isinstance(stmt, fp.BOS) + ) return cls(tuple(tmp), reader_id) |