Pdoc3

Latest version: v0.11.6

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 9

0.11.0

======
- Handle import of distutils on Python 3.12
- Discern properties from regular variables (277)
- Prebuild Lunr.js search index if Node is available.
- Templates: Update CDN resource links
- Support MathJax inline $dollar-pattern$
- Fix documenting classes that contain `unittest.mock.Mock` (352)
- Strengthen signature detection for pybind-generated modules
- Bump pandoc integration to v3
- Support Google Analytics 4
- Fix deprecation warnings for PEP224 docstrings of class variables (437)
- Skip `__editable__` paths during `iter_modules` (408)
- Various bug fixes and tweaks

0.10.0

======
- Python 3.6+ required.
- New support for variable doc-comments (directly above variable definition
or on the same line; starting with ':').
- Improved formatting of typing annotations.
- Respect `PYTHONWARNINGS` environment variable.
- Various other small bugs and fixes.

0.9.2

=====
- Stop touching objects blacklisted with `__pdoc__`.
- Use last `__init__` to document class signature (e.g. in case of
`typing.overload`).
- Better formatting of `nptyping` and `typing.NewType` annotations.
- Fix minor lunr search bugs from the previous version.

0.9.1

=====
- Fix circular imports and generally handling of typing annotations when
they are unresolvable (regression since 0.9.0).

0.9.0

=====
- New offline search function using Lunr.js (see `lunr_config` config tunable).
- Correctly enumerate members of `Enum` and typed-only namespaces.
- Inspect `__init__` to obtain true/overridden class instantiation parameters.
- Bump Highlight.js and use its 'python-repl' annotation for doctests.

0.8.5

=====
- Fix installation issue on non-UTF-8 platforms.
- Fix working with 'develop' installations in virtual environments.

Page 2 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.