{"categories":[{"label":"Documentation","url":"https://skillfed.io/packages/category/documentation/2"},{"label":"Documentation","url":"https://skillfed.io/packages/category/software-development-documentation"}],"enrichment":{"capability":"pydoctor generates API documentation from Python source code through static analysis, supporting multiple docstring formats including epytext, reStructuredText, Google, and Numpy styles.","skillfed_tags":["static-analysis","api-reference","docstring-parser"],"use_cases":["Generate API docs for Twisted-like projects that use zope.interface heavily","Migrate from epydoc to a Python 3-native documentation tool without rewriting docstrings","Build searchable HTML API reference for a library with multiple docstring styles across modules","Integrate API docs into a Sphinx project using intersphinx for unified cross-linking","Document namespace packages and modern Python code structures that older tools don't handle"],"what_it_does":"pydoctor is a standalone API documentation generator that builds reference docs by parsing Python source code without executing it. It was created to replace epydoc for the Twisted project, particularly to handle zope.interface declarations that epydoc struggled with. The tool performs static analysis to resolve imports, compute inheritance hierarchies, and understand interface implementations.\n\nIt supports five docstring markup formats\u2014epytext (the default), reStructuredText, Google style, Numpy style, and plaintext\u2014letting you choose the format that fits your project. pydoctor can generate HTML output with multiple theme options, integrates with Sphinx via intersphinx for cross-linking to external docs, and handles modern Python features including namespace packages (PEP 420) and generic types. Recent versions added support for doc-comments (Sphinx-style `#:` comments) and improved C-module introspection.","worth_installing":"Yes. pydoctor is mature, actively maintained, has no known vulnerabilities, and installs cleanly. It solves a real problem (epydoc replacement with zope.interface support) and is the right choice if you need static API doc generation, especially for Twisted-adjacent projects or if you're migrating from epydoc. The broad docstring format support and modern Python compatibility make it suitable for most new projects."},"id":"pydoctor","links":{"html":"https://skillfed.io/packages/pydoctor","md":"https://skillfed.io/packages/pydoctor.md","pypi":"https://pypi.org/project/pydoctor/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-09-29","license_spdx":null,"license_treatment":"permissive","name":"pydoctor","python_support":"supports_current","summary":"API doc generator."},"popularity":{"monthly_downloads":110549,"position":12453,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"25.10.1"}
