Skip to content

Commit 8c4035d

Browse files
committed
py linting
1 parent faf031a commit 8c4035d

File tree

5 files changed

+30
-13
lines changed

5 files changed

+30
-13
lines changed

adafruit_esp32spi/adafruit_esp32spi.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -624,26 +624,28 @@ def socket_close(self, socket_num):
624624
if resp[0][0] != 1:
625625
raise RuntimeError("Failed to close socket")
626626

627-
def start_server(self, port, socket_num, conn_mode=TCP_MODE, ip=None):
627+
def start_server(self, port, socket_num, conn_mode=TCP_MODE, ip=None): # pylint: disable=invalid-name
628+
"""Opens a server on the specified port, using the ESP32's internal reference number"""
628629
if self._debug:
629630
print("*** starting server")
630631
self._socknum_ll[0][0] = socket_num
631632
port_param = struct.pack('>H', port)
632633
if ip: # use the 4 arg version
633634
resp = self._send_command_get_response(_START_SERVER_TCP_CMD,
634-
(ip,
635+
(ip,
635636
port_param,
636637
self._socknum_ll[0],
637638
(conn_mode,)))
638639
else: # use the 3 arg version
639640
resp = self._send_command_get_response(_START_SERVER_TCP_CMD,
640-
(port_param,
641-
self._socknum_ll[0],
642-
(conn_mode,)))
641+
(port_param,
642+
self._socknum_ll[0],
643+
(conn_mode,)))
643644
if resp[0][0] != 1:
644645
raise RuntimeError("Could not start server")
645646

646647
def get_server_state(self, socket_num):
648+
"""Get the state of the ESP32's internal reference server socket number"""
647649
self._socknum_ll[0][0] = socket_num
648650
resp = self._send_command_get_response(_GET_STATE_TCP_CMD, self._socknum_ll)
649651
return resp[0][0]

adafruit_esp32spi/adafruit_esp32spi_requests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ def request(method, url, data=None, json=None, headers=None, stream=False, timeo
204204
reason = ""
205205
if len(line) > 2:
206206
reason = line[2].rstrip()
207-
resp.headers = self.parse_headers(sock)
207+
resp.headers = parse_headers(sock)
208208
if "chunked" in resp.headers.get("transfer-encoding"):
209209
raise ValueError("Unsupported " + line)
210210
elif resp.headers.get("location") and not 200 <= status <= 299:

adafruit_esp32spi/adafruit_esp32spi_server.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
3030
* Author(s): Matt Costi
3131
"""
32+
# pylint: disable=no-name-in-module
3233

3334
from micropython import const
3435
import adafruit_esp32spi.adafruit_esp32spi_socket as socket
@@ -78,10 +79,20 @@ def on(self, method, path, request_handler):
7879
self._listeners[self._get_listener_key(method, path)] = request_handler
7980

8081
def update_poll(self):
82+
"""
83+
Call this method inside your main event loop to get the server
84+
check for new incoming client requests. When a request comes in for
85+
which a request handler has been registered with 'on' method, that
86+
request handler will be invoked.
87+
88+
Unrecognized requests will be automatically be responded to with a 404.
89+
"""
8190
client = self.client_available()
8291
if (client and client.available()):
8392
line = client.readline()
84-
method, path, ver = line.split(None, 2)
93+
line = line.split(None, 2)
94+
method = line[0]
95+
path = line[1]
8596
key = self._get_listener_key(method, path)
8697
if key in self._listeners:
8798
headers = parse_headers(client)
@@ -90,7 +101,7 @@ def update_poll(self):
90101
print("body: ", body)
91102
self._listeners[key](headers, body, client)
92103
else:
93-
# TODO: support optional custom 404 callback?
104+
# TODO: support optional custom 404 handler?
94105
client.write(b"HTTP/1.1 404 NotFound\r\n")
95106
client.close()
96107

@@ -127,5 +138,5 @@ def client_available(self):
127138

128139
return None
129140

130-
def _get_listener_key(self, method, path):
141+
def _get_listener_key(self, method, path): # pylint: disable=no-self-use
131142
return "{0}|{1}".format(str(method.lower(), 'utf-8'), str(path, 'utf-8'))

adafruit_esp32spi/adafruit_esp32spi_socket.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232

3333
import time
3434
import gc
35-
import adafruit_esp32spi as esp
3635
from micropython import const
3736

3837
_the_interface = None # pylint: disable=invalid-name
@@ -92,7 +91,7 @@ def readline(self):
9291
stamp = time.monotonic()
9392
while b'\r\n' not in self._buffer:
9493
# there's no line already in there, read some more
95-
avail = min(_the_interface.socket_available(self._socknum), MAX_PACKET)
94+
avail = self.available()
9695
if avail:
9796
self._buffer += _the_interface.socket_read(self._socknum, avail)
9897
elif self._timeout > 0 and time.monotonic() - stamp > self._timeout:
@@ -108,7 +107,7 @@ def read(self, size=0):
108107
#print("Socket read", size)
109108
if size == 0: # read as much as we can at the moment
110109
while True:
111-
avail = min(_the_interface.socket_available(self._socknum), MAX_PACKET)
110+
avail = self.available()
112111
if avail:
113112
self._buffer += _the_interface.socket_read(self._socknum, avail)
114113
else:
@@ -124,7 +123,7 @@ def read(self, size=0):
124123
received = []
125124
while to_read > 0:
126125
#print("Bytes to read:", to_read)
127-
avail = min(_the_interface.socket_available(self._socknum), MAX_PACKET)
126+
avail = self.available()
128127
if avail:
129128
stamp = time.monotonic()
130129
recv = _the_interface.socket_read(self._socknum, min(to_read, avail))
@@ -151,11 +150,13 @@ def settimeout(self, value):
151150
self._timeout = value
152151

153152
def available(self):
153+
"""Returns how many bytes of data are available to be read (up to the MAX_PACKET length)"""
154154
if self.socknum != NO_SOCKET_AVAIL:
155155
return min(_the_interface.socket_available(self._socknum), MAX_PACKET)
156156
return 0
157157

158158
def connected(self):
159+
"""Whether or not we are connected to the socket"""
159160
if self.socknum == NO_SOCKET_AVAIL:
160161
return False
161162
elif self.available():
@@ -178,6 +179,7 @@ def connected(self):
178179

179180
@property
180181
def socknum(self):
182+
"""The socket number"""
181183
return self._socknum
182184

183185
def close(self):

adafruit_esp32spi/adafruit_esp32spi_wifimanager.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ class ESPSPI_WiFiManager:
3838
"""
3939
A class to help manage the Wifi connection
4040
"""
41+
# pylint: disable=too-many-arguments
4142
def __init__(self, esp, secrets, status_pixel=None, attempts=2, debug=False):
4243
"""
4344
:param ESP_SPIcontrol esp: The ESP object we are using
@@ -56,6 +57,7 @@ def __init__(self, esp, secrets, status_pixel=None, attempts=2, debug=False):
5657
requests.set_interface(self.esp)
5758
self.statuspix = status_pixel
5859
self.pixel_status(0)
60+
# pylint: enable=too-many-arguments
5961

6062
def reset(self):
6163
"""

0 commit comments

Comments
 (0)