diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/library/index.rst | 108 |
1 files changed, 56 insertions, 52 deletions
diff --git a/docs/library/index.rst b/docs/library/index.rst index a4e48d7e04..83a699fd05 100644 --- a/docs/library/index.rst +++ b/docs/library/index.rst @@ -1,6 +1,11 @@ MicroPython libraries ===================== +The following standard Python libraries are built in to MicroPython. + +For additional libraries, please download them from the `micropython-lib repository +<https://github.com/micropython/micropython-lib>`_. + MicroPython-specific libraries ------------------------------ @@ -15,49 +20,79 @@ the following libraries. network.rst uctypes.rst -Python standard libraries -------------------------- +Python standard libraries and micro-libraries +--------------------------------------------- -The following standard Python libraries are built in to MicroPython. +The following standard Python libraries have been "micro-ified" to fit in with +the philosophy of MicroPython. They provide the core functionality of that +module and are intended to be a drop-in replacement for the standard Python +library. -For additional libraries, please download them from the `micropython-lib repository -<https://github.com/micropython/micropython-lib>`_. +.. only:: not port_unix + + The modules are available by their u-name, and also by their non-u-name. The + non-u-name can be overridden by a file of that name in your package path. + For example, ``import json`` will first search for a file ``json.py`` or + directory ``json`` and load that package if it is found. If nothing is found, + it will fallback to loading the built-in ``ujson`` module. .. only:: port_unix .. toctree:: :maxdepth: 1 - + cmath.rst gc.rst math.rst os.rst + select.rst sys.rst - time.rst + ubinascii.rst + uhashlib.rst + uheapq.rst + ujson.rst + ure.rst + usocket.rst + ustruct.rst + utime.rst + uzlib.rst .. only:: port_pyboard .. toctree:: :maxdepth: 1 - + cmath.rst gc.rst math.rst os.rst select.rst sys.rst - time.rst + ubinascii.rst + uhashlib.rst + uheapq.rst + ujson.rst + ure.rst + usocket.rst + ustruct.rst + utime.rst + uzlib.rst .. only:: port_wipy .. toctree:: :maxdepth: 1 - + gc.rst os.rst select.rst sys.rst - time.rst + ubinascii.rst + ujson.rst + ure.rst + usocket.rst + ussl.rst + utime.rst .. only:: port_esp8266 @@ -66,49 +101,18 @@ For additional libraries, please download them from the `micropython-lib reposit gc.rst math.rst + os.rst sys.rst - time.rst - -Python micro-libraries ----------------------- - -The following standard Python libraries have been "micro-ified" to fit in with -the philosophy of MicroPython. They provide the core functionality of that -module and are intended to be a drop-in replacement for the standard Python -library. - -.. only:: not port_unix - - The modules are available by their u-name, and also by their non-u-name. The - non-u-name can be overridden by a file of that name in your package path. - For example, ``import json`` will first search for a file ``json.py`` or - directory ``json`` and load that package if it is found. If nothing is found, - it will fallback to loading the built-in ``ujson`` module. - -.. only:: port_unix or port_pyboard or port_esp8266 - - .. toctree:: - :maxdepth: 1 - - ubinascii.rst - uhashlib.rst - uheapq.rst - ujson.rst - ure.rst - usocket.rst - ustruct.rst - uzlib.rst - -.. only:: port_wipy - - .. toctree:: - :maxdepth: 1 + ubinascii.rst + uhashlib.rst + uheapq.rst + ujson.rst + ure.rst + usocket.rst + ustruct.rst + utime.rst + uzlib.rst - ubinascii.rst - ujson.rst - ure.rst - usocket.rst - ussl.rst .. only:: port_pyboard |