Skip to content

Files

Latest commit

e4cf095 · Nov 18, 2024

History

History
This branch is 22 commits behind micropython/micropython-lib:master.

python-stdlib

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Oct 4, 2023
Sep 5, 2022
Jun 14, 2024
Sep 23, 2024
Jun 14, 2024
Jul 23, 2023
Jul 23, 2023
Jul 23, 2023
May 15, 2024
Jun 17, 2024
Jun 14, 2024
Jul 23, 2023
Jun 17, 2024
Sep 5, 2022
Jun 17, 2024
Sep 5, 2022
Feb 29, 2024
Jul 23, 2023
Jul 23, 2023
Jul 23, 2023
Jul 23, 2023
Jul 23, 2023
Jun 17, 2024
Sep 5, 2022
Feb 7, 2024
Jul 23, 2023
Sep 5, 2022
Jul 23, 2023
Sep 5, 2022
Jul 21, 2023
Sep 5, 2022
Jul 3, 2024
Sep 5, 2022
Dec 20, 2023
Jul 23, 2023
May 24, 2024
Jul 23, 2023
Jun 14, 2024
Sep 5, 2022
Sep 5, 2022
Jun 17, 2024
Jul 23, 2023
Nov 11, 2022
Mar 28, 2024
Sep 5, 2022
Sep 5, 2022
Sep 5, 2022
Feb 8, 2024
Jul 23, 2023
Nov 11, 2022
Jul 23, 2023
Jul 23, 2023
Dec 20, 2023
Jul 23, 2023
Jul 21, 2023
Jul 3, 2024
Nov 18, 2024
Sep 27, 2022
Nov 9, 2022
Sep 5, 2022
Jul 25, 2023
Dec 16, 2022

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.