diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 025321440a7d..e8ffa8c07bc7 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -30,7 +30,7 @@ repos: hooks: - id: flake8 additional_dependencies: - - "flake8-bugbear==23.1.14" # must match requirements-tests.txt + - "flake8-bugbear==23.1.20" # must match requirements-tests.txt - "flake8-noqa==1.3.0" # must match requirements-tests.txt - "flake8-pyi==23.1.2" # must match requirements-tests.txt - repo: https://github.com/pre-commit/mirrors-prettier diff --git a/pyproject.toml b/pyproject.toml index 497a7a905a93..6a013034f1a7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -62,4 +62,4 @@ all = true disable_all_dunder_policy = true [tool.typeshed] -pyright_version = "1.1.285" +pyright_version = "1.1.292" diff --git a/requirements-tests.txt b/requirements-tests.txt index 02eaa237210b..8feed0fe0630 100644 --- a/requirements-tests.txt +++ b/requirements-tests.txt @@ -1,7 +1,7 @@ aiohttp==3.8.3 black==23.1.0 # must match .pre-commit-config.yaml flake8==6.0.0; python_version >= "3.8" # must match .pre-commit-config.yaml -flake8-bugbear==23.1.14; python_version >= "3.8" # must match .pre-commit-config.yaml +flake8-bugbear==23.1.20; python_version >= "3.8" # must match .pre-commit-config.yaml flake8-noqa==1.3.0; python_version >= "3.8" # must match .pre-commit-config.yaml flake8-pyi==23.1.2; python_version >= "3.8" # must match .pre-commit-config.yaml isort==5.12.0; python_version >= "3.8" # must match .pre-commit-config.yaml @@ -10,7 +10,7 @@ packaging==23.0 pathspec>=0.10.3 pre-commit-hooks==4.4.0 # must match .pre-commit-config.yaml pycln==2.1.3 # must match .pre-commit-config.yaml -pytype==2023.1.17; platform_system != "Windows" and python_version < "3.11" +pytype==2023.1.31; platform_system != "Windows" and python_version < "3.11" pyyaml==6.0 termcolor>=2 tomli==2.0.1 diff --git a/stdlib/builtins.pyi b/stdlib/builtins.pyi index e635a6e576a8..a0233ffb208c 100644 --- a/stdlib/builtins.pyi +++ b/stdlib/builtins.pyi @@ -2008,6 +2008,7 @@ if sys.version_info >= (3, 11): # See `check_exception_group.py` for use-cases and comments. class BaseExceptionGroup(BaseException, Generic[_BaseExceptionT_co]): def __new__(cls: type[Self], __message: str, __exceptions: Sequence[_BaseExceptionT_co]) -> Self: ... + def __init__(self, __message: str, __exceptions: Sequence[_BaseExceptionT_co]) -> None: ... @property def message(self) -> str: ... @property @@ -2045,6 +2046,7 @@ if sys.version_info >= (3, 11): class ExceptionGroup(BaseExceptionGroup[_ExceptionT_co], Exception): def __new__(cls: type[Self], __message: str, __exceptions: Sequence[_ExceptionT_co]) -> Self: ... + def __init__(self, __message: str, __exceptions: Sequence[_ExceptionT_co]) -> None: ... @property def exceptions(self) -> tuple[_ExceptionT_co | ExceptionGroup[_ExceptionT_co], ...]: ... # We accept a narrower type, but that's OK.