From efaa783a8890e4b02dd76ef6bb13148e0fc1f895 Mon Sep 17 00:00:00 2001 From: Zachary Ware Date: Wed, 1 Apr 2026 12:00:08 -0500 Subject: [PATCH] Fix compatibility with Python 3.15 Allow `inspect.getdoc` replacement to pass through keyword arguments. --- src/ovld/core.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ovld/core.py b/src/ovld/core.py index 5df9f6d..794ab1d 100644 --- a/src/ovld/core.py +++ b/src/ovld/core.py @@ -29,13 +29,13 @@ _orig_getdoc = inspect.getdoc -def _getdoc(fn): +def _getdoc(fn, **orig_kwargs): if hasattr(fn, "__calculate_doc__"): if inspect.ismethod(fn): fn = fn.__func__ fn.__doc__ = fn.__calculate_doc__() del fn.__calculate_doc__ - return _orig_getdoc(fn) + return _orig_getdoc(fn, **orig_kwargs) inspect.getdoc = _getdoc