From 7b111c17e434ebe615582dac4364d83e967b0e7b Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Sat, 24 Oct 2026 15:56:46 +0000 Subject: [PATCH] ruff: set, dict comprehensions --- mmgen_node_tools/BlocksInfo.py | 6 +++--- test/overlay/fakemods/mmgen_node_tools/PeerBlocks.py | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/mmgen_node_tools/BlocksInfo.py b/mmgen_node_tools/BlocksInfo.py index 88eea4b..8a67ff6 100644 --- a/mmgen_node_tools/BlocksInfo.py +++ b/mmgen_node_tools/BlocksInfo.py @@ -151,7 +151,7 @@ class BlocksInfo: def parse_cslist(cls, uarg, full_set, dfl_set, desc): def make_list(m, func): - groups_lc = [set(e.lower() for e in gi.split(',')) for gi in m.groups()] + groups_lc = [{e.lower() for e in gi.split(',')} for gi in m.groups()] for group in groups_lc: for e in group: if e not in full_set_lc: @@ -159,8 +159,8 @@ class BlocksInfo: # display elements in order: return [e for e in full_set if e.lower() in func(groups_lc)] - full_set_lc = set(e.lower() for e in full_set) - dfl_set_lc = set(e.lower() for e in dfl_set) + full_set_lc = {e.lower() for e in full_set} + dfl_set_lc = {e.lower() for e in dfl_set} cspat = r'(\w+(?:,\w+)*)' for pat, func in ( diff --git a/test/overlay/fakemods/mmgen_node_tools/PeerBlocks.py b/test/overlay/fakemods/mmgen_node_tools/PeerBlocks.py index 13bd4b6..ae90162 100644 --- a/test/overlay/fakemods/mmgen_node_tools/PeerBlocks.py +++ b/test/overlay/fakemods/mmgen_node_tools/PeerBlocks.py @@ -308,8 +308,9 @@ class fake_data: def gen_blocks_data(iterations): for peer,blocks_str in fake_data.blocks.items(): - iter_strs = dict([s.lstrip().split(maxsplit=1) for s in blocks_str.strip().split('\n') if ' ' in s]) - yield (peer,dict((i,iter_strs.get(i,'').split()) for i in iterations)) + iter_strs = dict(s.lstrip().split(maxsplit=1) + for s in blocks_str.strip().split('\n') if ' ' in s) + yield (peer, {i: iter_strs.get(i,'').split() for i in iterations}) def make_peerinfo(peer_id,blocks,iter_no): d = address_data[peer_id]