diff --git a/stdlib/2and3/binascii.pyi b/stdlib/2and3/binascii.pyi index 542e1a249..0ace3eb46 100644 --- a/stdlib/2and3/binascii.pyi +++ b/stdlib/2and3/binascii.pyi @@ -41,5 +41,5 @@ else: def a2b_hex(hexstr: _Ascii) -> bytes: ... def unhexlify(hexlify: _Ascii) -> bytes: ... -class Error(Exception): ... +class Error(ValueError): ... class Incomplete(Exception): ... diff --git a/stdlib/3/subprocess.pyi b/stdlib/3/subprocess.pyi index 57585adbf..12ef94d3d 100644 --- a/stdlib/3/subprocess.pyi +++ b/stdlib/3/subprocess.pyi @@ -813,7 +813,7 @@ class TimeoutExpired(SubprocessError): stderr: Any -class CalledProcessError(Exception): +class CalledProcessError(SubprocessError): returncode: int # morally: _CMD cmd: Any diff --git a/stdlib/3/zipapp.pyi b/stdlib/3/zipapp.pyi index b90b7559c..76354b6ab 100644 --- a/stdlib/3/zipapp.pyi +++ b/stdlib/3/zipapp.pyi @@ -6,7 +6,7 @@ from typing import BinaryIO, Callable, Optional, Union _Path = Union[str, Path, BinaryIO] -class ZipAppError(Exception): ... +class ZipAppError(ValueError): ... if sys.version_info >= (3, 7): def create_archive(source: _Path, target: Optional[_Path] = ..., interpreter: Optional[str] = ..., main: Optional[str] = ...,