![]() To increase the similarity between this module and CPythons sqlite3 module the commit() and rollback() as defined in CPythons version have been added, along with the different (auto)commit behaviors present there. The defaults are also set to the same as in CPython, and can be changed with the same parameters in connect(), as is showcased in the new test. Signed-off-by: Robert Klink <rhermanklink@ripe.net> |
||
---|---|---|
.. | ||
_libc | ||
_markupbase | ||
cgi | ||
email.charset | ||
email.encoders | ||
email.errors | ||
email.feedparser | ||
email.header | ||
email.internal | ||
email.message | ||
email.parser | ||
email.utils | ||
fcntl | ||
ffilib | ||
getopt | ||
gettext | ||
glob | ||
html.entities | ||
html.parser | ||
http.client | ||
json | ||
machine | ||
multiprocessing | ||
os | ||
pwd | ||
pyb | ||
pyusb | ||
re | ||
select | ||
signal | ||
socket | ||
sqlite3 | ||
test.support | ||
time | ||
timeit | ||
tty | ||
ucurses | ||
urllib.parse | ||
README.md |
README.md
Unix-specific packages
These are packages that will only run on the Unix port of MicroPython, or are too big to be used on microcontrollers. There is some limited support for the Windows port too.
Note: This directory is unmaintained.
Background
The packages 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.
Usage
To use a unix-specific library, a manifest file must add the unix-ffi
library to the library search path using add_library()
:
add_library("unix-ffi", "$(MPY_LIB_DIR)/unix-ffi", prepend=True)
Prepending the unix-ffi
library to the path will make it so that the
unix-ffi
version of a package will be preferred if that package appears in
both unix-ffi
and another library (eg python-stdlib
).