Skip to content

Commit 61cb0fb

Browse files
committed
Made Scott's requested changes
1 parent c2b22f2 commit 61cb0fb

File tree

3 files changed

+18
-8
lines changed

3 files changed

+18
-8
lines changed

adafruit_matrixportal/fakerequests.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
2626
"""
2727

28+
import json
29+
2830
__version__ = "0.0.0-auto.0"
2931
__repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_MatrixPortal.git"
3032

@@ -34,11 +36,14 @@ class Fake_Requests:
3436

3537
def __init__(self, filename):
3638
self._filename = filename
37-
with open(filename, "r") as file:
38-
self.text = file.read()
3939

4040
def json(self):
4141
"""json parsed version for local requests."""
42-
import json # pylint: disable=import-outside-toplevel
43-
44-
return json.loads(self.text)
42+
with open(self._filename, "r") as file:
43+
return json.load(file)
44+
45+
@property
46+
def text(self):
47+
"""raw text version for local requests."""
48+
with open(self._filename, "r") as file:
49+
return file.read()

adafruit_matrixportal/network.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,6 @@ def get_local_time(self, location=None):
203203
now = time.struct_time(
204204
(year, month, mday, hours, minutes, seconds, week_day, year_day, is_dst)
205205
)
206-
print(now)
207206
rtc.RTC().datetime = now
208207

209208
# now clean up

adafruit_matrixportal/wifi.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ def __init__(self, *, status_neopixel=None, esp=None, external_spi=None):
7272
spi, esp32_cs, esp32_ready, esp32_reset, esp32_gpio0
7373
)
7474

75+
self._manager = None
76+
7577
gc.collect()
7678

7779
def neo_status(self, value):
@@ -84,5 +86,9 @@ def neo_status(self, value):
8486
self.neopix.fill(value)
8587

8688
def manager(self, secrets):
87-
"""Initialize and return the WiFi Manager"""
88-
return adafruit_esp32spi_wifimanager.ESPSPI_WiFiManager(self.esp, secrets, None)
89+
"""Initialize the WiFi Manager if it hasn't been cached and return it"""
90+
if self._manager is None:
91+
self._manager = adafruit_esp32spi_wifimanager.ESPSPI_WiFiManager(
92+
self.esp, secrets, None
93+
)
94+
return self._manager

0 commit comments

Comments
 (0)