micropython-lib/python-stdlib
Steve Li 2d61dbdb93 unittest: Add setUpClass and tearDownClass handling.
Supports setUp and tearDown functionality at Class level.
2022-05-06 10:47:37 +10:00
..
__future__
_markupbase
abc
argparse
base64
binascii
bisect
cgi
cmd
collections
collections.defaultdict all: Run black over all code. 2021-05-27 15:50:04 +10:00
collections.deque
contextlib
copy
curses.ascii
datetime
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 all: Run black over all code. 2021-05-27 15:50:04 +10:00
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 unittest: Add setUpClass and tearDownClass handling. 2022-05-06 10:47:37 +10:00
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.