diff --git a/pycardium/modules/py/col_defaultdict.py b/pycardium/modules/py/col_defaultdict.py new file mode 120000 index 0000000000000000000000000000000000000000..183f1c14ac08f5375d899c5fc092d65e76778a03 --- /dev/null +++ b/pycardium/modules/py/col_defaultdict.py @@ -0,0 +1 @@ +../../../lib/micropython/micropython-lib/collections.defaultdict/collections/defaultdict.py \ No newline at end of file diff --git a/pycardium/modules/py/col_deque.py b/pycardium/modules/py/col_deque.py new file mode 120000 index 0000000000000000000000000000000000000000..4cbb2f4af1968555a108a89b9cdaa04bbc6712c2 --- /dev/null +++ b/pycardium/modules/py/col_deque.py @@ -0,0 +1 @@ +../../../lib/micropython/micropython-lib/collections.deque/collections/deque.py \ No newline at end of file diff --git a/pycardium/modules/py/collections.py b/pycardium/modules/py/collections.py new file mode 100644 index 0000000000000000000000000000000000000000..896d2f71aac947cfe5a859fa5d8d7db566c1aba1 --- /dev/null +++ b/pycardium/modules/py/collections.py @@ -0,0 +1,9 @@ +# Adapted so we don't need relative import support + +from ucollections import * +from col_defaultdict import defaultdict +from col_deque import deque + + +class MutableMapping: + pass diff --git a/pycardium/modules/py/contextlib.py b/pycardium/modules/py/contextlib.py new file mode 120000 index 0000000000000000000000000000000000000000..1bbef33e908795d8334f4dcf6ceeb6f652e298c3 --- /dev/null +++ b/pycardium/modules/py/contextlib.py @@ -0,0 +1 @@ +../../../lib/micropython/micropython-lib/contextlib/contextlib.py \ No newline at end of file diff --git a/pycardium/modules/py/functools.py b/pycardium/modules/py/functools.py new file mode 120000 index 0000000000000000000000000000000000000000..0aefb8ae9f3e5fdd18576949a531a121a073de01 --- /dev/null +++ b/pycardium/modules/py/functools.py @@ -0,0 +1 @@ +../../../lib/micropython/micropython-lib/functools/functools.py \ No newline at end of file diff --git a/pycardium/modules/py/itertools.py b/pycardium/modules/py/itertools.py new file mode 120000 index 0000000000000000000000000000000000000000..61b7479fa6c773ae7564c0e298abd57a71334d08 --- /dev/null +++ b/pycardium/modules/py/itertools.py @@ -0,0 +1 @@ +../../../lib/micropython/micropython-lib/itertools/itertools.py \ No newline at end of file diff --git a/pycardium/modules/py/meson.build b/pycardium/modules/py/meson.build index 7b1b9768a3dfc8736d590098e8876a6779039029..2818ffa33cd256c331a653b0383e6c94acce5b3f 100644 --- a/pycardium/modules/py/meson.build +++ b/pycardium/modules/py/meson.build @@ -5,6 +5,17 @@ python_modules = files( 'leds.py', 'pride.py', 'ledfx.py', + + # MicroPython Standard-Library + 'col_defaultdict.py', + 'col_deque.py', + 'collections.py', + 'contextlib.py', + 'functools.py', + 'itertools.py', + 'string.py', + 'struct.py', + 'ucontextlib.py', ) frozen_modules = mpy_cross.process(python_modules) diff --git a/pycardium/modules/py/string.py b/pycardium/modules/py/string.py new file mode 120000 index 0000000000000000000000000000000000000000..6148e21fd5c0f59a68a5d5d43b19ebf9a1d11da9 --- /dev/null +++ b/pycardium/modules/py/string.py @@ -0,0 +1 @@ +../../../lib/micropython/micropython-lib/string/string.py \ No newline at end of file diff --git a/pycardium/modules/py/struct.py b/pycardium/modules/py/struct.py new file mode 120000 index 0000000000000000000000000000000000000000..e116d4642aad6763989bf2797546037ef589a6c7 --- /dev/null +++ b/pycardium/modules/py/struct.py @@ -0,0 +1 @@ +../../../lib/micropython/micropython-lib/struct/struct.py \ No newline at end of file diff --git a/pycardium/modules/py/ucontextlib.py b/pycardium/modules/py/ucontextlib.py new file mode 120000 index 0000000000000000000000000000000000000000..4487bdec56616f2933c6747951e9c05f42817924 --- /dev/null +++ b/pycardium/modules/py/ucontextlib.py @@ -0,0 +1 @@ +../../../lib/micropython/micropython-lib/ucontextlib/ucontextlib.py \ No newline at end of file