Skip to main content

Command Line Tool that quickly generates markdown files from your docstrings

Project description

QuickMD

Python Markdown Documentation Generator

Overview

The Python Markdown Documentation Generator is a utility script that automatically generates Markdown documentation from Python files. It extracts details about functions, classes, methods, type hints, and docstrings, and organizes them into a structured Markdown file. This tool is particularly useful for developers who want to maintain clear and organized documentation for their Python projects without manually writing Markdown files.

Features

  • Automatic Extraction: Automatically extracts function signatures, type hints, and docstrings from Python files.
  • Class and Method Support: Supports documenting classes and their associated methods, grouping them appropriately in the output.
  • Structured Output: Generates well-organized Markdown files, separating functions and classes into different sections.
  • Customizable: Easily modify the script to tailor the output to your specific needs.

Installation

To use the Python Markdown Documentation Generator, simply clone this repository:

pip install QuickMD

Usage

qmd md --path <path to file here>

A new directory(s) will be made in QuickMDBuild/ where your .md file will be

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quickmd-0.1.3.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

QuickMD-0.1.3-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file quickmd-0.1.3.tar.gz.

File metadata

  • Download URL: quickmd-0.1.3.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.9

File hashes

Hashes for quickmd-0.1.3.tar.gz
Algorithm Hash digest
SHA256 4b01168d50b7d8d55e9e9629c32f39f0c38e104698fb20c7725b1ceb0c6a68dd
MD5 c2a2d6dc0cefc772f8312455b2c2f216
BLAKE2b-256 07fe7682a9489ec4be6480a8eabe7e7a41fc9dfd3f0a6101f9b44caffa5a9aed

See more details on using hashes here.

File details

Details for the file QuickMD-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: QuickMD-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.9

File hashes

Hashes for QuickMD-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 963feaa43f8cfdea12a9600c3199f5d3a7cdcf37e39b35d5f7c7085baec30ef2
MD5 1d2bb79a1c91d64db681d711631efc2b
BLAKE2b-256 b59bbfca72756846a802cdafb3f8fa8abb3b922e85c67ee0187f9449b1441066

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page