diff --git a/adafruit_portalbase/network.py b/adafruit_portalbase/network.py index ac64ec6..a480ab1 100755 --- a/adafruit_portalbase/network.py +++ b/adafruit_portalbase/network.py @@ -28,11 +28,6 @@ from adafruit_io.adafruit_io import IO_HTTP, AdafruitIO_RequestError from adafruit_fakerequests import Fake_Requests -try: - import supervisor -except ImportError: - supervisor = None - try: import rtc except ImportError: @@ -109,7 +104,6 @@ def __init__( else: self._secrets = secrets - # This may be removed. Using for testing self.requests = None try: @@ -548,10 +542,10 @@ def _parse_data( except ValueError: # failed to parse? print("Couldn't parse json: ", response.text) raise - except MemoryError: - if supervisor is not None: - supervisor.reload() - raise + except MemoryError as error: + raise MemoryError( + "{} (data is likely too large)".format(error) + ) from error if content_type == CONTENT_JSON: values = self.process_json(json_out, json_path)