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.1.tar.gz (3.3 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.1-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for quickmd-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e29c58ac9b6fe034bce600ac3219bfd0b309f7dd7bfc2517fba54d6200f2bff8
MD5 f380a2fb790b848888dd08e72a365b50
BLAKE2b-256 7c5650153ca2c5a011dda35c8a6716835cfc755295af5dd07028c972c1b7566e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for QuickMD-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1835d5622eb3ca86727b8c7471993174d2d1c4da3553149c37af69f92a676f83
MD5 9b989545ad26119fbc4fa97dd684d33b
BLAKE2b-256 7a26723a8d0651515e74fe4acb4afa565934847e2980845b0289716ba4ff2b43

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