From c956df4bcab271650cc7d52ef768435854f89dc7 Mon Sep 17 00:00:00 2001 From: ANSHUL SINGH <72524975+ekanshul@users.noreply.github.com> Date: Thu, 20 Aug 2026 02:21:15 +0530 Subject: [PATCH] [psutil] Add overloads for Process.memory_maps() Co-Authored-By: Claude Fable 5 --- stubs/psutil/psutil/__init__.pyi | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/stubs/psutil/psutil/__init__.pyi b/stubs/psutil/psutil/__init__.pyi index b49b1a1fb3d4..af2db20b439f 100644 --- a/stubs/psutil/psutil/__init__.pyi +++ b/stubs/psutil/psutil/__init__.pyi @@ -177,7 +177,13 @@ class Process: @overload def cpu_affinity(self, cpus: list[int]) -> None: ... - def memory_maps(self, grouped: bool = True) -> list[Incomplete]: ... + @overload + def memory_maps(self, grouped: Literal[True] = True) -> list[_ntp.pmmap_grouped]: ... + @overload + def memory_maps(self, grouped: Literal[False]) -> list[_ntp.pmmap_ext]: ... + @overload + def memory_maps(self, grouped: bool) -> list[_ntp.pmmap_grouped] | list[_ntp.pmmap_ext]: ... + if sys.platform == "linux": def rlimit(self, resource: int, limits: tuple[int, int] | None = None) -> tuple[int, int]: ... def cpu_num(self) -> int: ...