kopia lustrzana https://github.com/micropython/micropython-lib
Since deque was removed from this repository the built-in one needs to be used, and that doesn't have unbounded growth. So use a list instead, which is adequate becasue contextlib only needs append and pop, not double ended behaviour (the previous pure-Python implementation of deque that was used here anyway used a list as its storage container). Also tweak the excessive-nesting test so it uses less memory and can run on the unix port. Signed-off-by: Damien George <damien@micropython.org> |
||
|---|---|---|
| .. | ||
| __future__ | ||
| abc | ||
| argparse | ||
| base64 | ||
| binascii | ||
| bisect | ||
| cmd | ||
| collections | ||
| collections-defaultdict | ||
| contextlib | ||
| copy | ||
| curses.ascii | ||
| datetime | ||
| errno | ||
| fnmatch | ||
| functools | ||
| gzip | ||
| hashlib | ||
| hashlib-core | ||
| hashlib-sha224 | ||
| hashlib-sha256 | ||
| hashlib-sha384 | ||
| hashlib-sha512 | ||
| heapq | ||
| hmac | ||
| html | ||
| inspect | ||
| io | ||
| itertools | ||
| keyword | ||
| locale | ||
| logging | ||
| operator | ||
| os | ||
| os-path | ||
| pathlib | ||
| pickle | ||
| pkg_resources | ||
| pkgutil | ||
| pprint | ||
| quopri | ||
| random | ||
| shutil | ||
| ssl | ||
| stat | ||
| string | ||
| struct | ||
| tarfile | ||
| tarfile-write | ||
| tempfile | ||
| textwrap | ||
| threading | ||
| time | ||
| traceback | ||
| types | ||
| unittest | ||
| unittest-discover | ||
| uu | ||
| venv | ||
| warnings | ||
| zlib | ||
| README.md | ||
README.md
CPython Standard Library
The packages in this directory aim to provide compatible implementations of modules from the Python Standard Library, with the goal of allowing existing Python code to run un-modified on MicroPython.
Implementation
Many packages are implemented in pure Python, often based on the original
CPython implementation. (e.g. collections.defaultdict)
Some packages are based on or extend from the built-in "micro" modules in the
MicroPython firmware, providing additional functionality that didn't need to
be written in C (e.g. collections, socket, struct).
Future plans (ideas for contributors):
- Add README.md to each library explaining compatibility and limitations.