PluginIrc.epj

changeset 2
5b635dc8895f
parent 1
60cb9d784005
child 3
51c2c37bde76
--- a/PluginIrc.epj	Fri Apr 18 12:57:19 2025 +0200
+++ b/PluginIrc.epj	Fri Apr 18 18:36:48 2025 +0200
@@ -5,7 +5,149 @@
   },
   "project": {
     "AUTHOR": "Detlev Offenbach",
-    "CHECKERSPARMS": {},
+    "CHECKERSPARMS": {
+      "Pep8Checker": {
+        "AnnotationsChecker": {
+          "AllowStarArgAny": false,
+          "AllowUntypedDefs": false,
+          "AllowUntypedNested": false,
+          "CheckFutureAnnotations": false,
+          "DispatchDecorators": [
+            "singledispatch",
+            "singledispatchmethod"
+          ],
+          "ExemptedTypingSymbols": [
+            ""
+          ],
+          "ForceFutureAnnotations": false,
+          "MaximumComplexity": 3,
+          "MaximumLength": 7,
+          "MinimumCoverage": 75,
+          "MypyInitReturn": false,
+          "OverloadDecorators": [
+            "overload"
+          ],
+          "RespectTypeIgnore": false,
+          "SuppressDummyArgs": false,
+          "SuppressNoneReturning": true
+        },
+        "BlankLines": [
+          2,
+          1
+        ],
+        "BuiltinsChecker": {
+          "bytes": [
+            "unicode"
+          ],
+          "chr": [
+            "unichr"
+          ],
+          "str": [
+            "unicode"
+          ]
+        },
+        "CommentedCodeChecker": {
+          "Aggressive": false,
+          "WhiteList": [
+            "pylint",
+            "pyright",
+            "noqa",
+            "type:\\s*ignore",
+            "fmt:\\s*(on|off)",
+            "TODO",
+            "FIXME",
+            "WARNING",
+            "NOTE",
+            "TEST",
+            "DOCU",
+            "XXX",
+            "- "
+          ]
+        },
+        "CopyrightAuthor": "",
+        "CopyrightMinFileSize": 0,
+        "DocstringType": "eric_black",
+        "EnabledCheckerCategories": "PYD, C, D, E, I, L, M, NO, N, Y, U, W",
+        "ExcludeFiles": "*/Ui_*.py",
+        "ExcludeMessages": "M-201,C-101,E-203,E-265,E-266,E-305,E-402,M-251,M-701,M-702,M-811,M-834,M-852,N-802,N-803,N-807,N-808,N-821,U-101,W-293,W-503,Y-119,Y-401,Y-402",
+        "FixCodes": "",
+        "FixIssues": false,
+        "FutureChecker": "",
+        "HangClosing": false,
+        "ImportsChecker": {
+          "ApplicationPackageNames": [
+            "PluginExtensionIrc",
+            "eric7"
+          ],
+          "BanRelativeImports": "",
+          "BannedModules": []
+        },
+        "IncludeMessages": "",
+        "LineComplexity": 25,
+        "LineComplexityScore": 10,
+        "MaxCodeComplexity": 10,
+        "MaxDocLineLength": 88,
+        "MaxLineLength": 88,
+        "NameOrderChecker": {
+          "ApplicationPackageNames": [
+            "PluginExtensionIrc",
+            "eric7"
+          ],
+          "CombinedAsImports": true,
+          "SortCaseSensitive": false,
+          "SortFromFirst": false,
+          "SortIgnoringStyle": false,
+          "SortOrder": "natural"
+        },
+        "NoFixCodes": "E-501",
+        "RepeatMessages": true,
+        "SecurityChecker": {
+          "CheckTypedException": false,
+          "HardcodedTmpDirectories": [
+            "/tmp",
+            "/var/tmp",
+            "/dev/shm",
+            "~/tmp"
+          ],
+          "InsecureHashes": [
+            "md4",
+            "md5",
+            "sha",
+            "sha1"
+          ],
+          "InsecureSslProtocolVersions": [
+            "PROTOCOL_SSLv2",
+            "SSLv2_METHOD",
+            "SSLv23_METHOD",
+            "PROTOCOL_SSLv3",
+            "PROTOCOL_TLSv1",
+            "SSLv3_METHOD",
+            "TLSv1_METHOD"
+          ],
+          "WeakKeySizeDsaHigh": "1024",
+          "WeakKeySizeDsaMedium": "2048",
+          "WeakKeySizeEcHigh": "160",
+          "WeakKeySizeEcMedium": "224",
+          "WeakKeySizeRsaHigh": "1024",
+          "WeakKeySizeRsaMedium": "2048"
+        },
+        "ShowIgnored": false,
+        "UnusedChecker": {
+          "IgnoreAbstract": true,
+          "IgnoreDunderGlobals": true,
+          "IgnoreDunderMethods": true,
+          "IgnoreEventHandlerMethods": true,
+          "IgnoreLambdas": false,
+          "IgnoreNestedFunctions": false,
+          "IgnoreOverload": true,
+          "IgnoreOverride": true,
+          "IgnoreSlotMethods": true,
+          "IgnoreStubs": true,
+          "IgnoreVariadicNames": false
+        },
+        "ValidEncodings": "latin-1, utf-8"
+      }
+    },
     "DESCRIPTION": "This plug-in adds a widget to communicate via IRC messages.",
     "DOCSTRING": "ericdoc",
     "DOCUMENTATIONPARMS": {},
@@ -38,7 +180,17 @@
       "README.*": "OTHERS",
       "makefile": "OTHERS"
     },
-    "FORMS": [],
+    "FORMS": [
+      "ExtensionIrc/ConfigurationPage/IrcPage.ui",
+      "ExtensionIrc/IrcChannelEditDialog.ui",
+      "ExtensionIrc/IrcChannelWidget.ui",
+      "ExtensionIrc/IrcIdentitiesEditDialog.ui",
+      "ExtensionIrc/IrcNetworkEditDialog.ui",
+      "ExtensionIrc/IrcNetworkListDialog.ui",
+      "ExtensionIrc/IrcNetworkWidget.ui",
+      "ExtensionIrc/IrcServerEditDialog.ui",
+      "ExtensionIrc/IrcWidget.ui"
+    ],
     "HASH": "aa5424fb92d673ccba3f71c16dd4d2538a19154f",
     "IDLPARAMS": {
       "DefinedNames": [],
@@ -60,9 +212,45 @@
     "MIXEDLANGUAGE": false,
     "OTHERS": [
       ".hgignore",
-      "PluginIrc.epj"
+      "PluginIrc.epj",
+      "pyproject.toml"
     ],
-    "OTHERTOOLSPARMS": {},
+    "OTHERTOOLSPARMS": {
+      "Black": {
+        "exclude": "/(\\.direnv|\\.eggs|\\.git|\\.hg|\\.ipynb_checkpoints|\\.mypy_cache|\\.nox|\\.pytest_cache|\\.ruff_cache|\\.tox|\\.svn|\\.venv|\\.vscode|__pypackages__|_build|buck-out|build|dist|venv)/",
+        "extend-exclude": "/(\n    Ui_.*\\.py\n)",
+        "force-exclude": "",
+        "line-length": 88,
+        "skip-magic-trailing-comma": false,
+        "skip-string-normalization": false,
+        "source": "project",
+        "target-version": [
+          "py313",
+          "py312",
+          "py311",
+          "py310",
+          "py39"
+        ]
+      },
+      "isort": {
+        "config_source": "project",
+        "extend_skip_glob": [
+          "*/Ui_*.py"
+        ],
+        "known_first_party": [
+          "ExtensionIrc",
+          "eric7"
+        ],
+        "profile": "black",
+        "sort_order": "natural",
+        "supported_extensions": [
+          "pyi",
+          "pxd",
+          "pyx",
+          "py"
+        ]
+      }
+    },
     "PACKAGERSPARMS": {},
     "PROGLANGUAGE": "Python3",
     "PROJECTTYPE": "E7Plugin",
@@ -76,6 +264,29 @@
     },
     "RESOURCES": [],
     "SOURCES": [
+      "ExtensionIrc/ConfigurationPage/IrcPage.py",
+      "ExtensionIrc/ConfigurationPage/Ui_IrcPage.py",
+      "ExtensionIrc/ConfigurationPage/__init__.py",
+      "ExtensionIrc/IrcChannelEditDialog.py",
+      "ExtensionIrc/IrcChannelWidget.py",
+      "ExtensionIrc/IrcIdentitiesEditDialog.py",
+      "ExtensionIrc/IrcMessageEdit.py",
+      "ExtensionIrc/IrcNetworkEditDialog.py",
+      "ExtensionIrc/IrcNetworkListDialog.py",
+      "ExtensionIrc/IrcNetworkManager.py",
+      "ExtensionIrc/IrcNetworkWidget.py",
+      "ExtensionIrc/IrcServerEditDialog.py",
+      "ExtensionIrc/IrcUtilities.py",
+      "ExtensionIrc/IrcWidget.py",
+      "ExtensionIrc/Ui_IrcChannelEditDialog.py",
+      "ExtensionIrc/Ui_IrcChannelWidget.py",
+      "ExtensionIrc/Ui_IrcIdentitiesEditDialog.py",
+      "ExtensionIrc/Ui_IrcNetworkEditDialog.py",
+      "ExtensionIrc/Ui_IrcNetworkListDialog.py",
+      "ExtensionIrc/Ui_IrcNetworkWidget.py",
+      "ExtensionIrc/Ui_IrcServerEditDialog.py",
+      "ExtensionIrc/Ui_IrcWidget.py",
+      "ExtensionIrc/__init__.py",
       "PluginExtensionIrc.py",
       "__init__.py"
     ],
@@ -86,7 +297,13 @@
     "TESTING_FRAMEWORK": "",
     "TRANSLATIONEXCEPTIONS": [],
     "TRANSLATIONPATTERN": "ExtensionIrc/i18n/irc_%language%.ts",
-    "TRANSLATIONS": [],
+    "TRANSLATIONS": [
+      "ExtensionIrc/i18n/irc_de.ts",
+      "ExtensionIrc/i18n/irc_empty.ts",
+      "ExtensionIrc/i18n/irc_en.ts",
+      "ExtensionIrc/i18n/irc_es.ts",
+      "ExtensionIrc/i18n/irc_ru.ts"
+    ],
     "TRANSLATIONSBINPATH": "",
     "TRANSLATIONSOURCESTARTPATH": "",
     "UICPARAMS": {

eric ide

mercurial