Fri, 11 Aug 2017 19:50:06 +0200
Some additional improvements for the HTML previewer to be able to cope with absolute URLs. These get rewritten with respect to the project directory.
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> |
4211
c6e175462586
Added functionality to reorganize the files automatically, when the project type or file type associations are changed.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3673
diff
changeset
|
28 | <tr><td>VcsConflictMarkerRe</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> |