2014-10-31 01:37:19 +00:00
|
|
|
Micro Python libraries
|
|
|
|
======================
|
|
|
|
|
2015-03-30 00:32:29 +01:00
|
|
|
Functionality specific to the Micro Python implementation is available in
|
|
|
|
the following library.
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
|
|
|
|
micropython.rst
|
|
|
|
|
2014-10-31 01:37:19 +00:00
|
|
|
Python standard libraries
|
|
|
|
-------------------------
|
|
|
|
|
2014-11-02 23:37:02 +00:00
|
|
|
The following standard Python libraries are built in to Micro Python.
|
|
|
|
|
|
|
|
For additional libraries, please download them from the `micropython-lib repository
|
|
|
|
<https://github.com/micropython/micropython-lib>`_.
|
|
|
|
|
2014-10-31 01:37:19 +00:00
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
|
|
|
|
cmath.rst
|
|
|
|
gc.rst
|
|
|
|
math.rst
|
|
|
|
os.rst
|
|
|
|
select.rst
|
2014-11-02 23:37:02 +00:00
|
|
|
struct.rst
|
2014-10-31 01:37:19 +00:00
|
|
|
sys.rst
|
|
|
|
time.rst
|
|
|
|
|
2014-11-02 23:37:02 +00:00
|
|
|
Python micro-libraries
|
|
|
|
----------------------
|
|
|
|
|
|
|
|
The following standard Python libraries have been "micro-ified" to fit in with
|
|
|
|
the philosophy of Micro Python. They provide the core functionality of that
|
|
|
|
module and are intended to be a drop-in replacement for the standard Python
|
|
|
|
library.
|
|
|
|
|
|
|
|
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.
|
2014-10-31 01:37:19 +00:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
|
2014-12-01 23:51:12 +00:00
|
|
|
ubinascii.rst
|
2015-01-07 22:15:57 +00:00
|
|
|
uctypes.rst
|
2014-12-01 22:52:41 +00:00
|
|
|
uhashlib.rst
|
2014-10-31 01:37:19 +00:00
|
|
|
uheapq.rst
|
|
|
|
ujson.rst
|
2014-12-03 22:06:44 +00:00
|
|
|
ure.rst
|
2014-12-01 18:41:56 +00:00
|
|
|
usocket.rst
|
2014-12-04 22:40:21 +00:00
|
|
|
uzlib.rst
|
2014-10-31 01:37:19 +00:00
|
|
|
|
|
|
|
Libraries specific to the pyboard
|
|
|
|
---------------------------------
|
|
|
|
|
2014-11-02 23:37:02 +00:00
|
|
|
The following libraries are specific to the pyboard.
|
|
|
|
|
2014-10-31 01:37:19 +00:00
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
|
|
|
|
pyb.rst
|
|
|
|
network.rst
|
2015-05-26 22:34:31 +01:00
|
|
|
|
|
|
|
.. only:: port_esp8266
|
|
|
|
|
|
|
|
Libraries specific to the ESP8266
|
|
|
|
---------------------------------
|
|
|
|
|
|
|
|
The following libraries are specific to the ESP8266.
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
|
|
|
|
esp.rst
|