Skip to content

Commit 5f9ebfe

Browse files
authored
Merge pull request #61 from arduino/fix_asyncio_imports
ucloud: Fix asyncio imports to support recent upstream changes.
2 parents c3221bf + ace013d commit 5f9ebfe

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/arduino_iot_cloud/ucloud.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,11 @@
1010
from senml import SenmlRecord
1111
from arduino_iot_cloud.umqtt import MQTTClient
1212

13+
import asyncio
14+
from asyncio import CancelledError
1315
try:
14-
import asyncio
15-
from asyncio import CancelledError
1616
from asyncio import InvalidStateError
17-
except ImportError:
18-
import uasyncio as asyncio
19-
from uasyncio.core import CancelledError
20-
17+
except (ImportError, AttributeError):
2118
# MicroPython doesn't have this exception
2219
class InvalidStateError(Exception):
2320
pass

0 commit comments

Comments
 (0)