src/eric7/Documentation/Source/eric7.MicroPython.MipLocalInstaller.html

Fri, 19 May 2023 15:09:24 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 19 May 2023 15:09:24 +0200
branch
eric7
changeset 10040
b5ef1a93cd1a
parent 9979
dbafba79461d
child 10479
856476537696
permissions
-rw-r--r--

Editor, Search & Replace widget:
- Changed the logic in replace mode such, that the find text is copied to the replace text entry, when it receives the focus and is empty. (see issue 502).

9979
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 <!DOCTYPE html>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 <html><head>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 <title>eric7.MicroPython.MipLocalInstaller</title>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 <meta charset="UTF-8">
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 <link rel="stylesheet" href="styles.css">
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 </head>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 <body>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 <a NAME="top" ID="top"></a>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 <h1>eric7.MicroPython.MipLocalInstaller</h1>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 <p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 Module implementing a MicroPython package installer for devices missing the onboard
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 'mip' package.
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 </p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 <h3>Global Attributes</h3>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 <table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 <tr><td>MicroPythonPackageIndex</td></tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 </table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 <h3>Classes</h3>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 <table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 <tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 <td><a href="#MipLocalInstaller">MipLocalInstaller</a></td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 <td>Class implementing a MicroPython package installer ('mip' replacement).</td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 </tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 </table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 <h3>Functions</h3>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 <table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 <tr><td>None</td></tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 </table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 <hr />
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 <hr />
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 <a NAME="MipLocalInstaller" ID="MipLocalInstaller"></a>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 <h2>MipLocalInstaller</h2>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 <p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 Class implementing a MicroPython package installer ('mip' replacement).
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 </p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 <h3>Derived from</h3>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 QObject
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 <h3>Class Attributes</h3>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 <table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 <tr><td>None</td></tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 </table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 <h3>Class Methods</h3>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 <table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 <tr><td>None</td></tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 </table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 <h3>Methods</h3>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 <table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 <tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 <td><a href="#MipLocalInstaller.__init__">MipLocalInstaller</a></td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 <td>Constructor</td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 </tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 <tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 <td><a href="#MipLocalInstaller.__getFile">__getFile</a></td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 <td>Private method to download the requested file.</td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 </tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 <tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 <td><a href="#MipLocalInstaller.__installFile">__installFile</a></td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 <td>Private method to download a file and copy the data to the given target directory.</td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 </tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 <tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 <td><a href="#MipLocalInstaller.__installJson">__installJson</a></td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 <td>Private method to install a package and its dependencies as defined by the package JSON file.</td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 </tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 <tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 <td><a href="#MipLocalInstaller.__rewriteUrl">__rewriteUrl</a></td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 <td>Private method to rewrite the given URL in case of a Github URL.</td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 </tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 <tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 <td><a href="#MipLocalInstaller.errorString">errorString</a></td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 <td>Public method to get the last error as a string.</td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 </tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 <tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 <td><a href="#MipLocalInstaller.installPackage">installPackage</a></td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 <td>Public method to install a MicroPython package.</td>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 </tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 </table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87 <h3>Static Methods</h3>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 <table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 <tr><td>None</td></tr>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 </table>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 <a NAME="MipLocalInstaller.__init__" ID="MipLocalInstaller.__init__"></a>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 <h4>MipLocalInstaller (Constructor)</h4>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 <b>MipLocalInstaller</b>(<i>device, parent=None</i>)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 <p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 Constructor
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 </p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 <dt><i>device</i> (BaseDevice)</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 reference to the connected device
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 <dt><i>parent</i> (QObject (optional))</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 reference to the parent object (defaults to None)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111 <a NAME="MipLocalInstaller.__getFile" ID="MipLocalInstaller.__getFile"></a>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 <h4>MipLocalInstaller.__getFile</h4>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 <b>__getFile</b>(<i>fileUrl</i>)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 <p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 Private method to download the requested file.
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 </p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 <dt><i>fileUrl</i> (QUrl)</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 URL of the requested file
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 <dt>Return:</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 package data or an error message and a success flag
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 <dt>Return Type:</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 tuple of (bytes or str, bool)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 <a NAME="MipLocalInstaller.__installFile" ID="MipLocalInstaller.__installFile"></a>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 <h4>MipLocalInstaller.__installFile</h4>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 <b>__installFile</b>(<i>fileUrl, targetDir, targetFile</i>)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 <p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 Private method to download a file and copy the data to the given target
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 directory.
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 </p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
147 <dt><i>fileUrl</i> (str)</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 URL of the file to be downloaded and installed
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 <dt><i>targetDir</i> (str)</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 target directory on the device
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 <dt><i>targetFile</i> (str)</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 file name on the device
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 <dt>Return:</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 flag indicating success
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
166 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
167 <dt>Return Type:</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
168 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
169 bool
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
170 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
171 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
172 <a NAME="MipLocalInstaller.__installJson" ID="MipLocalInstaller.__installJson"></a>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
173 <h4>MipLocalInstaller.__installJson</h4>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
174 <b>__installJson</b>(<i>packageJson, version, mpy, target, index</i>)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
175
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
176 <p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
177 Private method to install a package and its dependencies as defined by the
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
178 package JSON file.
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
179 </p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
180 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
181
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
182 <dt><i>packageJson</i> (dict)</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
183 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
184 dictionary containing the package data
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
185 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
186 <dt><i>version</i> (str)</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
187 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
188 package version
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
189 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
190 <dt><i>mpy</i> (bool)</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
191 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
192 flag indicating to install as '.mpy' file
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
193 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
194 <dt><i>target</i> (str)</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
195 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
196 target directory on the device
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
197 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
198 <dt><i>index</i> (str)</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
199 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
200 URL of the package index to be used
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
201 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
202 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
203 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
204 <dt>Return:</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
205 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
206 flag indicating success
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
207 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
208 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
209 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
210 <dt>Return Type:</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
211 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
212 bool
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
213 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
214 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
215 <a NAME="MipLocalInstaller.__rewriteUrl" ID="MipLocalInstaller.__rewriteUrl"></a>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
216 <h4>MipLocalInstaller.__rewriteUrl</h4>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
217 <b>__rewriteUrl</b>(<i>url, branch=None</i>)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
218
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
219 <p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
220 Private method to rewrite the given URL in case of a Github URL.
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
221 </p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
222 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
223
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
224 <dt><i>url</i> (str)</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
225 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
226 URL to be checked and potentially changed
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
227 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
228 <dt><i>branch</i> (str (optional))</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
229 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
230 branch name (defaults to None)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
231 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
232 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
233 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
234 <dt>Return:</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
235 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
236 rewritten URL
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
237 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
238 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
239 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
240 <dt>Return Type:</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
241 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
242 str
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
243 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
244 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
245 <a NAME="MipLocalInstaller.errorString" ID="MipLocalInstaller.errorString"></a>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
246 <h4>MipLocalInstaller.errorString</h4>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
247 <b>errorString</b>(<i></i>)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
248
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
249 <p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
250 Public method to get the last error as a string.
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
251 </p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
252 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
253 <dt>Return:</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
254 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
255 latest error
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
256 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
257 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
258 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
259 <dt>Return Type:</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
260 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
261 str
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
262 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
263 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
264 <a NAME="MipLocalInstaller.installPackage" ID="MipLocalInstaller.installPackage"></a>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
265 <h4>MipLocalInstaller.installPackage</h4>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
266 <b>installPackage</b>(<i>package, index=None, target=None, version=None, mpy=True</i>)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
267
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
268 <p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
269 Public method to install a MicroPython package.
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
270 </p>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
271 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
272
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
273 <dt><i>package</i> (str)</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
274 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
275 package name
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
276 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
277 <dt><i>index</i> (str (optional))</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
278 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
279 URL of the package index to be used (defaults to None)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
280 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
281 <dt><i>target</i> (str (optional))</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
282 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
283 target directory on the device (defaults to None)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
284 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
285 <dt><i>version</i> (str (optional))</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
286 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
287 package version (defaults to None)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
288 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
289 <dt><i>mpy</i> (bool (optional))</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
290 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
291 flag indicating to install as '.mpy' file (defaults to True)
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
292 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
293 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
294 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
295 <dt>Return:</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
296 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
297 flag indicating success
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
298 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
299 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
300 <dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
301 <dt>Return Type:</dt>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
302 <dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
303 bool
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
304 </dd>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
305 </dl>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
306 <div align="right"><a href="#top">Up</a></div>
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
307 <hr />
dbafba79461d MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
308 </body></html>

eric ide

mercurial