
Your Project with Great Documentation.
Portray is a Python3 command line tool and library that helps developers create great documentation websites for their Python projects with minimal effort. It is a combination of pdocs and MkDocs, offering a quick and comprehensive solution for generating documentation websites. With zero configuration needed, portray automatically finds and includes project's .md files and renders them into HTML. It also supports rendering Markdown within __doc__ strings. The tool is fully configurable and can be easily programmed using a clean Python API. Portray websites are statically generated and can be hosted on platforms like GitHub pages. Overall, Portray aims to provide developers with an efficient and hassle-free way of creating and managing project documentation.
__doc__ strings.Portray is a Python tool and library that simplifies the process of creating comprehensive documentation websites for Python projects. It combines the capabilities of pdocs and MkDocs to offer a convenient solution for developers. With minimal configuration required, Portray automatically generates static HTML websites from project files and supports rendering Markdown. It is easily programmable and can be integrated with existing workflows. By providing features like searchability and theme compatibility, Portray aims to improve the documentation experience for Python developers.

MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file.
Documentation themes are built specifically for writing technical and product documentation. They are normally written and maintained in Markdown. The often include a navigation menu, search bar, clear headings, semantic document structure and clean typography.