2020-03-20 01:33:11 +00:00
|
|
|
CPython standard libraries
|
|
|
|
==========================
|
|
|
|
|
|
|
|
The libraries in this directory aim to provide compatible implementations of
|
|
|
|
standard libraries to allow existing Python code to run un-modified on
|
|
|
|
MicroPython.
|
|
|
|
|
|
|
|
Implementation
|
|
|
|
--------------
|
|
|
|
|
|
|
|
Many libraries are implemented in pure Python, often based on the original
|
|
|
|
CPython implementation. (e.g. `collections.defaultdict`)
|
|
|
|
|
|
|
|
Some libraries are based on or extend from the built-in "micro" modules in the
|
|
|
|
MicroPython firmware, providing additional functionality that didn't need to
|
2021-05-27 06:53:02 +00:00
|
|
|
be written in C (e.g. `collections`, `socket`, `struct`).
|
2020-03-20 01:33:11 +00:00
|
|
|
|
|
|
|
|
|
|
|
Future plans (ideas for contributors):
|
|
|
|
--------------------------------------
|
|
|
|
|
|
|
|
* Add README.md to each library explaining compatibility and limitations.
|