NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3079 most downloaded on PyPI
API Documentation for Python Projects
Last release 11 months ago
27 Oct 2025
Release timing varies
gaps range from 2 weeks to 5 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
114 releases · first in 2013
Functions in the current scope can now be referenced without specifying the full qualified name. For example, one can use bar() instead of Foo.bar() i
bar() instead of
Foo.bar() in the docstring of Foo.Bugfix: Docstrings for data descriptors are now captured properly.
One column per quarter.
Cosmetic improvements in default value rendering: object and function memory addresses are now stripped.
Respect __all__ when collecting submodules.
__all__ when collecting submodules.Improvement: Add syntax highlighting in ">>>" code block examples.
Bugfix: Don't eat underscores in numpy/Google-style docstrings.
Add compatibility for Python 3.7
Add dark mode theme (@Arkelis) pdoc's color scheme can now be customized with CSS variables. This may be a minor breaking change for users who have he…
Make it easier to embed pdoc into other systems: See for details. This change may be a minor breaking change for users using custom templates.
{% defaultmacro %}, which makes them easier to override.@classmethod now also inherit their docstring.Improve how inherited members are detected. Doc.declared_at is superseded by Doc.taken_from, which is a relatively minor but breaking change in the Py…
Doc.declared_at is superseded by Doc.taken_from,
which is a relatively minor but breaking change in the Python API.- Fix usage of --docformat.
--docformat.Add support for alternative docstring flavors. Flavors can be enabled globally using --docformat or on a per-module basis using __docformat__ = "...".
--docformat or on a per-module
basis using __docformat__ = "...".Make it possible to selectively include private or exclude public members in templates. This comes with a breaking change: pdoc.doc.Namespace.members…
pdoc.doc.Namespace.members now includes private members.pdoc now respects __all__ when listing submodules.
__all__ when listing submodules.Test CI processes by shipping a quick patch release.
inspect.unwrap instead of unwrapping manually.This release features a major rewrite of pdoc, dropping compatibility with Python 2 and focusing on modern Python 3 only.
This release features a major rewrite of pdoc, dropping compatibility with Python 2 and focusing on modern Python 3 only.
__pdoc__, which is rarely required
when following modern Python standards. This feature may return
depending on user feedback.pdoc is now maintained by @mhils and the rest of the mitmproxy team.
Nothing published for this version
Nothing published for this version
- Bugfix release.
Source code is extracted from __wrapped__ if it exists, and then falls back to inspect.getsourcelines. This reverses the behavior implemented in #6.
Major HTML face lift. Kudos to @knadh! (PR: https://github.com/mitmproxy/pdoc/pull/17)
Fixed bug in HTTP server that was referencing a non-existent variable.
Fixed #10 (the --template-dir flag now works).
Fixes #7 by ignoring module loaders that lack a 'path' attribute.
Fixes #5 by trying to find source for decorated functions. (@austin1howard)
Fix issue #2 by making pdoc a package instead of a module. The templates are now included as package_data, which seems to be more portable (its final
pdoc now interprets __pdoc__[key] = None as an explicit way to hide key from the public interface of its module.
__pdoc__[key] = None as an explicit way
to hide key from the public interface of its module.Removed __new__ from the public interface. I think __init__ is sufficient.
- Fixed bug #1.
Fixed a bug with an improper use of getattr.
Fixed bug where getargspec wasn't being used in Python 2.x.
- Avoid a FQDN lookup.
Fixed a bug in Py3K. Use getfullargspec when available.
Removed unused command line flags.
First public release.
First public release.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →