Skip to content

Latest commit

 

History

History
82 lines (73 loc) · 3.72 KB

README.md

File metadata and controls

82 lines (73 loc) · 3.72 KB

PyAPIReference

PyAPIReference logo


Stars Watchers Last commit Size
Top languages License MIT Made with Python

PyAPIReference is a GUI application to generate API References for Python modules.

Join our Discord server to keep updated.

Features

  • Dark and light theme (using https://github.com/5yutan5/PyQtDarkTheme).
  • Inspect a Python module and convert it into a tree.
  • Export the tree as JSON, YAML or PREFS.
  • Filter members to include in the tree (by type).
  • Customize the color used to display different types in the tree (color pattern).
  • Convert tree to Markdown (the Markdown will be the API Reference).
  • Select the members to include in the Markdown.
  • Markdown editor to edit the API Reference.
  • Live preview of the Markdown.
  • Export the Markdown API Reference as HTML, Markdown or ReStructuredText.

Installation

WORK IN PROGRESS.

Contribute

Feel free to contribute, join our Discord server for more information.

Screenshots

Example module tree Markdown editor

Test it from source code

  1. First you will need to clone this repository by pasting this command into your terminal:
git clone https://github.com/Patitotective/PyAPIReference

If you don't have git installed download it.

  1. Then enter to PyAPIReference directory inside PyAPIReference directory:
cd PyAPIReference/PyAPIReference
  1. Install the requirements:
  • Windows:
pip install -r requirements.txt
  • Linux/MacOS:
pip3 install -r requirements.txt
  1. Now you can simply run main.py:
  • Windows:
python main.py
  • Linux/MacOSX:
python3 main.py

About