micropython-lib/unix-ffi
Jim Mussared ecef7a506c all: Remove all setup.py files.
These are unused and will be replaced with manifest.py.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2022-09-05 17:50:11 +10:00
..
_libc all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
fcntl all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
ffilib all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
gettext all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
machine all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
multiprocessing all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
os all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
pwd all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
pyb all: Run black over all code. 2021-05-27 15:50:04 +10:00
re-pcre all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
select all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
signal all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
sqlite3 all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
time all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
tty all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
ucurses all: Remove all setup.py files. 2022-09-05 17:50:11 +10:00
README.md all: Update READMEs. 2021-05-27 15:41:08 +10:00

README.md

Unix-specific libraries

These are libraries that will only run on the Unix port of MicroPython. There is some limited support for the Windows port too.

Note: This directory is largely unmaintained, although large breaking changes are not expected.

Background

The libraries in this directory provide additional CPython compatibility using the host operating system's native libraries.

This is implemented either by accessing the libraries directly via libffi, or by using built-in modules that are only available on the Unix port.

In theory, this allows you to use MicroPython as a more complete drop-in replacement for CPython.