☰ GDG /
Docstrings (001–005)
#001 gdtest_minimal #003 gdtest_sphinx #002 gdtest_google #004 gdtest_nodocs #005 gdtest_mixed_docs
Layouts (006–013)
#007 gdtest_python_layout #006 gdtest_src_layout #008 gdtest_lib_layout #009 gdtest_hatch #010 gdtest_setuptools_find #011 gdtest_setup_cfg #012 gdtest_setup_py #013 gdtest_auto_discover
Exports (014–017)
#014 gdtest_no_all #016 gdtest_config_exclude #015 gdtest_all_concat #017 gdtest_auto_exclude
Object Types (018–027)
#018 gdtest_small_class #020 gdtest_dataclasses #019 gdtest_big_class #021 gdtest_enums #022 gdtest_typed_containers #023 gdtest_protocols #024 gdtest_descriptors #026 gdtest_nested_class #025 gdtest_dunders #027 gdtest_constants
Directives (028–032)
#028 gdtest_seealso #029 gdtest_nodoc #030 gdtest_user_guide_auto #031 gdtest_user_guide_sections #032 gdtest_user_guide_subdirs
User Guide (033–038)
#033 gdtest_user_guide_explicit #034 gdtest_user_guide_custom_dir
#037 gdtest_index_qmd FAIL
#036 gdtest_readme_rst #035 gdtest_user_guide_hyphen #038 gdtest_index_md
Landing Pages (039–043)
#041 gdtest_index_frontmatter FAIL
#039 gdtest_no_readme #040 gdtest_index_wins #043 gdtest_github_contrib #042 gdtest_full_extras
Extras & Config (044–050)
#044 gdtest_cli_click #045 gdtest_cli_nested #047 gdtest_explicit_ref #046 gdtest_cli_typer #049 gdtest_name_mismatch #048 gdtest_kitchen_sink #050 gdtest_src_big_class
Cross-Dimension (051–065)
#051 gdtest_google_big_class #052 gdtest_user_guide_cli #053 gdtest_explicit_big_class #054 gdtest_src_no_all #056 gdtest_google_seealso #055 gdtest_extras_guide #057 gdtest_setup_cfg_src #058 gdtest_exclude_cli #059 gdtest_src_explicit_ref #060 gdtest_async_funcs #061 gdtest_generators #063 gdtest_abstract_props #062 gdtest_overloads #064 gdtest_multi_inherit #065 gdtest_slots_class
API Patterns (066–077)
#066 gdtest_frozen_dc #067 gdtest_generics #068 gdtest_context_mgr #069 gdtest_decorators #071 gdtest_reexports #070 gdtest_exceptions #073 gdtest_deep_nesting #072 gdtest_many_exports #074 gdtest_long_docs #075 gdtest_many_guides #077 gdtest_flit #076 gdtest_many_big_classes
Scale & Stress (078–082)
#078 gdtest_pdm #079 gdtest_namespace #080 gdtest_monorepo #081 gdtest_multi_module #082 gdtest_src_legacy
Build Systems (083–088)
#083 gdtest_empty_module #084 gdtest_all_private #085 gdtest_duplicate_all #086 gdtest_badge_readme #087 gdtest_math_docs #088 gdtest_mixed_guide_ext
Edge Cases (089–095)
#089 gdtest_unicode_docs #090 gdtest_config_all_on #091 gdtest_config_display #092 gdtest_config_minimal #093 gdtest_config_parser #094 gdtest_config_extra_keys #095 gdtest_github_icon
Config Matrix (096–100)
#096 gdtest_source_branch #097 gdtest_source_path #098 gdtest_source_title #099 gdtest_source_disabled #100 gdtest_sidebar_disabled
Config Options (101–125)
#101 gdtest_sidebar_min_items #103 gdtest_cli_name #104 gdtest_dynamic_false #102 gdtest_sidebar_float #105 gdtest_parser_google #106 gdtest_parser_sphinx #107 gdtest_display_name #108 gdtest_funding #109 gdtest_authors_multi #110 gdtest_no_darkmode #111 gdtest_exclude_list #112 gdtest_jupyter_kernel #113 gdtest_config_sections #114 gdtest_config_ug_string #115 gdtest_config_ug_list #116 gdtest_config_changelog #117 gdtest_config_reference #118 gdtest_config_combo_a
#122 gdtest_config_combo_e FAIL
#119 gdtest_config_combo_b #120 gdtest_config_combo_c #121 gdtest_config_combo_d #123 gdtest_config_combo_f #124 gdtest_attribution_on #125 gdtest_attribution_off
Docstring Richness (126–150)
#126 gdtest_rst_versionadded #127 gdtest_rst_deprecated #128 gdtest_rst_note #129 gdtest_rst_warning #130 gdtest_rst_tip #131 gdtest_rst_caution #132 gdtest_rst_danger #133 gdtest_rst_important #134 gdtest_rst_mixed_dirs #135 gdtest_directives #136 gdtest_sphinx_func_role #137 gdtest_sphinx_class_role #138 gdtest_sphinx_exc_role #139 gdtest_sphinx_meth_role #140 gdtest_sphinx_mixed_roles #141 gdtest_numpy_rich #142 gdtest_google_rich #143 gdtest_sphinx_rich #144 gdtest_docstring_examples #145 gdtest_examples_rst_repro #146 gdtest_docstring_notes #147 gdtest_docstring_warnings #148 gdtest_docstring_references #149 gdtest_docstring_seealso #150 gdtest_docstring_math
UG Variations (151–165)
#151 gdtest_docstring_tables #152 gdtest_docstring_combo #153 gdtest_ug_auto #154 gdtest_ug_numbered #155 gdtest_ug_sections_fm #156 gdtest_ug_subdirs #157 gdtest_ug_custom_dir #158 gdtest_ug_deep_nest #159 gdtest_ug_mixed_ext #161 gdtest_ug_explicit_order #160 gdtest_ug_many_pages #162 gdtest_ug_single_page #163 gdtest_ug_no_frontmatter
#164 gdtest_ug_with_code FAIL
#165 gdtest_ug_with_images
Custom Sections (166–175)
#166 gdtest_ug_hyphen_dir #167 gdtest_ug_combo #168 gdtest_sec_examples #169 gdtest_sec_tutorials #170 gdtest_sec_recipes #171 gdtest_sec_blog #172 gdtest_sec_faq #173 gdtest_sec_multi #174 gdtest_sec_navbar_after #175 gdtest_sec_with_ug
Reference Config (176–185)
#176 gdtest_sec_with_ref #177 gdtest_sec_deep #178 gdtest_sec_index_opt #181 gdtest_custom_passthrough_navbar #180 gdtest_sec_sidebar_single #179 gdtest_sec_index_hero #182 gdtest_custom_raw_navbar_after #185 gdtest_custom_basename_output #183 gdtest_custom_mixed_modes #184 gdtest_custom_nested_combo
Site Theming (186–195)
#186 gdtest_custom_nested_output #187 gdtest_custom_missing_dir_combo #189 gdtest_ref_members_false #188 gdtest_ref_explicit #190 gdtest_ref_mixed #191 gdtest_ref_reorder #193 gdtest_ref_single_section #192 gdtest_ref_sectioned #194 gdtest_ref_module_expand #195 gdtest_ref_big_class
Stress Tests (196–200)
#196 gdtest_ref_multi_big #197 gdtest_ref_title #198 gdtest_theme_cosmo #199 gdtest_theme_lumen #200 gdtest_theme_cerulean #201 gdtest_toc_disabled #202 gdtest_toc_depth #203 gdtest_toc_title #204 gdtest_site_combo #205 gdtest_display_badges #206 gdtest_display_authors #207 gdtest_display_funding #208 gdtest_stress_all_config #209 gdtest_stress_all_docstr #210 gdtest_stress_all_ug #211 gdtest_stress_all_sections #213 gdtest_src_google_seealso #212 gdtest_stress_everything #214 gdtest_hatch_nodoc #215 gdtest_pdm_big_class #216 gdtest_flit_enums #217 gdtest_namespace_ug #218 gdtest_ug_subdir_numbered #219 gdtest_homepage_ug #221 gdtest_logo #222 gdtest_hero_basic #223 gdtest_hero_readme_badges #224 gdtest_hero_disabled #220 gdtest_long_names #225 gdtest_hero_custom #226 gdtest_hero_wordmark #227 gdtest_hero_no_logo #228 gdtest_hero_explicit_badges #229 gdtest_hero_index_qmd #230 gdtest_hero_auto_logo #231 gdtest_md_disabled #232 gdtest_md_no_widget #233 gdtest_announce_simple #234 gdtest_announce_dict #235 gdtest_announce_disabled #236 gdtest_gradient_sky #237 gdtest_gradient_peach #238 gdtest_gradient_prism #239 gdtest_gradient_lilac #240 gdtest_gradient_slate #241 gdtest_gradient_honey #242 gdtest_gradient_dusk #243 gdtest_gradient_mint #244 gdtest_gradient_navbar #245 gdtest_gradient_both #246 gdtest_gradient_mixed #247 gdtest_gradient_no_dismiss #248 gdtest_header_text #249 gdtest_header_list #250 gdtest_header_file #252 gdtest_navbar_color_light #251 gdtest_navbar_color #253 gdtest_navbar_color_dark #254 gdtest_navbar_color_same #255 gdtest_navbar_color_split #256 gdtest_kitchen_sink_q #257 gdtest_stress_everything_q #258 gdtest_seealso_desc #259 gdtest_numpy_seealso_desc #260 gdtest_interlinks #261 gdtest_autolink #262 gdtest_skill_default #263 gdtest_skill_curated #265 gdtest_skill_disabled #264 gdtest_skill_config #266 gdtest_skill_rich #267 gdtest_skill_combo
#269 gdtest_i18n_french FAIL
#268 gdtest_skill_complex
#270 gdtest_i18n_japanese FAIL
#272 gdtest_code_cells FAIL
#271 gdtest_i18n_arabic FAIL
#274 gdtest_page_tags #276 gdtest_tag_location #275 gdtest_page_status #273 gdtest_nav_icons
#279 gdtest_gt_tables FAIL
#280 gdtest_scale_to_fit FAIL
#281 gdtest_scale_min_scale FAIL
#278 gdtest_homepage_ug_subdirs #277 gdtest_icon_shortcode #282 gdtest_homepage_wide #283 gdtest_code_span_headings #286 gdtest_namespace_src #284 gdtest_sec_blog_user_index #285 gdtest_sec_dir_titles #287 gdtest_auto_include #288 gdtest_no_auto_exclude
#289 gdtest_tbl_preview FAIL
#290 gdtest_tbl_shortcode
#291 gdtest_tbl_explorer FAIL
#292 gdtest_hr_shortcode #293 gdtest_accent_color #294 gdtest_keys_shortcode #295 gdtest_inline_methods #296 gdtest_inline_always #297 gdtest_inline_never #299 gdtest_ref_inherited_explicit #300 gdtest_ref_include_inherited #298 gdtest_inline_threshold
#301 gdtest_mock_code FAIL
#305 gdtest_hero_no_name #304 gdtest_lightbox #302 gdtest_details_shortcode #303 gdtest_termshow #306 gdtest_sec_nested_tags #307 gdtest_sec_xref_subdirs #309 gdtest_bibliography_csl #308 gdtest_bibliography #311 gdtest_go_cli #310 gdtest_custom_css #312 gdtest_ug_dark_assets #313 gdtest_code_include #314 gdtest_ug_mixed_subdir_order #315 gdtest_type_aliases #317 gdtest_marimo #316 gdtest_complete_docstrings #318 gdtest_no_breadcrumbs #321 gdtest_ref_section_order #319 gdtest_mcp #320 gdtest_d2_diagrams
307/321 built ⏱ 51.4s 🧪 17/17

AI / Agents

Skills
llms.txt
llms-full.txt

Developers

Omni Author

Architect

Universal Fund

Sponsor

gdtest-stress-everything

Version Python License

The ultimate stress test combining everything.

Identical to gdtest_stress_everything but with renderer: ‘q’. Validates qrenderer output against the classic baseline. All features should render correctly via the new pipeline.

Source files
📁 examples/
📄 basic.qmd
---
title: Basic Example
---

# Basic Example

A basic example showing core functionality.
📁 gdtest_stress_everything/
📄 __init__.py
"""Package for the ultimate stress test combining everything."""

from .core import create_resource, ResourceManager
from .utils import format_output, validate_input

__all__ = [
    "create_resource",
    "ResourceManager",
    "format_output",
    "validate_input",
]
📄 core.py
"""Core API: create_resource and ResourceManager."""


def create_resource(name: str, kind: str = "default") -> dict:
    """Create a new resource with the given name and kind.

    Initializes a resource and registers it in the internal
    registry. Uses :py:func:`validate_input` to check the
    name and :py:class:`ResourceManager` for lifecycle management.

    .. versionadded:: 2.0

    .. note:: This replaces the deprecated ``make_resource`` function.

    Parameters
    ----------
    name : str
        The name of the resource. Must be non-empty and contain
        only alphanumeric characters and hyphens.
    kind : str, optional
        The type of resource to create. One of ``"default"``,
        ``"premium"``, or ``"ephemeral"``. Defaults to ``"default"``.

    Returns
    -------
    dict
        A dictionary with the following keys:

        - ``"name"`` — the resource name (str).
        - ``"kind"`` — the resource kind (str).
        - ``"id"`` — the assigned resource ID (int).

    Raises
    ------
    ValueError
        If ``name`` is empty or ``kind`` is not recognized.

    Notes
    -----
    Resources created with ``kind="ephemeral"`` are automatically
    garbage-collected after 24 hours. The cleanup runs on a
    background timer managed by :py:class:`ResourceManager`.

    The resource ID is assigned sequentially using an atomic
    counter, so IDs are guaranteed to be unique within a
    single process.

    See Also
    --------
    ResourceManager : Manages resource lifecycle.
    validate_input : Validates resource names.

    Examples
    --------
    Create a default resource:

    >>> res = create_resource("my-item")
    >>> res["kind"]
    'default'

    Create a premium resource:

    >>> res = create_resource("premium-item", kind="premium")
    >>> res["name"]
    'premium-item'
    """
    if not name:
        raise ValueError("name must not be empty")
    if kind not in ("default", "premium", "ephemeral"):
        raise ValueError(f"Unknown kind: {kind}")
    return {"name": name, "kind": kind, "id": 1}


class ResourceManager:
    """Manages the lifecycle of resources.

    Provides methods for creating, reading, updating, deleting,
    listing, and reporting on resources.

    Parameters
    ----------
    namespace : str
        The namespace for this manager instance.

    Examples
    --------
    >>> mgr = ResourceManager("production")
    >>> mgr.list_resources()
    []
    """

    def __init__(self, namespace: str):
        """Initialize the ResourceManager.

        Parameters
        ----------
        namespace : str
            The namespace for this manager.
        """
        self.namespace = namespace
        self._resources: dict = {}
        self._counter = 0

    def add(self, name: str) -> dict:
        """Add a new resource.

        Parameters
        ----------
        name : str
            The name of the resource to add.

        Returns
        -------
        dict
            The added resource.

        Examples
        --------
        >>> mgr = ResourceManager("test")
        >>> mgr.add("item-1")
        {'name': 'item-1', 'id': 1}
        """
        self._counter += 1
        resource = {"name": name, "id": self._counter}
        self._resources[self._counter] = resource
        return resource

    def get(self, id: int) -> dict:
        """Get a resource by ID.

        Parameters
        ----------
        id : int
            The resource identifier.

        Returns
        -------
        dict
            The resource data.
        """
        return self._resources.get(id, {})

    def remove(self, id: int) -> bool:
        """Remove a resource by ID.

        Parameters
        ----------
        id : int
            The resource identifier to remove.

        Returns
        -------
        bool
            True if the resource was removed.
        """
        return self._resources.pop(id, None) is not None

    def list_resources(self) -> list:
        """List all managed resources.

        Returns
        -------
        list
            A list of all resource dictionaries.

        Examples
        --------
        >>> mgr = ResourceManager("test")
        >>> mgr.list_resources()
        []
        """
        return list(self._resources.values())

    def count(self) -> int:
        """Return the number of managed resources.

        Returns
        -------
        int
            The total count of resources.
        """
        return len(self._resources)

    def report(self) -> dict:
        """Generate a status report.

        Returns
        -------
        dict
            A report with namespace and resource count.

        Examples
        --------
        >>> mgr = ResourceManager("prod")
        >>> mgr.report()
        {'namespace': 'prod', 'count': 0}
        """
        return {"namespace": self.namespace, "count": len(self._resources)}
📄 utils.py
"""Utility functions: format_output and validate_input."""


def format_output(result: dict) -> str:
    """Format a result dictionary as a readable string.

    Parameters
    ----------
    result : dict
        The result dictionary to format.

    Returns
    -------
    str
        A formatted string representation.

    See Also
    --------
    validate_input : Validates input before processing.

    Examples
    --------
    >>> format_output({"name": "test", "id": 1})
    'name=test, id=1'
    """
    return ", ".join(f"{k}={v}" for k, v in result.items())


def validate_input(name: str) -> bool:
    """Validate a resource name.

    Parameters
    ----------
    name : str
        The resource name to validate.

    Returns
    -------
    bool
        True if the name is valid.

    Raises
    ------
    ValueError
        If the name is empty or contains invalid characters.

    Examples
    --------
    >>> validate_input("my-resource")
    True

    >>> validate_input("")
    Traceback (most recent call last):
        ...
    ValueError: name must not be empty
    """
    if not name:
        raise ValueError("name must not be empty")
    return True
📁 tutorials/
📄 getting-started.qmd
---
title: Getting Started
---

# Getting Started

A step-by-step tutorial for new users.
📁 user_guide/
📄 01-intro.qmd
---
title: Introduction
guide-section: Basics
---

# Introduction

Welcome to the Everything Stress Test package.
📄 02-install.qmd
---
title: Installation
guide-section: Basics
---

# Installation

Install the package using pip.
📄 03-advanced.qmd
---
title: Advanced Usage
guide-section: Advanced
---

# Advanced Usage

Advanced topics for power users.
📄 README.md
# gdtest-stress-everything

![Version](https://img.shields.io/badge/version-0.1.0-blue)
![Python](https://img.shields.io/badge/python-3.9+-green)
![License](https://img.shields.io/badge/license-MIT-orange)

The ultimate stress test combining everything.
📄 great-docs.yml
display_name: Everything Stress Test
parser: numpy
github_style: icon
source:
  enabled: true
  placement: title
dark_mode_toggle: true
authors:
  - name: Omni Author
    email: omni@test.com
    role: Architect
    github: omni
funding:
  name: Universal Fund
  roles:
    - Sponsor
  homepage: https://example.com
site:
  theme: cosmo
  toc-depth: 3
  toc-title: Navigation
sections:
  - title: Examples
    dir: examples
  - title: Tutorials
    dir: tutorials
reference:
  - title: Core API
    desc: Main functions
    contents:
      - name: create_resource
      - name: ResourceManager
        members: true
  - title: Utilities
    desc: Helpers
    contents:
      - name: format_output
      - name: validate_input
renderer: q