Skip to main content

An easy-to-use documentation site generator for Python packages

Project description

Great Docs

Python versions PyPI PyPI Downloads License: MIT CI Build Repo Status Contributor Covenant

Great Docs automatically creates professional documentation with auto-generated API references, CLI documentation, smart navigation, and modern styling.

Features

  • One-command setupgreat-docs init creates your entire docs site
  • Auto-generated API docs — discovers and documents your package's public API
  • Docstring detection — automatically detects NumPy, Google, or Sphinx style
  • CLI documentation — generates reference pages for Click-based CLIs
  • Smart organization — intelligent class/method/function categorization
  • User Guide support — write narrative documentation alongside API reference
  • Source links — automatic links to source code on GitHub
  • LLM-friendly — auto-generates llms.txt and llms-full.txt for AI documentation indexing
  • GitHub Pages ready — one command sets up deployment workflow

Quick Start

Install

Great Docs is not yet available on PyPI, so, install from GitHub:

pip install git+https://github.com/posit-dev/great-docs.git

Initialize

Navigate to your Python project and run:

great-docs init

This auto-detects your package and creates a great-docs.yml configuration file with your API structure.

Build

great-docs build

This creates the great-docs/ directory with all assets and builds your site to great-docs/_site/.

Preview

great-docs preview

Opens the built site in your browser.

Deploy

great-docs setup-github-pages

Creates a GitHub Actions workflow for automatic deployment.

What You Get

  • Landing page from your README with a metadata sidebar (authors, license, links)
  • API reference with classes, functions, and methods organized and styled
  • CLI reference with --help output in terminal style
  • User Guide from your user_guide/ directory
  • Source links to GitHub for every documented item
  • Mobile-friendly responsive design

Documentation

The User Guide covers:

License

MIT License. See LICENSE for details.

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

great_docs-0.1.0.tar.gz (512.4 kB view details)

Uploaded Source

Built Distribution

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

great_docs-0.1.0-py3-none-any.whl (277.0 kB view details)

Uploaded Python 3

File details

Details for the file great_docs-0.1.0.tar.gz.

File metadata

  • Download URL: great_docs-0.1.0.tar.gz
  • Upload date:
  • Size: 512.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for great_docs-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e98e1ac218c95fc2fe9b38841780adc45444856240a14668f5086541d036276d
MD5 8fe15c7676d26404bdafbc218327a151
BLAKE2b-256 a46afdc7c9ccc5d2483252d88acf2bd78eb9836ab30a0040eef7dd3bc40a5bba

See more details on using hashes here.

File details

Details for the file great_docs-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: great_docs-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 277.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for great_docs-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 240de755d3963227d7f6ce67ea4079f2df2b3e99069f96f17913c058add3f76a
MD5 9563dfd2f4ae63803c21090d8a92e16b
BLAKE2b-256 7385ea00f698418202bbcd6502b77c4384adc564bb02a278929e62d52248186c

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