Skip to content

Commit 0b4559d

Browse files
Apply ruff/refurb rule FURB113
Use `s.extend(...)` instead of repeatedly calling `s.append()` Manual changes applied instead.
1 parent dc3db94 commit 0b4559d

2 files changed

Lines changed: 32 additions & 26 deletions

File tree

pynetdicom/pdu.py

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1093,21 +1093,22 @@ def reserved_aet(self, value: str | bytes) -> None:
10931093

10941094
def __str__(self) -> str:
10951095
"""Return a string representation of the PDU."""
1096-
s = ["A-ASSOCIATE-AC PDU"]
1097-
s.append("==================")
1098-
s.append(f" PDU type: 0x{self.pdu_type:02X}")
1099-
s.append(f" PDU length: {self.pdu_length} bytes")
1100-
s.append(f" Protocol version: {self.protocol_version}")
1101-
s.append(f" Reserved (Called AET): {self._reserved_aet}")
1102-
s.append(f" Reserved (Calling AET): {self._reserved_aec}")
1103-
s.append("")
1096+
s = [
1097+
"A-ASSOCIATE-AC PDU",
1098+
"==================",
1099+
f" PDU type: 0x{self.pdu_type:02X}",
1100+
f" PDU length: {self.pdu_length} bytes",
1101+
f" Protocol version: {self.protocol_version}",
1102+
f" Reserved (Called AET): {self._reserved_aet}",
1103+
f" Reserved (Calling AET): {self._reserved_aec}",
1104+
"",
1105+
" Variable Items:",
1106+
" ---------------",
1107+
" * Application Context Item",
1108+
f" - Context name: ={self.application_context_name}",
1109+
]
11041110

1105-
s.append(" Variable Items:")
1106-
s.append(" ---------------")
1107-
s.append(" * Application Context Item")
1108-
s.append(f" - Context name: ={self.application_context_name}")
11091111
s.append(" * Presentation Context Item(s):")
1110-
11111112
for cx in self.presentation_context:
11121113
item_str_list = str(cx).split("\n")
11131114
s.append(f" - {item_str_list[0]}")

pynetdicom/pdu_items.py

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1342,10 +1342,12 @@ def item_length(self) -> int:
13421342

13431343
def __str__(self) -> str:
13441344
"""Return a string representation of the Item."""
1345-
s = ["Abstract Syntax Sub-item"]
1346-
s.append(f" Item type: 0x{self.item_type:02X}")
1347-
s.append(f" Item length: {self.item_length} bytes")
1348-
s.append(f" Syntax name: ={self.abstract_syntax.name}") # type: ignore
1345+
s = [
1346+
"Abstract Syntax Sub-item",
1347+
f" Item type: 0x{self.item_type:02X}",
1348+
f" Item length: {self.item_length} bytes",
1349+
f" Syntax name: ={self.abstract_syntax.name}", # type: ignore
1350+
]
13491351

13501352
return "\n".join(s)
13511353

@@ -1466,9 +1468,11 @@ def item_length(self) -> int:
14661468

14671469
def __str__(self) -> str:
14681470
"""Return a string representation of the Item."""
1469-
s = ["Transfer syntax sub item"]
1470-
s.append(f" Item type: 0x{self.item_type:02X}")
1471-
s.append(f" Item length: {self.item_length} bytes")
1471+
s = [
1472+
"Transfer syntax sub item",
1473+
f" Item type: 0x{self.item_type:02X}",
1474+
f" Item length: {self.item_length} bytes",
1475+
]
14721476
if self.transfer_syntax_name:
14731477
s.append(f" Transfer syntax name: ={self.transfer_syntax_name.name}")
14741478

@@ -3441,14 +3445,15 @@ def message_control_header_byte(self) -> str:
34413445

34423446
def __str__(self) -> str:
34433447
"""Return a string representation of the Item."""
3444-
s = ["Presentation Value Data Item"]
3445-
s.append(f" Item length: {self.item_length} bytes")
3446-
s.append(f" Context ID: {self.presentation_context_id}")
3447-
3448-
pdv_sample = [
3448+
pdv_samples = ' '.join(
34493449
f"0x{b:02X}" for b in self.presentation_data_value[:10] # type: ignore
3450+
)
3451+
s = [
3452+
"Presentation Value Data Item",
3453+
f" Item length: {self.item_length} bytes",
3454+
f" Context ID: {self.presentation_context_id}",
3455+
f" Data value: {pdv_samples} ...",
34503456
]
3451-
s.append(f" Data value: {' '.join(pdv_sample)} ...")
34523457

34533458
return "\n".join(s)
34543459

0 commit comments

Comments
 (0)