micropython-lib/python-stdlib
..
__future__
_markupbase
abc
argparse
base64
binascii
bisect
cgi
cmd
collections
collections.defaultdict
collections.deque
contextlib
copy
curses.ascii
email.charset
email.encoders
email.errors
email.feedparser
email.header
email.internal
email.message
email.parser
email.utils
errno
fnmatch
functools
getopt
glob
gzip
hashlib
heapq
hmac
html
html.entities
html.parser
http.client
inspect
io
itertools
json
keyword
locale
logging
operator
os
os.path
pickle
pkg_resources
pkgutil
pprint
pystone
pystone_lowmem
quopri
random
shutil
socket
ssl
stat
string
struct
test.pystone
textwrap
threading
timeit
traceback
types
unittest
urllib.parse
uu
warnings
README.md

README.md

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 be written in C (e.g. collections, socket, struct).

Future plans (ideas for contributors):

  • Add README.md to each library explaining compatibility and limitations.