micropython-lib/python-stdlib
Jim Mussared ebbb78e8e4 logging: Bump minor version.
For changes in 5329ef5301.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2023-07-23 11:48:46 +10:00
..
__future__
abc all: Replace metadata.txt with manifest.py. 2022-09-05 17:50:28 +10:00
argparse
base64
binascii
bisect bisect: Add manifest file. 2023-07-21 16:58:48 +10:00
cmd cmd: Remove comments about using the string module. 2023-07-21 15:28:14 +10:00
collections
collections-defaultdict
collections-deque
contextlib
copy copy: Bump patch version. 2023-07-23 11:48:29 +10:00
curses.ascii
datetime all: Remove __version__ from .py files. 2023-07-21 17:15:00 +10:00
errno
fnmatch fnmatch: Fix compatibility with ure -> re. 2023-07-21 17:19:43 +10:00
functools
gzip
hashlib hashlib: Refactor, split, and optimise. 2023-07-20 23:28:08 +10:00
hashlib-core hashlib: Refactor, split, and optimise. 2023-07-20 23:28:08 +10:00
hashlib-sha224 hashlib: Refactor, split, and optimise. 2023-07-20 23:28:08 +10:00
hashlib-sha256 hashlib: Refactor, split, and optimise. 2023-07-20 23:28:08 +10:00
hashlib-sha384 hashlib: Refactor, split, and optimise. 2023-07-20 23:28:08 +10:00
hashlib-sha512 hashlib: Refactor, split, and optimise. 2023-07-20 23:28:08 +10:00
heapq
hmac
html
inspect
io
itertools all: Replace metadata.txt with manifest.py. 2022-09-05 17:50:28 +10:00
json all: Remove __version__ from .py files. 2023-07-21 17:15:00 +10:00
keyword keyword: Add manifest file. 2023-07-21 16:58:48 +10:00
locale
logging logging: Bump minor version. 2023-07-23 11:48:46 +10:00
operator
os
os-path
pathlib
pickle
pkg_resources all: Replace metadata.txt with manifest.py. 2022-09-05 17:50:28 +10:00
pkgutil
pprint all: Replace metadata.txt with manifest.py. 2022-09-05 17:50:28 +10:00
quopri
random
shutil
ssl
stat
string
struct
tarfile tarfile: Rename from utarfile. 2023-07-23 11:41:44 +10:00
tarfile-write tarfile: Rename from utarfile. 2023-07-23 11:41:44 +10:00
tempfile
textwrap
threading
time
traceback
types types: Add manifest file. 2023-07-21 16:58:48 +10:00
unittest
unittest-discover
uu
venv
warnings
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.