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.2.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.2-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: quickmd-0.1.2.tar.gz
  • Upload date:
  • Size: 3.3 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.2.tar.gz
Algorithm Hash digest
SHA256 12dc7bfa3aeba75b7d6cbddd0e2176a3efc8b40d4bdbac3e304e12adc5bfc72d
MD5 3ae04a90ce6968fb216db4f2e7f980b4
BLAKE2b-256 b12df94f862cc8abe0c2ff0c9973de8e1b2e9136556f7b58d75ef25ac68b9fe8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: QuickMD-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d2f2256a40eb62e20253d507b818d70e91aa98e212ac856d73a02b03bf53ae81
MD5 4766eb1e54d598bdeef783cf6c82a06c
BLAKE2b-256 ca381f11fc8375a8e5f413534ecfcfbe9fe7bee1270d44b2117d25e6de0ce364

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