--- 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": {