micropython-lib/python-stdlib
Damien George 852f2cceff inspect: Support closures/generators/async-funcs in inspect.signature.
This is a follow-up to b4565b41ea (PR #1043),
to support closures, async functions and generators in `inspect.signature`.

Signed-off-by: Damien George <damien@micropython.org>
2025-11-24 13:03:03 +11:00
..
__future__
abc abc: Add ABC base class. 2025-07-08 07:45:40 +10:00
argparse
base64 base64: Remove struct dependency from manifest. 2024-09-23 11:27:36 +10:00
binascii
bisect
cmd all: Fix formatting errors in docstrings. 2025-11-19 00:16:52 +11:00
collections
collections-defaultdict
contextlib all: Fix formatting errors in docstrings. 2025-11-19 00:16:52 +11:00
copy copy: Fix typo in _deepcopy_dispatch. 2025-11-19 00:16:50 +11:00
curses.ascii
datetime all: Correct various typos in comments and docs. 2025-11-19 00:43:18 +11:00
errno errno: Add ENOTCONN constant. 2025-06-05 16:59:50 +10:00
fnmatch
functools
gzip
hashlib
hashlib-core
hashlib-sha224
hashlib-sha256
hashlib-sha384
hashlib-sha512
heapq all: Fix formatting errors in docstrings. 2025-11-19 00:16:52 +11:00
hmac
html
inspect inspect: Support closures/generators/async-funcs in inspect.signature. 2025-11-24 13:03:03 +11:00
io
itertools
keyword
locale
logging logging: Allow logging.exception helper to handle tracebacks. 2025-06-06 11:46:43 +10:00
operator
os
os-path
pathlib all: Correct various typos in comments and docs. 2025-11-19 00:43:18 +11:00
pickle
pkg_resources
pkgutil
pprint
quopri
random
shutil
ssl
stat
string
struct
tarfile
tarfile-write
tempfile
textwrap all: Fix formatting errors in docstrings. 2025-11-19 00:16:52 +11:00
threading
time all: Correct various typos in comments and docs. 2025-11-19 00:43:18 +11:00
traceback
types
unittest all: Correct various typos in comments and docs. 2025-11-19 00:43:18 +11:00
unittest-discover unittest-discover: Avoid adding test parent dir to sys.path. 2024-07-03 16:53:49 +10:00
uu
venv
warnings
zlib
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.