Install & Compatibility
Where this runs
tested against v3.0.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 18.3MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 1.6s · import 0.000s · 19MB
16MB installed
● package 16MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
inherit_google_docstring
✓ from docstring_inheritance import inherit_google_docstring
✗ from docstring_inheritance import inherit_docstrings
inherit_numpy_docstring
✓ from docstring_inheritance import inherit_numpy_docstring
✗ from docstring_inheritance import inherit_docstrings
GoogleDocstringInheritanceMeta
✓ from docstring_inheritance import GoogleDocstringInheritanceMeta
✗ from docstring_inheritance import inherit_docstrings
Apply the @inherit_docstrings decorator to a class to inherit docstrings from parent classes. Child class methods will automatically merge the parent's docstring with any new content.
from docstring_inheritance import inherit_docstrings
class Base:
def method(self, x: int, y: str) -> bool:
"""Do something.
Parameters
----------
x : int
First parameter.
y : str
Second parameter.
Returns
-------
bool
Result.
"""
return True
@inherit_docstrings
class Child(Base):
def method(self, x: int, y: str) -> bool:
# Only the extra information is added here; docstring is inherited.
return True
print(Child.method.__doc__)
Upgrade
Version history
3.0.0latest on PyPI · released Dec 11, 2025
Audit
Dependencies
No dependency data recorded yet.