Skip to content

Commit 55ff9fc

Browse files
committed
Do no use bytes.hex parameter, get back Python 3.7 support
The bytes.hex parameters are only available from Python 3.8. As this is only used for debug messages, stop using it, which allows support for Python 3.7.
1 parent ad593c7 commit 55ff9fc

File tree

5 files changed

+12
-11
lines changed

5 files changed

+12
-11
lines changed

nxt/backend/bluetooth.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def send(self, data):
6666
:param bytes data: Data to send.
6767
"""
6868
data = struct.pack("<H", len(data)) + data
69-
logger.debug("send: %s", data.hex(":"))
69+
logger.debug("send: %s", data.hex())
7070
self._sock.send(data)
7171

7272
def recv(self):
@@ -76,10 +76,10 @@ def recv(self):
7676
:rtype: bytes
7777
"""
7878
data = self._sock.recv(2)
79-
logger.debug("recv: %s", data.hex(":"))
79+
logger.debug("recv: %s", data.hex())
8080
(plen,) = struct.unpack("<H", data)
8181
data = self._sock.recv(plen)
82-
logger.debug("recv: %s", data.hex(":"))
82+
logger.debug("recv: %s", data.hex())
8383
return data
8484

8585

nxt/backend/devfile.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def send(self, data):
6262
:param bytes data: Data to send.
6363
"""
6464
data = struct.pack("<H", len(data)) + data
65-
logger.debug("send: %s", data.hex(":"))
65+
logger.debug("send: %s", data.hex())
6666
self._device.write(data)
6767

6868
def recv(self):
@@ -72,10 +72,10 @@ def recv(self):
7272
:rtype: bytes
7373
"""
7474
data = self._device.read(2)
75-
logger.debug("recv: %s", data.hex(":"))
75+
logger.debug("recv: %s", data.hex())
7676
(plen,) = struct.unpack("<H", data)
7777
data = self._device.read(plen)
78-
logger.debug("recv: %s", data.hex(":"))
78+
logger.debug("recv: %s", data.hex())
7979
return data
8080

8181

nxt/backend/socket.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def send(self, data):
6464
6565
:param bytes data: Data to send.
6666
"""
67-
logger.debug("send: %s", data.hex(":"))
67+
logger.debug("send: %s", data.hex())
6868
self._sock.send(data)
6969

7070
def recv(self):
@@ -74,7 +74,7 @@ def recv(self):
7474
:rtype: bytes
7575
"""
7676
data = self._sock.recv(1024)
77-
logger.debug("recv: %s", data.hex(":"))
77+
logger.debug("recv: %s", data.hex())
7878
return data
7979

8080

nxt/backend/usb.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def send(self, data):
7171
7272
:param bytes data: Data to send.
7373
"""
74-
logger.debug("send: %s", data.hex(":"))
74+
logger.debug("send: %s", data.hex())
7575
self._epout.write(data)
7676

7777
def recv(self):
@@ -81,7 +81,7 @@ def recv(self):
8181
:rtype: bytes
8282
"""
8383
data = self._epin.read(64).tobytes()
84-
logger.debug("recv: %s", data.hex(":"))
84+
logger.debug("recv: %s", data.hex())
8585
return data
8686

8787

setup.cfg

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ url = https://github.com/schodet/nxt-python/
1010
classifiers =
1111
Programming Language :: Python :: 3
1212
Programming Language :: Python :: 3 :: Only
13+
Programming Language :: Python :: 3.7
1314
Programming Language :: Python :: 3.8
1415
Programming Language :: Python :: 3.9
1516
Programming Language :: Python :: 3.10
@@ -28,7 +29,7 @@ scripts =
2829
scripts/nxt_push
2930
scripts/nxt_server
3031
scripts/nxt_test
31-
python_requires = >=3.8
32+
python_requires = >=3.7
3233
install_requires =
3334
pyusb >= 1.2.1
3435

0 commit comments

Comments
 (0)