diff --git a/stdlib/gc.pyi b/stdlib/gc.pyi index 39d277678..7c15e0f5b 100644 --- a/stdlib/gc.pyi +++ b/stdlib/gc.pyi @@ -1,12 +1,16 @@ import sys -from typing import Any +from typing import Any, Callable +from typing_extensions import Literal -DEBUG_COLLECTABLE: int -DEBUG_LEAK: int -DEBUG_SAVEALL: int -DEBUG_STATS: int -DEBUG_UNCOLLECTABLE: int -callbacks: list[Any] +DEBUG_COLLECTABLE: Literal[2] +DEBUG_LEAK: Literal[38] +DEBUG_SAVEALL: Literal[32] +DEBUG_STATS: Literal[1] +DEBUG_UNCOLLECTABLE: Literal[4] + +_CallbackType = Callable[[Literal["start", "stop"], dict[str, int]], object] + +callbacks: list[_CallbackType] garbage: list[Any] def collect(generation: int = ...) -> int: ...