micropython-lib/python-stdlib
Jos Verlinde c266d3023e all: Fix spelling and typos in comments and docstring.
Spelling preferences based on codespell configuration.

Signed-off-by: Jos Verlinde <Jos.Verlinde@Microsoft.com>
2025-12-08 11:02:34 +11:00
..
__future__
abc
argparse
base64
binascii
bisect all: Standardise x.y.z versioning for all packages. 2023-07-23 11:48:57 +10:00
cmd all: Fix formatting errors in docstrings. 2025-11-19 00:16:52 +11:00
collections
collections-defaultdict all: Standardise x.y.z versioning for all packages. 2023-07-23 11:48:57 +10:00
contextlib
copy
curses.ascii
datetime
errno
fnmatch all: Fix spelling and typos in comments and docstring. 2025-12-08 11:02:34 +11:00
functools all: Replace metadata.txt with manifest.py. 2022-09-05 17:50:28 +10:00
gzip
hashlib
hashlib-core
hashlib-sha224
hashlib-sha256
hashlib-sha384 all: Standardise x.y.z versioning for all packages. 2023-07-23 11:48:57 +10:00
hashlib-sha512
heapq
hmac
html all: Standardise x.y.z versioning for all packages. 2023-07-23 11:48:57 +10:00
inspect
io
itertools all: Replace metadata.txt with manifest.py. 2022-09-05 17:50:28 +10:00
keyword keyword: Add manifest file. 2023-07-21 16:58:48 +10:00
locale
logging
operator
os all: Standardise x.y.z versioning for all packages. 2023-07-23 11:48:57 +10:00
os-path os-path: Implement os.path.isfile(). 2023-12-20 14:46:57 +11:00
pathlib
pickle all: Standardise x.y.z versioning for all packages. 2023-07-23 11:48:57 +10:00
pkg_resources
pkgutil
pprint
quopri
random
shutil shutil: Add unit tests for shutil. 2022-11-11 13:04:16 +11:00
ssl
stat
string
struct all: Replace metadata.txt with manifest.py. 2022-09-05 17:50:28 +10:00
tarfile tarfile: Fix FileSection.skip to not rely on extended readinto args. 2025-12-03 14:20:15 +11:00
tarfile-write
tempfile
textwrap all: Fix formatting errors in docstrings. 2025-11-19 00:16:52 +11:00
threading all: Standardise x.y.z versioning for all packages. 2023-07-23 11:48:57 +10:00
time
traceback all: Standardise x.y.z versioning for all packages. 2023-07-23 11:48:57 +10:00
types
unittest all: Fix spelling and typos in comments and docstring. 2025-12-08 11:02:34 +11:00
unittest-discover
uu uu: Fix dependency on os-path. 2022-09-28 00:58:35 +10:00
venv
warnings
zlib
README.md top: Update top-level docs. 2022-12-16 17:16:03 +11:00

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.