micropython-lib/python-stdlib
Paul Sokolovsky ac282d861e unittest: Add TextTestRunner as alias for TestRunner.
For CPython compatibility.

Signed-off-by: Paul Sokolovsky <pfalcon@users.sourceforge.net>
2022-05-06 10:47:37 +10:00
..
__future__
_markupbase
abc all: Run black over all code. 2021-05-27 15:50:04 +10:00
argparse
base64
binascii
bisect
cgi
cmd
collections
collections.defaultdict
collections.deque
contextlib
copy
curses.ascii
datetime python-stdlib/datetime: Add new implementation of datetime module. 2022-03-22 14:02:01 +11:00
email.charset
email.encoders
email.errors
email.feedparser
email.header
email.internal all: Update formatting for new Black version 22.1.0. 2022-03-22 13:30:34 +11:00
email.message
email.parser
email.utils
errno
fnmatch fnmatch: Release 0.6.0. 2022-05-06 10:47:37 +10:00
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 python-stdlib/random: Add getrandbits with no limit on number of bits. 2021-05-30 16:04:17 +10:00
shutil
socket
ssl
stat all: Run black over all code. 2021-05-27 15:50:04 +10:00
string
struct
test.pystone
textwrap all: Run black over all code. 2021-05-27 15:50:04 +10:00
threading all: Run black over all code. 2021-05-27 15:50:04 +10:00
timeit all: Update formatting for new Black version 22.1.0. 2022-03-22 13:30:34 +11:00
traceback
types
unittest unittest: Add TextTestRunner as alias for TestRunner. 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.