Skip to main content

A simple documentation generator for Python

Project description

Wikin

A simple, beautiful documentation generator for Python. It extracts docstrings from functions and special comments from variables.

Features

  • Function Docstrings: Standard Python triple-quoted docstrings.
  • Variable Documentation:
    • #: comment before variable
    • variable = value #: comment after variable
  • Modern UI: Clean, responsive HTML output with a premium look.
  • Markdown Support: Use Markdown in your docstrings and comments.
  • Module Metadata: Customize how modules appear in the documentation using a Wikin: block.

Installation

pip install craftllc-wikin

Usage

wikin <path_to_code> <project_name> <version>

Example:

wikin ./ "My Project" 1.0.0

This will generate documentation in the docs/index.html file.

Variable Documentation Example

#: Number of requests per second
rpm = 10

timeout = 30 #: Connection timeout in seconds

Wikin will pick these up and include them in the generated documentation.

Module Metadata Example

You can set a custom display name for your modules by adding a Wikin: block at the top of your module's docstring:

"""
Wikin:
    name: Core Parser

This module handles all the parsing logic for Wikin.
"""

In the documentation, this module will be titled as Core Parser (your_package.parser). The metadata block itself will be hidden from the module's description.

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

craftllc_wikin-1.2.2.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

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

craftllc_wikin-1.2.2-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file craftllc_wikin-1.2.2.tar.gz.

File metadata

  • Download URL: craftllc_wikin-1.2.2.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for craftllc_wikin-1.2.2.tar.gz
Algorithm Hash digest
SHA256 adea30bdb648a923f28120a6c45b80b2f244ab8bf46a1a8b014e607b234b0a38
MD5 f94406680a659b1260ebe46e9c1df783
BLAKE2b-256 3a6160e0dc57ac07487c1a701b481d9b660f8679c642c1f88c6b0ec2f6bfb5d0

See more details on using hashes here.

File details

Details for the file craftllc_wikin-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: craftllc_wikin-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for craftllc_wikin-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2b14ce308881f7ea750f9864010f2d7976b865e7a601345222db6007f95685c1
MD5 20223e8eb6d70a0d10918e4982b3c4d0
BLAKE2b-256 d1d41ac279a8ecc19a3480a73c16fb30787b802ca15907e29519b9a44e549f95

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