diff --git a/stubs/reportlab/METADATA.toml b/stubs/reportlab/METADATA.toml index 331cc235f449..a01438bb6bca 100644 --- a/stubs/reportlab/METADATA.toml +++ b/stubs/reportlab/METADATA.toml @@ -1,4 +1,4 @@ -version = "4.5.0" +version = "4.5.1" # GitHub mirror of https://hg.reportlab.com/hg-public/reportlab/file upstream-repository = "https://github.com/MrBitBucket/reportlab-mirror" diff --git a/stubs/reportlab/reportlab/lib/utils.pyi b/stubs/reportlab/reportlab/lib/utils.pyi index 90d166451ad3..4667000e227d 100644 --- a/stubs/reportlab/reportlab/lib/utils.pyi +++ b/stubs/reportlab/reportlab/lib/utils.pyi @@ -210,3 +210,12 @@ class KlassStore: def __contains__(self, k) -> bool: ... def __getitem__(self, k: str) -> type: ... def get(self, k, default=None): ... + +@type_check_only +class _rl_warn: + def __init__(self) -> None: ... + def __call__(self, message: str) -> None: ... + @property + def warnings_seen(self) -> dict[str, set[str]]: ... + +rl_warn: _rl_warn diff --git a/stubs/reportlab/reportlab/rl_config.pyi b/stubs/reportlab/reportlab/rl_config.pyi index 7d530a71f3b2..5267a7f269a5 100644 --- a/stubs/reportlab/reportlab/rl_config.pyi +++ b/stubs/reportlab/reportlab/rl_config.pyi @@ -1,8 +1,13 @@ from _typeshed import Incomplete from collections.abc import Callable -from typing import Literal +from typing import Any, Literal +from weakref import ReferenceType -def register_reset(func: Callable[[], Callable[[], object] | None]) -> None: ... +__all__ = ("_reset", "register_reset") + +def register_reset( + func: Callable[[], Callable[[], object] | None], callback: Callable[[ReferenceType[Any]], object] | None = None +) -> None: ... def _reset() -> None: ... allowTableBoundsErrors: int