diff --git a/doc/analyze_check_versions.md b/doc/analyze_check_versions.md index 84ea5422d354..daa370cecbc0 100644 --- a/doc/analyze_check_versions.md +++ b/doc/analyze_check_versions.md @@ -5,9 +5,9 @@ This table is to clarify the currently pinned version of tools we run in CI and | Tool | Current Version | Next Version | Next Version Merge Date | |------|-----------------|--------------|-------------------------| -Pylint | 3.2.7 | 3.2.7 | 2026-01-12 | -Pylint Guidelines Checker | 0.5.6 | 0.5.7 | 2026-01-12 | -MyPy | 1.14.1 | 1.18.1 | 2026-01-12 | -Pyright | 1.1.391 | 1.1.405 | 2026-01-12 | +Pylint | 3.2.7 | 4.0.4 | 2026-04-13 | +Pylint Guidelines Checker | 0.5.7 | 0.5.7 | 2026-04-13 | +MyPy | 1.18.1 | 1.19.1 | 2026-04-13 | +Pyright | 1.1.405 | 1.1.407 | 2026-04-13 | Sphinx | 8.2.0 | N/A | N/A | Black | 24.4.0 | N/A | N/A | diff --git a/eng/pylintrc b/eng/pylintrc index a157400a274e..45fd0fc32a6e 100644 --- a/eng/pylintrc +++ b/eng/pylintrc @@ -20,7 +20,7 @@ load-plugins=pylint_guidelines_checker # Let's black deal with bad-continuation # Added disables from super-with-arguments -disable=useless-object-inheritance,missing-docstring,locally-disabled,fixme,cyclic-import,too-many-arguments,invalid-name,duplicate-code,too-few-public-methods,consider-using-f-string,super-with-arguments,redefined-builtin,import-outside-toplevel,client-suffix-needed,unnecessary-dunder-call,unnecessary-ellipsis,client-paging-methods-use-list,consider-using-max-builtin,too-many-lines,possibly-used-before-assignment,do-not-hardcode-dedent,arguments-differ,signature-differs,deprecated-class,too-many-positional-arguments +disable=useless-object-inheritance,missing-docstring,locally-disabled,fixme,cyclic-import,too-many-arguments,invalid-name,duplicate-code,too-few-public-methods,consider-using-f-string,super-with-arguments,redefined-builtin,import-outside-toplevel,client-suffix-needed,unnecessary-dunder-call,unnecessary-ellipsis,client-paging-methods-use-list,consider-using-max-builtin,too-many-lines,possibly-used-before-assignment,do-not-hardcode-dedent,arguments-differ,signature-differs,deprecated-class,too-many-positional-arguments,use-maxsplit-arg [FORMAT] @@ -39,6 +39,8 @@ max-branches=20 max-attributes=10 # Maximum number of ancestors max-parents=15 +# Maximum number of positional arugments for function / method +max-positional-arguments=5 [SIMILARITIES] min-similarity-lines=10 diff --git a/eng/tools/azure-sdk-tools/azpysdk/mypy.py b/eng/tools/azure-sdk-tools/azpysdk/mypy.py index d409fca3ebe2..683571bafe61 100644 --- a/eng/tools/azure-sdk-tools/azpysdk/mypy.py +++ b/eng/tools/azure-sdk-tools/azpysdk/mypy.py @@ -15,7 +15,7 @@ from ci_tools.logging import logger PYTHON_VERSION = "3.10" -MYPY_VERSION = "1.14.1" +MYPY_VERSION = "1.18.1" ADDITIONAL_LOCKED_DEPENDENCIES = [ "types-chardet==5.0.4.6", "types-requests==2.31.0.6", diff --git a/eng/tools/azure-sdk-tools/azpysdk/pylint.py b/eng/tools/azure-sdk-tools/azpysdk/pylint.py index 8a571008a567..704017a0620a 100644 --- a/eng/tools/azure-sdk-tools/azpysdk/pylint.py +++ b/eng/tools/azure-sdk-tools/azpysdk/pylint.py @@ -58,7 +58,7 @@ def run(self, args: argparse.Namespace) -> int: install_into_venv( executable, [ - "azure-pylint-guidelines-checker==0.5.6", + "azure-pylint-guidelines-checker==0.5.7", "--index-url=https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-python/pypi/simple/", ], package_dir, diff --git a/eng/tools/azure-sdk-tools/azpysdk/pyright.py b/eng/tools/azure-sdk-tools/azpysdk/pyright.py index 779c90d9cae5..98059bac648b 100644 --- a/eng/tools/azure-sdk-tools/azpysdk/pyright.py +++ b/eng/tools/azure-sdk-tools/azpysdk/pyright.py @@ -15,7 +15,7 @@ from ci_tools.logging import logger -PYRIGHT_VERSION = "1.1.391" +PYRIGHT_VERSION = "1.1.405" REPO_ROOT = discover_repo_root()