Skip to content

Commit d05af3a

Browse files
committed
from __future__ import annotations
1 parent bccac91 commit d05af3a

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

pymodbus_repl/client/mclient.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
from pymodbus.client import ModbusSerialClient as _ModbusSerialClient
77
from pymodbus.client import ModbusTcpClient as _ModbusTcpClient
88
from pymodbus.client.base import ModbusBaseSyncClient as _ModbusBaseSyncClient
9+
from pymodbus.exceptions import ModbusIOException
10+
from pymodbus.pdu import ExceptionResponse, ModbusExceptions
911
from pymodbus.pdu.diag_message import (
1012
ChangeAsciiInputDelimiterRequest,
1113
ClearCountersRequest,
@@ -26,7 +28,6 @@
2628
ReturnSlaveNAKCountRequest,
2729
ReturnSlaveNoResponseCountRequest,
2830
)
29-
from pymodbus.exceptions import ModbusIOException
3031
from pymodbus.pdu.mei_message import (
3132
ReadDeviceInformationRequest,
3233
ReadDeviceInformationResponse,
@@ -41,7 +42,6 @@
4142
ReportSlaveIdRequest,
4243
ReportSlaveIdResponse,
4344
)
44-
from pymodbus.pdu import ExceptionResponse, ModbusExceptions
4545
from pymodbus.pdu.register_write_message import MaskWriteRegisterResponse
4646

4747

pymodbus_repl/server/cli.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
"""Repl server cli."""
2+
from __future__ import annotations
3+
24
import functools
35
import inspect
46
import shutil
57
from collections import defaultdict
6-
from typing import Dict, Optional
78

89
import click
910
from prompt_toolkit import PromptSession, print_formatted_text
@@ -40,7 +41,7 @@
4041
)
4142
COMMAND_ARGS = ["response_type", "error_code", "delay_by", "clear_after", "data_len"]
4243
RESPONSE_TYPES = ["normal", "error", "delayed", "empty", "stray"]
43-
COMMANDS: Dict[str, Optional[Dict | Command]] = {
44+
COMMANDS: dict[str, dict | Command | None] = {
4445
"manipulator": {
4546
"response_type": None,
4647
"error_code": None,
@@ -78,9 +79,9 @@
7879
}
7980

8081

81-
def manipulator_to_dict(response_type: str = 'normal', error_code: Optional[int] = None,
82-
delay_by: Optional[float] = None,
83-
clear_after: Optional[int] = None) -> dict:
82+
def manipulator_to_dict(response_type: str = 'normal', error_code: int | None = None,
83+
delay_by: float | None = None,
84+
clear_after: int | None = None) -> dict:
8485
"""
8586
Manipulate response from the server.
8687
@@ -147,7 +148,7 @@ def get_terminal_width():
147148
return shutil.get_terminal_size()[0]
148149

149150

150-
def print_help(command: Optional[str] = None):
151+
def print_help(command: str | None = None):
151152
"""Print help."""
152153

153154
def _print_formatted(cmd: str, hlp: str):

pymodbus_repl/server/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
import typer
1414
from pymodbus import pymodbus_apply_logging_config
15-
from pymodbus.transaction import ModbusSocketFramer
1615
from pymodbus.logging import Log
16+
from pymodbus.transaction import ModbusSocketFramer
1717
from typing_extensions import Annotated
1818

1919
from pymodbus_repl.lib.reactive import (

0 commit comments

Comments
 (0)