#070
gdtest_many_exports
OK
INIT
Module with 30+ exported functions
Module with 30+ exported functions (func_01 through func_30). On the Reference page you should see a very long 'Functions' section listing all 30. The page should not crash or truncate. Key test: large export count doesn't break rendering or navigation.
Build Mode
○ No great-docs.yml
This package has no pre-supplied config.
It tests the full great-docs init → great-docs build
pipeline from scratch, relying entirely on auto-detection of the package
layout, docstring style, and exports.
Dimensions
A1 B1 C1 D1 E6 F6 G1 H7
A1Flat layoutlayout
B1Explicit __all__exports
C1Functions onlyobjects
D1NumPydocstrings
E6No directivesdirectives
F6No user guideuser_guide
G1README.mdlanding
H7No extrasextras
Source Files
gdtest_many_exports/
__init__.py
"""Package with many exported functions."""
__version__ = "0.1.0"
__all__ = ["func_01", "func_02", "func_03", "func_04", "func_05", "func_06", "func_07", "func_08", "func_09", "func_10", "func_11", "func_12", "func_13", "func_14", "func_15", "func_16", "func_17", "func_18", "func_19", "func_20", "func_21", "func_22", "func_23", "func_24", "func_25", "func_26", "func_27", "func_28", "func_29", "func_30"]
def func_01(x: int) -> int:
"""
Function number 1.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 1
def func_02(x: int) -> int:
"""
Function number 2.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 2
def func_03(x: int) -> int:
"""
Function number 3.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 3
def func_04(x: int) -> int:
"""
Function number 4.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 4
def func_05(x: int) -> int:
"""
Function number 5.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 5
def func_06(x: int) -> int:
"""
Function number 6.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 6
def func_07(x: int) -> int:
"""
Function number 7.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 7
def func_08(x: int) -> int:
"""
Function number 8.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 8
def func_09(x: int) -> int:
"""
Function number 9.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 9
def func_10(x: int) -> int:
"""
Function number 10.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 10
def func_11(x: int) -> int:
"""
Function number 11.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 11
def func_12(x: int) -> int:
"""
Function number 12.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 12
def func_13(x: int) -> int:
"""
Function number 13.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 13
def func_14(x: int) -> int:
"""
Function number 14.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 14
def func_15(x: int) -> int:
"""
Function number 15.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 15
def func_16(x: int) -> int:
"""
Function number 16.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 16
def func_17(x: int) -> int:
"""
Function number 17.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 17
def func_18(x: int) -> int:
"""
Function number 18.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 18
def func_19(x: int) -> int:
"""
Function number 19.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 19
def func_20(x: int) -> int:
"""
Function number 20.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 20
def func_21(x: int) -> int:
"""
Function number 21.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 21
def func_22(x: int) -> int:
"""
Function number 22.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 22
def func_23(x: int) -> int:
"""
Function number 23.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 23
def func_24(x: int) -> int:
"""
Function number 24.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 24
def func_25(x: int) -> int:
"""
Function number 25.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 25
def func_26(x: int) -> int:
"""
Function number 26.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 26
def func_27(x: int) -> int:
"""
Function number 27.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 27
def func_28(x: int) -> int:
"""
Function number 28.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 28
def func_29(x: int) -> int:
"""
Function number 29.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 29
def func_30(x: int) -> int:
"""
Function number 30.
Parameters
----------
x
Input value.
Returns
-------
int
Processed value.
"""
return x + 30README.md
# gdtest-many-exports Tests rendering of a module with 30+ exports.
great-docs.yml generated
# Great Docs Configuration
# See https://posit-dev.github.io/great-docs/user-guide/configuration.html
# Module Name (optional)
# ----------------------
# Set this if your importable module name differs from the project name.
# Example: project 'py-yaml12' with module name 'yaml12'
# module: yaml12
# Docstring Parser
# ----------------
# The docstring format used in your package (numpy, google, or sphinx)
parser: numpy
# Dynamic Introspection
# ---------------------
# Use runtime introspection for more accurate documentation (default: true)
# Set to false if your package has cyclic alias issues (e.g., PyO3/Rust bindings)
dynamic: true
# API Discovery Settings
# ----------------------
# Exclude items from auto-documentation
# exclude:
# - InternalClass
# - helper_function
# Logo & Favicon
# ---------------
# Point to a single logo file (replaces the text title in the navbar):
# logo: assets/logo.svg
#
# For light/dark variants:
# logo:
# light: assets/logo-light.svg
# dark: assets/logo-dark.svg
#
# To show the text title alongside the logo, add: show_title: true
# Funding / Copyright Holder
# --------------------------
# Credit the organization that funds or holds copyright for this package.
# Displays in sidebar and footer. Homepage and ROR provide links.
# funding:
# name: "Posit Software, PBC"
# roles:
# - Copyright holder
# - funder
# homepage: https://posit.co
# ror: https://ror.org/03wc8by49
# API Reference Structure
# -----------------------
# Customize the sections below to organize your API documentation.
# - Reorder items within a section to change their display order
# - Move items between sections or create new sections
# - Use 'members: false' to exclude methods from documentation
# - Add 'desc:' to sections for descriptions
reference:
- title: Functions
desc: Utility functions
contents:
- func_01
- func_02
- func_03
- func_04
- func_05
- func_06
- func_07
- func_08
- func_09
- func_10
- func_11
- func_12
- func_13
- func_14
- func_15
- func_16
- func_17
- func_18
- func_19
- func_20
- func_21
- func_22
- func_23
- func_24
- func_25
- func_26
- func_27
- func_28
- func_29
- func_30
# Site URL
# --------
# Canonical address of the deployed documentation site.
# Required for subdirectory deployments, skills page install commands,
# .well-known/ discovery, and sitemaps.
# site_url: "https://your-org.github.io/your-package/"
# Site Settings
# -------------
# site:
# theme: flatly # Quarto theme (default: flatly)
# toc: true # Show table of contents (default: true)
# toc-depth: 2 # TOC heading depth (default: 2)
# toc-title: On this page # TOC title (default: "On this page")
# Jupyter Kernel
# --------------
# Jupyter kernel to use for executing code cells in .qmd files.
# This is set at the project level so it applies to all pages, including
# auto-generated API reference pages. Can be overridden in individual .qmd
# file frontmatter if needed for special cases.
jupyter: python3
# CLI Documentation
# -----------------
# cli:
# enabled: true # Enable CLI documentation
# module: my_package.cli # Module containing Click commands
# name: cli # Name of the Click command object