Documentation/Source/eric6.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheck.html

Sun, 13 May 2018 12:57:00 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 13 May 2018 12:57:00 +0200
changeset 6287
9a193ff6d24a
parent 6111
d38b38117d83
permissions
-rw-r--r--

URL handling: redirected the URL handling for 'http' and 'https' URLs to the main user interface and the man web browser interface (for standalone web browsers).

3673
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 <!DOCTYPE html>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 <html><head>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 <title>eric6.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheck</title>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 <meta charset="UTF-8">
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 <style>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 body {
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 background: #EDECE6;
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 margin: 0em 1em 10em 1em;
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 color: black;
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 }
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 h1 { color: white; background: #85774A; }
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 h2 { color: white; background: #85774A; }
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 h3 { color: white; background: #9D936E; }
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 h4 { color: white; background: #9D936E; }
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 a { color: #BA6D36; }
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 </style>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 </head>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 <body><a NAME="top" ID="top"></a>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 <h1>eric6.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheck</h1>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 <p>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 Module implementing the syntax check for Python 2/3.
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 </p>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 <h3>Global Attributes</h3>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 <table>
6111
d38b38117d83 Added VCS conflict markers to the types shown on the marker map.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
28 <tr><td>VcsConflictMarkerRegExpList</td></tr>
3673
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 </table>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 <h3>Classes</h3>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 <table>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 <tr><td>None</td></tr>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 </table>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 <h3>Functions</h3>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 <table>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 <tr>
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
37 <td><a href="#__syntaxAndPyflakesCheck">__syntaxAndPyflakesCheck</a></td>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
38 <td>Function to compile one Python source file to Python bytecode and to perform a pyflakes check.</td>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
39 </tr><tr>
3673
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 <td><a href="#extractLineFlags">extractLineFlags</a></td>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 <td>Function to extract flags starting and ending with '__' from a line comment.</td>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 </tr><tr>
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
43 <td><a href="#initBatchService">initBatchService</a></td>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
44 <td>Initialize the batch service and return the entry point.</td>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
45 </tr><tr>
3673
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 <td><a href="#initService">initService</a></td>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 <td>Initialize the service and return the entry point.</td>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 </tr><tr>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 <td><a href="#normalizeCode">normalizeCode</a></td>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 <td>Function to normalize the given code.</td>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 </tr><tr>
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
52 <td><a href="#syntaxAndPyflakesBatchCheck">syntaxAndPyflakesBatchCheck</a></td>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
53 <td>Module function to check syntax for a batch of files.</td>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
54 </tr><tr>
3673
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 <td><a href="#syntaxAndPyflakesCheck">syntaxAndPyflakesCheck</a></td>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 <td>Function to compile one Python source file to Python bytecode and to perform a pyflakes check.</td>
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
57 </tr><tr>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
58 <td><a href="#worker">worker</a></td>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
59 <td>Module function acting as the parallel worker for the style check.</td>
3673
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 </tr>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 </table>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 <hr /><hr />
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
63 <a NAME="__syntaxAndPyflakesCheck" ID="__syntaxAndPyflakesCheck"></a>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
64 <h2>__syntaxAndPyflakesCheck</h2>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
65 <b>__syntaxAndPyflakesCheck</b>(<i>filename, codestring, checkFlakes=True, ignoreStarImportWarnings=False</i>)
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
66 <p>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
67 Function to compile one Python source file to Python bytecode
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
68 and to perform a pyflakes check.
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
69 </p><dl>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
70 <dt><i>filename</i></dt>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
71 <dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
72 source filename (string)
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
73 </dd><dt><i>codestring</i></dt>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
74 <dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
75 string containing the code to compile (string)
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
76 </dd><dt><i>checkFlakes=</i></dt>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
77 <dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
78 flag indicating to do a pyflakes check (boolean)
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
79 </dd><dt><i>ignoreStarImportWarnings=</i></dt>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
80 <dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
81 flag indicating to
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
82 ignore 'star import' warnings (boolean)
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
83 </dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
84 </dl><dl>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
85 <dt>Returns:</dt>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
86 <dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
87 dictionary with the keys 'error' and 'warnings' which
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
88 hold a list containing details about the error/ warnings
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
89 (file name, line number, column, codestring (only at syntax
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
90 errors), the message, a list with arguments for the message)
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
91 </dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
92 </dl>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
93 <div align="right"><a href="#top">Up</a></div>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
94 <hr /><hr />
3673
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 <a NAME="extractLineFlags" ID="extractLineFlags"></a>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 <h2>extractLineFlags</h2>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 <b>extractLineFlags</b>(<i>line, startComment="</i>)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 <p>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 Function to extract flags starting and ending with '__' from a line
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 comment.
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 </p><dl>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 <dt><i>line</i></dt>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 <dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 line to extract flags from (string)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 </dd><dt><i>startComment=</i></dt>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 <dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 string identifying the start of the comment (string)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 </dd><dt><i>endComment=</i></dt>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 <dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110 string identifying the end of a comment (string)
5586
0e5421d679e7 Added capability to place line flags (e.g. __IGNORE...) on the line following the one to be ignored.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4232
diff changeset
111 </dd><dt><i>flagsLine=</i></dt>
0e5421d679e7 Added capability to place line flags (e.g. __IGNORE...) on the line following the one to be ignored.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4232
diff changeset
112 <dd>
0e5421d679e7 Added capability to place line flags (e.g. __IGNORE...) on the line following the one to be ignored.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4232
diff changeset
113 flag indicating to check for a flags only line (bool)
3673
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 </dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 </dl><dl>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 <dt>Returns:</dt>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 <dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 list containing the extracted flags (list of strings)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 </dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 </dl>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 <div align="right"><a href="#top">Up</a></div>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 <hr /><hr />
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
123 <a NAME="initBatchService" ID="initBatchService"></a>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
124 <h2>initBatchService</h2>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
125 <b>initBatchService</b>(<i></i>)
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
126 <p>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
127 Initialize the batch service and return the entry point.
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
128 </p><dl>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
129 <dt>Returns:</dt>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
130 <dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
131 the entry point for the background client (function)
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
132 </dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
133 </dl>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
134 <div align="right"><a href="#top">Up</a></div>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
135 <hr /><hr />
3673
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 <a NAME="initService" ID="initService"></a>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 <h2>initService</h2>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 <b>initService</b>(<i></i>)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 <p>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 Initialize the service and return the entry point.
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 </p><dl>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 <dt>Returns:</dt>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 <dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 the entry point for the background client (function)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 </dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146 </dl>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
147 <div align="right"><a href="#top">Up</a></div>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 <hr /><hr />
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 <a NAME="normalizeCode" ID="normalizeCode"></a>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 <h2>normalizeCode</h2>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 <b>normalizeCode</b>(<i>codestring</i>)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 <p>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 Function to normalize the given code.
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 </p><dl>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 <dt><i>codestring</i></dt>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 <dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 code to be normalized (string)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 </dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 </dl><dl>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 <dt>Returns:</dt>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 <dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 normalized code (string)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 </dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 </dl>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 <div align="right"><a href="#top">Up</a></div>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
166 <hr /><hr />
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
167 <a NAME="syntaxAndPyflakesBatchCheck" ID="syntaxAndPyflakesBatchCheck"></a>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
168 <h2>syntaxAndPyflakesBatchCheck</h2>
5762
76ef5f340007 Added functionality to limit the number of processes used for bachground services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5606
diff changeset
169 <b>syntaxAndPyflakesBatchCheck</b>(<i>argumentsList, send, fx, cancelled, maxProcesses=0</i>)
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
170 <p>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
171 Module function to check syntax for a batch of files.
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
172 </p><dl>
5762
76ef5f340007 Added functionality to limit the number of processes used for bachground services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5606
diff changeset
173 <dt><i>argumentsList</i> (list)</dt>
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
174 <dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
175 list of arguments tuples as given for
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
176 syntaxAndPyflakesCheck
5762
76ef5f340007 Added functionality to limit the number of processes used for bachground services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5606
diff changeset
177 </dd><dt><i>send</i> (func)</dt>
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
178 <dd>
5762
76ef5f340007 Added functionality to limit the number of processes used for bachground services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5606
diff changeset
179 reference to send function
76ef5f340007 Added functionality to limit the number of processes used for bachground services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5606
diff changeset
180 </dd><dt><i>fx</i> (str)</dt>
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
181 <dd>
5762
76ef5f340007 Added functionality to limit the number of processes used for bachground services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5606
diff changeset
182 registered service name
76ef5f340007 Added functionality to limit the number of processes used for bachground services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5606
diff changeset
183 </dd><dt><i>cancelled</i> (func)</dt>
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
184 <dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
185 reference to function checking for a cancellation
5762
76ef5f340007 Added functionality to limit the number of processes used for bachground services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5606
diff changeset
186 </dd><dt><i>maxProcesses</i> (int)</dt>
76ef5f340007 Added functionality to limit the number of processes used for bachground services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5606
diff changeset
187 <dd>
76ef5f340007 Added functionality to limit the number of processes used for bachground services.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5606
diff changeset
188 number of processes to be used
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
189 </dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
190 </dl>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
191 <div align="right"><a href="#top">Up</a></div>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
192 <hr /><hr />
3673
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
193 <a NAME="syntaxAndPyflakesCheck" ID="syntaxAndPyflakesCheck"></a>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
194 <h2>syntaxAndPyflakesCheck</h2>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
195 <b>syntaxAndPyflakesCheck</b>(<i>filename, codestring, checkFlakes=True, ignoreStarImportWarnings=False</i>)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
196 <p>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
197 Function to compile one Python source file to Python bytecode
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
198 and to perform a pyflakes check.
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
199 </p><dl>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
200 <dt><i>filename</i></dt>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
201 <dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
202 source filename (string)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
203 </dd><dt><i>codestring</i></dt>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
204 <dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
205 string containing the code to compile (string)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
206 </dd><dt><i>checkFlakes=</i></dt>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
207 <dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
208 flag indicating to do a pyflakes check (boolean)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
209 </dd><dt><i>ignoreStarImportWarnings=</i></dt>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
210 <dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
211 flag indicating to
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
212 ignore 'star import' warnings (boolean)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
213 </dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
214 </dl><dl>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
215 <dt>Returns:</dt>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
216 <dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
217 dictionary with the keys 'error' and 'warnings' which
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
218 hold a list containing details about the error/ warnings
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
219 (file name, line number, column, codestring (only at syntax
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
220 errors), the message, a list with arguments for the message)
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
221 </dd>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
222 </dl>
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
223 <div align="right"><a href="#top">Up</a></div>
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
224 <hr /><hr />
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
225 <a NAME="worker" ID="worker"></a>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
226 <h2>worker</h2>
5606
da305d172769 Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5586
diff changeset
227 <b>worker</b>(<i>inputQueue, outputQueue</i>)
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
228 <p>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
229 Module function acting as the parallel worker for the style check.
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
230 </p><dl>
5606
da305d172769 Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5586
diff changeset
231 <dt><i>inputQueue</i></dt>
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
232 <dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
233 input queue (multiprocessing.Queue)
5606
da305d172769 Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5586
diff changeset
234 </dd><dt><i>outputQueue</i></dt>
4232
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
235 <dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
236 output queue (multiprocessing.Queue)
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
237 </dd>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
238 </dl>
8349fd3f8802 Updated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4211
diff changeset
239 <div align="right"><a href="#top">Up</a></div>
3673
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
240 <hr />
e26d7d0c1088 Generated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
241 </body></html>

eric ide

mercurial