index.rst 1.52 KB
Newer Older
1
2
3
Micro Python libraries
======================

4
5
6
7
8
9
10
11
Functionality specific to the Micro Python implementation is available in
the following library.

.. toctree::
   :maxdepth: 1

   micropython.rst

12
13
14
Python standard libraries
-------------------------

15
16
17
18
19
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>`_.

20
21
22
23
24
25
26
27
.. toctree::
   :maxdepth: 1

   cmath.rst
   gc.rst
   math.rst
   os.rst
   select.rst
28
   struct.rst
29
30
31
   sys.rst
   time.rst

32
33
34
35
36
37
38
39
40
41
42
43
44
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.
45
46
47
48

.. toctree::
   :maxdepth: 1

49
   ubinascii.rst
50
   uctypes.rst
51
   uhashlib.rst
52
53
   uheapq.rst
   ujson.rst
54
   ure.rst
55
   usocket.rst
56
   uzlib.rst
57
58
59
60

Libraries specific to the pyboard
---------------------------------

61
62
The following libraries are specific to the pyboard.

63
64
65
66
67
.. toctree::
   :maxdepth: 2

   pyb.rst
   network.rst