Skip to main content

Converts python code to markdown docs

Project description

pydoc2md

inspired by https://github.com/gbowerman/py2md

pydoc2md is lightweight python application that generates markdown (.md) files from a repository of .py. The idea is to easily generate bare bones documentation for a python project by providing a list of all classes and functions, each with their docstring.


A .md file is generated for each .py in the input didirectoryrection or in its subfolders. This .md file includes all class/functions defined in the .py with a brief description. The result is something that looks like this:

Roadmap

This package is currently under development, bugs and breaking changes are almost garuanteed. Features that will be added soon:

  • output folder structure: option to save the output md in a folder structure mirroring that of the input package
  • overall table of content: table of content with an overview of all .md files and how they're organised
  • > suggest new features you'd like to see added?

Usage

using pydoc2md is very simple. From the command line:

    pydoc2md project/path output/path

For instance, the .md files in Docs where generated with

    pydoc2md Github/pydoc2md/pydoc2md Github/pydoc2md/Docs

Installation

Currently you can isntall with:

pip install git+https://github.com/FedeClaudi/pydoc2md.git

though a pip installable version will be released when the project is more mature.

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

pydoc2md-0.0.0.2.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

pydoc2md-0.0.0.2-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file pydoc2md-0.0.0.2.tar.gz.

File metadata

  • Download URL: pydoc2md-0.0.0.2.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.4

File hashes

Hashes for pydoc2md-0.0.0.2.tar.gz
Algorithm Hash digest
SHA256 c1de5c76ba6c6f1ffdf874ada4d382b8eb7c938ea72dca93aed60012cc83282c
MD5 0455997a95a513f422229515bc6f4b87
BLAKE2b-256 df206d2cb9e2b637a19bbaaed5fc51fa097ae060d3cb73b8aa3de63d389de38d

See more details on using hashes here.

File details

Details for the file pydoc2md-0.0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pydoc2md-0.0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.4

File hashes

Hashes for pydoc2md-0.0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b9a4efcde647ca6a207835432afa24bbfedaefb36f19e35eed28b5421e3205c2
MD5 4f4eec44b6766f6aad1f1f088df88ab2
BLAKE2b-256 2d880e7840d148f68fde2aabd7c78c923de7852232d7570139e34381d920caf6

See more details on using hashes here.

Supported by

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