RadonMetrics/Documentation/source/Plugin_Metrics_Radon.RadonMetrics.MaintainabilityIndexCalculator.html

Mon, 27 Sep 2021 15:43:50 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 27 Sep 2021 15:43:50 +0200
branch
eric7
changeset 87
6ae91562f0a7
parent 78
4ce16e1d29f3
child 107
0843dd7239f6
permissions
-rw-r--r--

Changed the 'multiprocessing.Process()' code of the background batch services to (hopefully) cure the slow down when used multiple times.

14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 <!DOCTYPE html>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 <html><head>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 <title>Plugin_Metrics_Radon.RadonMetrics.MaintainabilityIndexCalculator</title>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 <meta charset="UTF-8">
87
6ae91562f0a7 Changed the 'multiprocessing.Process()' code of the background batch services to (hopefully) cure the slow down when used multiple times.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 78
diff changeset
5 <link rel="stylesheet" href="styles.css">
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 </head>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
7 <body>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
8 <a NAME="top" ID="top"></a>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 <h1>Plugin_Metrics_Radon.RadonMetrics.MaintainabilityIndexCalculator</h1>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
10
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 <p>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 Module implementing the maintainability index service.
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 </p>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 <h3>Global Attributes</h3>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
15
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 <table>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 <tr><td>None</td></tr>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 </table>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 <h3>Classes</h3>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
20
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 <table>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 <tr><td>None</td></tr>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 </table>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 <h3>Functions</h3>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
25
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 <table>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
27
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 <tr>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 <td><a href="#__maintainabilityIndex">__maintainabilityIndex</a></td>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 <td>Private function to calculate the maintainability index for one Python file.</td>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
31 </tr>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
32 <tr>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 <td><a href="#batchMaintainabilityIndex">batchMaintainabilityIndex</a></td>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 <td>Module function to calculate the maintainability index for a batch of files.</td>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
35 </tr>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
36 <tr>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 <td><a href="#initBatchService">initBatchService</a></td>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 <td>Initialize the batch service and return the entry point.</td>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
39 </tr>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
40 <tr>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 <td><a href="#initService">initService</a></td>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 <td>Initialize the service and return the entry point.</td>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
43 </tr>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
44 <tr>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 <td><a href="#maintainabilityIndex">maintainabilityIndex</a></td>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 <td>Private function to calculate the maintainability index of one file.</td>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
47 </tr>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
48 <tr>
87
6ae91562f0a7 Changed the 'multiprocessing.Process()' code of the background batch services to (hopefully) cure the slow down when used multiple times.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 78
diff changeset
49 <td><a href="#workerTask">workerTask</a></td>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 <td>Module function acting as the parallel worker for the maintainability index calculation.</td>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 </tr>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 </table>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
53 <hr />
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
54 <hr />
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 <a NAME="__maintainabilityIndex" ID="__maintainabilityIndex"></a>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 <h2>__maintainabilityIndex</h2>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 <b>__maintainabilityIndex</b>(<i>file, text=""</i>)
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
58
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 <p>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 Private function to calculate the maintainability index for one Python
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 file.
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
62 </p>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
63 <dl>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
64
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 <dt><i>file</i> (str)</dt>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 source filename
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
68 </dd>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
69 <dt><i>text</i> (str)</dt>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 source text
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 </dd>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
73 </dl>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
74 <dl>
78
4ce16e1d29f3 Prepared new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 69
diff changeset
75 <dt>Return:</dt>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 tuple containing the result dictionary
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 </dd>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
79 </dl>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
80 <dl>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 <dt>Return Type:</dt>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 (tuple of dict)
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 </dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 </dl>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 <div align="right"><a href="#top">Up</a></div>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
87 <hr />
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
88 <hr />
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 <a NAME="batchMaintainabilityIndex" ID="batchMaintainabilityIndex"></a>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 <h2>batchMaintainabilityIndex</h2>
49
ab84f5a5edd8 Added functionality to limit the number of processes used for background services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 43
diff changeset
91 <b>batchMaintainabilityIndex</b>(<i>argumentsList, send, fx, cancelled, maxProcesses=0</i>)
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
92
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 <p>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 Module function to calculate the maintainability index for a batch of
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 files.
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
96 </p>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
97 <dl>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
98
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 <dt><i>argumentsList</i> (list)</dt>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 list of arguments tuples as given for
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 maintainabilityIndex
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
103 </dd>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
104 <dt><i>send</i> (function)</dt>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 reference to send function
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
107 </dd>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
108 <dt><i>fx</i> (str)</dt>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110 registered service name
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
111 </dd>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
112 <dt><i>cancelled</i> (function)</dt>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 reference to function checking for a cancellation
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
115 </dd>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
116 <dt><i>maxProcesses</i> (int)</dt>
49
ab84f5a5edd8 Added functionality to limit the number of processes used for background services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 43
diff changeset
117 <dd>
ab84f5a5edd8 Added functionality to limit the number of processes used for background services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 43
diff changeset
118 number of processes to be used
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 </dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 </dl>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 <div align="right"><a href="#top">Up</a></div>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
122 <hr />
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
123 <hr />
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 <a NAME="initBatchService" ID="initBatchService"></a>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 <h2>initBatchService</h2>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 <b>initBatchService</b>(<i></i>)
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
127
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 <p>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 Initialize the batch service and return the entry point.
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
130 </p>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
131 <dl>
78
4ce16e1d29f3 Prepared new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 69
diff changeset
132 <dt>Return:</dt>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 the entry point for the background client (function)
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 </dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 </dl>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 <div align="right"><a href="#top">Up</a></div>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
138 <hr />
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
139 <hr />
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 <a NAME="initService" ID="initService"></a>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 <h2>initService</h2>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 <b>initService</b>(<i></i>)
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
143
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 <p>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 Initialize the service and return the entry point.
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
146 </p>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
147 <dl>
78
4ce16e1d29f3 Prepared new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 69
diff changeset
148 <dt>Return:</dt>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 the entry point for the background client (function)
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 </dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 </dl>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 <div align="right"><a href="#top">Up</a></div>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
154 <hr />
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
155 <hr />
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 <a NAME="maintainabilityIndex" ID="maintainabilityIndex"></a>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 <h2>maintainabilityIndex</h2>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 <b>maintainabilityIndex</b>(<i>file, text=""</i>)
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
159
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 <p>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 Private function to calculate the maintainability index of one file.
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
162 </p>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
163 <dl>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
164
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 <dt><i>file</i> (str)</dt>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
166 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
167 source filename
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
168 </dd>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
169 <dt><i>text</i> (str)</dt>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
170 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
171 source text
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
172 </dd>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
173 </dl>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
174 <dl>
78
4ce16e1d29f3 Prepared new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 69
diff changeset
175 <dt>Return:</dt>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
176 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
177 tuple containing the result dictionary
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
178 </dd>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
179 </dl>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
180 <dl>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
181 <dt>Return Type:</dt>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
182 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
183 (tuple of dict)
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
184 </dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
185 </dl>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
186 <div align="right"><a href="#top">Up</a></div>
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
187 <hr />
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
188 <hr />
87
6ae91562f0a7 Changed the 'multiprocessing.Process()' code of the background batch services to (hopefully) cure the slow down when used multiple times.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 78
diff changeset
189 <a NAME="workerTask" ID="workerTask"></a>
6ae91562f0a7 Changed the 'multiprocessing.Process()' code of the background batch services to (hopefully) cure the slow down when used multiple times.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 78
diff changeset
190 <h2>workerTask</h2>
6ae91562f0a7 Changed the 'multiprocessing.Process()' code of the background batch services to (hopefully) cure the slow down when used multiple times.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 78
diff changeset
191 <b>workerTask</b>(<i>inputQueue, outputQueue</i>)
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
192
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
193 <p>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
194 Module function acting as the parallel worker for the maintainability
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
195 index calculation.
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
196 </p>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
197 <dl>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
198
43
53dbd4f4d6c2 Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 14
diff changeset
199 <dt><i>inputQueue</i> (multiprocessing.Queue)</dt>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
200 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
201 input queue
69
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
202 </dd>
cdf51e6abaee Removed support for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 49
diff changeset
203 <dt><i>outputQueue</i> (multiprocessing.Queue)</dt>
14
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
204 <dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
205 output queue
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
206 </dd>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
207 </dl>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
208 <div align="right"><a href="#top">Up</a></div>
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
209 <hr />
5f206edea27e Completed the first version by generating documentation, translations and the packaging stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
210 </body></html>

eric ide

mercurial