Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork210
API Documentation for Python Projects
License
mitmproxy/pdoc
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
API Documentation for Python Projects.
pdoc -o ./html pdoc generates this website:pdoc.dev/docs.
pip install pdoc
pdoc is compatible with Python 3.10 and newer.
pdoc your_python_module# orpdoc ./my_project.pyRunpdoc pdoc to see pdoc's own documentation,runpdoc --help to view the command line flags,or check ourhosted copy of the documentation.
pdoc's main feature is a focus on simplicity: pdoc aims to do one thing and do it well.
- Documentation is plainMarkdown.
- First-class support for type annotations and all other modern Python 3 features.
- Builtin web server with live reloading.
- Customizable HTML templates.
- Understands numpydoc and Google-style docstrings.
- Standalone HTML output without additional dependencies.
Under the hood...
pdocwill automatically link identifiers in your docstrings to their corresponding documentation.pdocrespects your__all__variable when present.pdocwill traverse the abstract syntax tree to extract type annotations and docstrings from constructors as well.pdocwill automatically try to resolve type annotation string literals as forward references.pdocwill use inheritance to resolve type annotations and docstrings for class members.
If you have substantially more complex documentation needs, we recommend usingSphinx!
As an open source project, pdoc welcomes contributions of all forms.
This project is not associated with "pdoc3", which often falsely assumes our name.Quoting@BurntSushi, the original author of pdoc:
I'm pretty disgusted that someone has taken a project I built, relicensed it,attempted to erase its entry on the Python Wiki,released it under effectively the same name and, worst of all, associated it with Nazi symbols.
Source:pdoc3/pdoc#64
In contrast, the pdoc project strives to uphold a healthy community where everyone is treated with respect.Everyone is welcome to contribute as long as they adhere to basic civility. We expressly distance ourselves from the useof Nazi symbols and ideology.
The pdoc project was originally created byAndrew Gallantand is currently maintained byMaximilian Hils.
About
API Documentation for Python Projects
Topics
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.