3 "comment": "eric project file for project PluginProtobuf", |
3 "comment": "eric project file for project PluginProtobuf", |
4 "copyright": "Copyright (C) 2022 Detlev Offenbach, detlev@die-offenbachs.de" |
4 "copyright": "Copyright (C) 2022 Detlev Offenbach, detlev@die-offenbachs.de" |
5 }, |
5 }, |
6 "project": { |
6 "project": { |
7 "AUTHOR": "Detlev Offenbach", |
7 "AUTHOR": "Detlev Offenbach", |
8 "CHECKERSPARMS": {}, |
8 "CHECKERSPARMS": { |
|
9 "Pep8Checker": { |
|
10 "AnnotationsChecker": { |
|
11 "AllowStarArgAny": false, |
|
12 "AllowUntypedDefs": false, |
|
13 "AllowUntypedNested": false, |
|
14 "DispatchDecorators": [ |
|
15 "singledispatch", |
|
16 "singledispatchmethod" |
|
17 ], |
|
18 "ForceFutureAnnotations": false, |
|
19 "MaximumComplexity": 3, |
|
20 "MaximumLength": 7, |
|
21 "MinimumCoverage": 75, |
|
22 "MypyInitReturn": false, |
|
23 "OverloadDecorators": [ |
|
24 "overload" |
|
25 ], |
|
26 "SuppressDummyArgs": false, |
|
27 "SuppressNoneReturning": true |
|
28 }, |
|
29 "BlankLines": [ |
|
30 2, |
|
31 1 |
|
32 ], |
|
33 "BuiltinsChecker": { |
|
34 "bytes": [ |
|
35 "unicode" |
|
36 ], |
|
37 "chr": [ |
|
38 "unichr" |
|
39 ], |
|
40 "str": [ |
|
41 "unicode" |
|
42 ] |
|
43 }, |
|
44 "CommentedCodeChecker": { |
|
45 "Aggressive": false, |
|
46 "WhiteList": [ |
|
47 "pylint", |
|
48 "pyright", |
|
49 "noqa", |
|
50 "type:\\s*ignore", |
|
51 "fmt:\\s*(on|off)", |
|
52 "TODO", |
|
53 "FIXME", |
|
54 "WARNING", |
|
55 "NOTE", |
|
56 "TEST", |
|
57 "DOCU", |
|
58 "XXX", |
|
59 "- " |
|
60 ] |
|
61 }, |
|
62 "CopyrightAuthor": "", |
|
63 "CopyrightMinFileSize": 0, |
|
64 "DocstringType": "eric_black", |
|
65 "EnabledCheckerCategories": "C, D, E, I, M, N, Y, W", |
|
66 "ExcludeFiles": "*/ThirdParty/*, */coverage/*, */Ui_*.py, */Examples/*, */pycodestyle.py,*/pyflakes/checker.py,*/mccabe.py,*/eradicate.py,*/ast_unparse.py,*/piplicenses.py,*/pipdeptree.py", |
|
67 "ExcludeMessages": "C101,E203,E265,E266,E305,E402,M201,M301,M302,M303,M304,M305,M306,M307,M308,M311,M312,M313,M314,M315,M321,M701,M702,M811,M834,N802,N803,N807,N808,N821,W293,W503,Y119,Y401,Y402", |
|
68 "FixCodes": "", |
|
69 "FixIssues": false, |
|
70 "FutureChecker": "", |
|
71 "HangClosing": false, |
|
72 "ImportsChecker": { |
|
73 "ApplicationPackageNames": [ |
|
74 "ExtensionProtobuf", |
|
75 "eric7" |
|
76 ], |
|
77 "BanRelativeImports": "", |
|
78 "BannedModules": [], |
|
79 "CombinedAsImports": true, |
|
80 "SortCaseSensitive": false, |
|
81 "SortFromFirst": false, |
|
82 "SortIgnoringStyle": false, |
|
83 "SortOrder": "natural" |
|
84 }, |
|
85 "IncludeMessages": "", |
|
86 "LineComplexity": 25, |
|
87 "LineComplexityScore": 10, |
|
88 "MaxCodeComplexity": 10, |
|
89 "MaxDocLineLength": 88, |
|
90 "MaxLineLength": 88, |
|
91 "NoFixCodes": "E501", |
|
92 "RepeatMessages": true, |
|
93 "SecurityChecker": { |
|
94 "CheckTypedException": false, |
|
95 "HardcodedTmpDirectories": [ |
|
96 "/tmp", |
|
97 "/var/tmp", |
|
98 "/dev/shm", |
|
99 "~/tmp" |
|
100 ], |
|
101 "InsecureHashes": [ |
|
102 "md4", |
|
103 "md5", |
|
104 "sha", |
|
105 "sha1" |
|
106 ], |
|
107 "InsecureSslProtocolVersions": [ |
|
108 "PROTOCOL_SSLv2", |
|
109 "SSLv2_METHOD", |
|
110 "SSLv23_METHOD", |
|
111 "PROTOCOL_SSLv3", |
|
112 "PROTOCOL_TLSv1", |
|
113 "SSLv3_METHOD", |
|
114 "TLSv1_METHOD" |
|
115 ], |
|
116 "WeakKeySizeDsaHigh": "1024", |
|
117 "WeakKeySizeDsaMedium": "2048", |
|
118 "WeakKeySizeEcHigh": "160", |
|
119 "WeakKeySizeEcMedium": "224", |
|
120 "WeakKeySizeRsaHigh": "1024", |
|
121 "WeakKeySizeRsaMedium": "2048" |
|
122 }, |
|
123 "ShowIgnored": false, |
|
124 "ValidEncodings": "latin-1, utf-8" |
|
125 } |
|
126 }, |
9 "DESCRIPTION": "This plugin adds support for the development of Protobuf related projects.", |
127 "DESCRIPTION": "This plugin adds support for the development of Protobuf related projects.", |
10 "DOCSTRING": "ericdoc", |
128 "DOCSTRING": "ericdoc", |
11 "DOCUMENTATIONPARMS": {}, |
129 "DOCUMENTATIONPARMS": { |
|
130 "ERIC4DOC": { |
|
131 "cssFile": "%PYTHON%/eric7/CSSs/default.css", |
|
132 "ignoreDirectories": [ |
|
133 ".eric7project", |
|
134 ".ropeproject", |
|
135 ".jedi", |
|
136 ".hg" |
|
137 ], |
|
138 "ignoreFilePatterns": [ |
|
139 "Ui_*" |
|
140 ], |
|
141 "outputDirectory": "ExtensionProtobuf/Documentation/source", |
|
142 "qtHelpEnabled": false, |
|
143 "startDirectory": "", |
|
144 "useRecursion": true |
|
145 } |
|
146 }, |
12 "EMAIL": "detlev@die-offenbachs.de", |
147 "EMAIL": "detlev@die-offenbachs.de", |
13 "EMBEDDED_VENV": false, |
148 "EMBEDDED_VENV": false, |
14 "EOL": 1, |
149 "EOL": 1, |
15 "FILETYPES": { |
150 "FILETYPES": { |
16 "*.e4p": "OTHERS", |
151 "*.e4p": "OTHERS", |
17 "*.epj": "OTHERS", |
152 "*.epj": "OTHERS", |
18 "*.idl": "INTERFACES", |
|
19 "*.md": "OTHERS", |
153 "*.md": "OTHERS", |
20 "*.proto": "PROTOCOLS", |
|
21 "*.py": "SOURCES", |
154 "*.py": "SOURCES", |
22 "*.py3": "SOURCES", |
155 "*.py3": "SOURCES", |
23 "*.pyw": "SOURCES", |
156 "*.pyw": "SOURCES", |
24 "*.pyw3": "SOURCES", |
157 "*.pyw3": "SOURCES", |
25 "*.qm": "TRANSLATIONS", |
158 "*.qm": "TRANSLATIONS", |
29 "*.ui": "FORMS", |
162 "*.ui": "FORMS", |
30 "GNUmakefile": "OTHERS", |
163 "GNUmakefile": "OTHERS", |
31 "Makefile": "OTHERS", |
164 "Makefile": "OTHERS", |
32 "README": "OTHERS", |
165 "README": "OTHERS", |
33 "README.*": "OTHERS", |
166 "README.*": "OTHERS", |
|
167 "Ui_*.py": "__IGNORE__", |
34 "makefile": "OTHERS" |
168 "makefile": "OTHERS" |
35 }, |
169 }, |
36 "FORMS": [], |
170 "FORMS": [ |
|
171 "ExtensionProtobuf/ConfigurationPage/ProtobufPage.ui" |
|
172 ], |
37 "HASH": "2aa67bf985ce54fd697e4234b82b811023a3cf19", |
173 "HASH": "2aa67bf985ce54fd697e4234b82b811023a3cf19", |
38 "IDLPARAMS": { |
174 "IDLPARAMS": { |
39 "DefinedNames": [], |
175 "DefinedNames": [], |
40 "IncludeDirs": [], |
176 "IncludeDirs": [], |
41 "UndefinedNames": [] |
177 "UndefinedNames": [] |
42 }, |
178 }, |
43 "INTERFACES": [], |
179 "INTERFACES": [], |
44 "LEXERASSOCS": {}, |
180 "LEXERASSOCS": {}, |
45 "LICENSE": "GNU General Public License v3 or later (GPLv3+)", |
181 "LICENSE": "GNU General Public License v3 or later (GPLv3+)", |
46 "MAINSCRIPT": "PluginExtensionProtobuf", |
182 "MAINSCRIPT": "PluginExtensionProtobuf.py", |
47 "MAKEPARAMS": { |
183 "MAKEPARAMS": { |
48 "MakeEnabled": false, |
184 "MakeEnabled": false, |
49 "MakeExecutable": "", |
185 "MakeExecutable": "", |
50 "MakeFile": "", |
186 "MakeFile": "", |
51 "MakeParameters": "", |
187 "MakeParameters": "", |
52 "MakeTarget": "", |
188 "MakeTarget": "", |
53 "MakeTestOnly": true |
189 "MakeTestOnly": true |
54 }, |
190 }, |
55 "MIXEDLANGUAGE": false, |
191 "MIXEDLANGUAGE": false, |
56 "OTHERS": [ |
192 "OTHERS": [ |
57 ".hgignore" |
193 ".hgignore", |
|
194 "ExtensionProtobuf/Documentation/LICENSE.GPL3", |
|
195 "ExtensionProtobuf/Documentation/source", |
|
196 "ExtensionProtobuf/icons/gRPC48.svg", |
|
197 "ExtensionProtobuf/icons/protobuf.svg", |
|
198 "ExtensionProtobuf/icons/protobuf48.svg", |
|
199 "PKGLIST", |
|
200 "PluginExtensionProtobuf.zip", |
|
201 "PluginProtobuf.epj", |
|
202 "pyproject.toml" |
58 ], |
203 ], |
59 "OTHERTOOLSPARMS": {}, |
204 "OTHERTOOLSPARMS": { |
|
205 "Black": { |
|
206 "exclude": "/(\\.direnv|\\.eggs|\\.git|\\.hg|\\.mypy_cache|\\.nox|\\.tox|\\.venv|venv|\\.svn|\\.ipynb_checkpoints|_build|buck-out|build|dist|__pypackages__)/", |
|
207 "extend-exclude": "Ui_.*\\.py", |
|
208 "force-exclude": "", |
|
209 "line-length": 88, |
|
210 "skip-magic-trailing-comma": false, |
|
211 "skip-string-normalization": false, |
|
212 "source": "project", |
|
213 "target-version": [ |
|
214 "py311", |
|
215 "py310", |
|
216 "py39", |
|
217 "py38", |
|
218 "py37" |
|
219 ] |
|
220 }, |
|
221 "isort": { |
|
222 "combine_as_imports": true, |
|
223 "config_source": "project", |
|
224 "extend_skip_glob": [ |
|
225 "*/Ui_*.py" |
|
226 ], |
|
227 "lines_between_types": 1, |
|
228 "profile": "black", |
|
229 "sort_order": "natural", |
|
230 "supported_extensions": [ |
|
231 "pyi", |
|
232 "pxd", |
|
233 "pyx", |
|
234 "py", |
|
235 "pyw" |
|
236 ] |
|
237 } |
|
238 }, |
60 "PACKAGERSPARMS": {}, |
239 "PACKAGERSPARMS": {}, |
61 "PROGLANGUAGE": "Python3", |
240 "PROGLANGUAGE": "Python3", |
62 "PROJECTTYPE": "E7Plugin", |
241 "PROJECTTYPE": "E7Plugin", |
63 "PROJECTTYPESPECIFICDATA": {}, |
242 "PROJECTTYPESPECIFICDATA": {}, |
64 "RCCPARAMS": { |
243 "RCCPARAMS": { |
67 "CompressionThreshold": 70, |
246 "CompressionThreshold": 70, |
68 "PathPrefix": "" |
247 "PathPrefix": "" |
69 }, |
248 }, |
70 "RESOURCES": [], |
249 "RESOURCES": [], |
71 "SOURCES": [ |
250 "SOURCES": [ |
72 "PluginExtensionProtobuf", |
251 "ExtensionProtobuf/ConfigurationPage/ProtobufPage.py", |
|
252 "ExtensionProtobuf/ConfigurationPage/__init__.py", |
|
253 "ExtensionProtobuf/ProjectProtocolsBrowser.py", |
|
254 "ExtensionProtobuf/__init__.py", |
|
255 "PluginExtensionProtobuf.py", |
73 "__init__.py" |
256 "__init__.py" |
74 ], |
257 ], |
75 "SPELLEXCLUDES": "", |
258 "SPELLEXCLUDES": "", |
76 "SPELLLANGUAGE": "en_US", |
259 "SPELLLANGUAGE": "en_US", |
77 "SPELLWORDS": "", |
260 "SPELLWORDS": "", |
78 "TESTING_FRAMEWORK": "", |
261 "TESTING_FRAMEWORK": "", |
79 "TRANSLATIONEXCEPTIONS": [], |
262 "TRANSLATIONEXCEPTIONS": [], |
80 "TRANSLATIONPATTERN": "ExtensionProtobuf/i18n/protobuf_%language%.ts", |
263 "TRANSLATIONPATTERN": "ExtensionProtobuf/i18n/protobuf_%language%.ts", |
81 "TRANSLATIONS": [], |
264 "TRANSLATIONS": [ |
|
265 "ExtensionProtobuf/i18n/protobuf_de.qm", |
|
266 "ExtensionProtobuf/i18n/protobuf_de.ts", |
|
267 "ExtensionProtobuf/i18n/protobuf_empty.ts", |
|
268 "ExtensionProtobuf/i18n/protobuf_en.qm", |
|
269 "ExtensionProtobuf/i18n/protobuf_en.ts", |
|
270 "ExtensionProtobuf/i18n/protobuf_es.qm", |
|
271 "ExtensionProtobuf/i18n/protobuf_es.ts", |
|
272 "ExtensionProtobuf/i18n/protobuf_ru.qm", |
|
273 "ExtensionProtobuf/i18n/protobuf_ru.ts" |
|
274 ], |
82 "TRANSLATIONSBINPATH": "", |
275 "TRANSLATIONSBINPATH": "", |
83 "TRANSLATIONSOURCESTARTPATH": "", |
276 "TRANSLATIONSOURCESTARTPATH": "", |
84 "UICPARAMS": { |
277 "UICPARAMS": { |
85 "Package": "", |
278 "Package": "", |
86 "PackagesRoot": "", |
279 "PackagesRoot": "", |