Skip to main content

Literate-programming-style documentation generator.

Project description

Dycco is a(nother) Python port of Docco, the original quick-and-dirty, hundred-line-long, literate-programming-style documentation generator. For an example and more information, see its self-generated docs.

This port of Docco has fewer features than the pimary Python port, Pycco. For instance, Dycco can generate documentation for Python files and nothing else. It was written mostly as a reason to play with Python’s AST.

You should probably use Pycco instead.

Installation

Use pip to install:

pip install dycco

Usage

Command Line Usage

Just pass dycco a list of files and it will generate documentation for each of them. By default, the generated documentation is put in a docs/ subdirectory:

$ dycco my_python_file.py

Dycco can generate docs for multiple files at once:

$ dycco my_package/*.py

And you can control the output location:

$ dycco --output-dir=/path/to/docs my_package/*.py

All command line options are given below:

$ dycco --help

Outputs:

usage: dycco [-h] [-o OUTPUT_DIR] source_file [source_file ...]

Literate-style documentation generator.

positional arguments:
  source_file           Source files to document

optional arguments:
  -h, --help            show this help message and exit
  -o OUTPUT_DIR, --output-dir OUTPUT_DIR
                        Output directory (will be created if necessary)

Library Usage

Dycco can also be used as a plain old Python library:

>>> import dycco
>>> dycco.document('my_python_file.py', 'my_output_dir')

Credits

Dycco is just a simple re-implementation of Docco, with some inspiration and template code from its primary Python port Pycco.

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

dycco-1.0.1.tar.gz (10.7 kB view details)

Uploaded Source

File details

Details for the file dycco-1.0.1.tar.gz.

File metadata

  • Download URL: dycco-1.0.1.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dycco-1.0.1.tar.gz
Algorithm Hash digest
SHA256 78f4aa081d8d3245e0f3a1c2e8bd58e94de60f301d3fe1cbd65bae74a1753e53
MD5 20438480ae7e1c18a2ff1bd6c023e93b
BLAKE2b-256 9a00cb7f86c0ec86e5b4c74872cfc6044310a6ba706329d239b9e8740908753d

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