diff options
author | Jim Mussared <jim.mussared@gmail.com> | 2023-06-08 16:42:19 +1000 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2023-06-19 18:37:34 +1000 |
commit | ca79b4961953be587a290bc995ae925e664c9fbc (patch) | |
tree | 798616c8c5fdf50390f48e942befdd4b5520f588 /extmod/asyncio/uasyncio.py | |
parent | 7979a4d26776330a89166fa60c917475579f7dd8 (diff) | |
download | micropython-ca79b4961953be587a290bc995ae925e664c9fbc.tar.gz micropython-ca79b4961953be587a290bc995ae925e664c9fbc.zip |
extmod/asyncio/uasyncio.py: Add backwards-compatible uasyncio alias.
This allows existing code that does `import uasyncio` or
`import uasyncio as asyncio` to continue working.
It uses the same lazy-loading as asyncio to prevent loading of unused
features.
This work was funded through GitHub Sponsors.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
Diffstat (limited to 'extmod/asyncio/uasyncio.py')
-rw-r--r-- | extmod/asyncio/uasyncio.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/extmod/asyncio/uasyncio.py b/extmod/asyncio/uasyncio.py new file mode 100644 index 0000000000..67e6ddcfa3 --- /dev/null +++ b/extmod/asyncio/uasyncio.py @@ -0,0 +1,8 @@ +# This module just allows `import uasyncio` to work. It lazy-loads from +# `asyncio` without duplicating its globals dict. + + +def __getattr__(attr): + import asyncio + + return getattr(asyncio, attr) |