{
  "name": "django-docutils",
  "url": "https://django-docutils.git-pull.com",
  "description": "Docutils (reStructuredText) support for Django templates, views, and template engines.",
  "sourceRepository": "https://github.com/tony/django-docutils/",
  "agentEntrypoints": {
    "manifest": "/docs.json",
    "llms": "/llms.txt",
    "llmsFull": "/llms-full.txt"
  },
  "pages": [
    {
      "title": "exc",
      "description": "Exceptions for Django Docutils.",
      "section": "Documentation",
      "url": "/api/exc/",
      "markdownUrl": "/api/exc.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "exc"
        },
        {
          "id": "django_docutils.exc.DjangoDocutilsException",
          "level": 2,
          "text": "DjangoDocutilsException"
        },
        {
          "id": "django_docutils.exc.DocutilsNotInstalled",
          "level": 2,
          "text": "DocutilsNotInstalled"
        },
        {
          "id": "django_docutils.exc.DocutilsNotInstalled.__init__",
          "level": 3,
          "text": "__init__()"
        }
      ]
    },
    {
      "title": "API Reference",
      "description": "Exception definitions for django-docutils.",
      "section": "Documentation",
      "url": "/api/",
      "markdownUrl": "/api/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "API Reference"
        }
      ]
    },
    {
      "title": "lib.directives.code",
      "description": "Pygments docutils directive.",
      "section": "Documentation",
      "url": "/api/lib/directives/code/",
      "markdownUrl": "/api/lib/directives/code.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.directives.code"
        },
        {
          "id": "django_docutils.lib.directives.code.patch_bash_session_lexer",
          "level": 2,
          "text": "patch_bash_session_lexer()"
        },
        {
          "id": "django_docutils.lib.directives.code.INLINESTYLES",
          "level": 2,
          "text": "INLINESTYLES"
        },
        {
          "id": "django_docutils.lib.directives.code.DEFAULT",
          "level": 2,
          "text": "DEFAULT"
        },
        {
          "id": "django_docutils.lib.directives.code.VARIANTS",
          "level": 2,
          "text": "VARIANTS"
        },
        {
          "id": "django_docutils.lib.directives.code.CodeBlock",
          "level": 2,
          "text": "CodeBlock"
        },
        {
          "id": "django_docutils.lib.directives.code.CodeBlock.required_arguments",
          "level": 3,
          "text": "required_arguments"
        },
        {
          "id": "django_docutils.lib.directives.code.CodeBlock.optional_arguments",
          "level": 3,
          "text": "optional_arguments"
        },
        {
          "id": "django_docutils.lib.directives.code.CodeBlock.final_argument_whitespace",
          "level": 3,
          "text": "final_argument_whitespace"
        },
        {
          "id": "django_docutils.lib.directives.code.CodeBlock.option_spec",
          "level": 3,
          "text": "option_spec"
        },
        {
          "id": "django_docutils.lib.directives.code.CodeBlock.has_content",
          "level": 3,
          "text": "has_content"
        },
        {
          "id": "django_docutils.lib.directives.code.CodeBlock.run",
          "level": 3,
          "text": "run()"
        },
        {
          "id": "django_docutils.lib.directives.code.register_pygments_directive",
          "level": 2,
          "text": "register_pygments_directive()"
        }
      ]
    },
    {
      "title": "lib.directives",
      "description": "Douctils directives for django-docutils.",
      "section": "Documentation",
      "url": "/api/lib/directives/",
      "markdownUrl": "/api/lib/directives/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.directives"
        }
      ]
    },
    {
      "title": "lib.directives.registry",
      "description": "Register douctils directives for django-docutils.",
      "section": "Documentation",
      "url": "/api/lib/directives/registry/",
      "markdownUrl": "/api/lib/directives/registry.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.directives.registry"
        },
        {
          "id": "django_docutils.lib.directives.registry.register_django_docutils_directives",
          "level": 2,
          "text": "register_django_docutils_directives()"
        }
      ]
    },
    {
      "title": "lib",
      "description": "",
      "section": "Documentation",
      "url": "/api/lib/",
      "markdownUrl": "/api/lib/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib"
        }
      ]
    },
    {
      "title": "lib.metadata.extract",
      "description": "Title, Subtitle, and Metadata extraction of reStructuredText.",
      "section": "Documentation",
      "url": "/api/lib/metadata/extract/",
      "markdownUrl": "/api/lib/metadata/extract.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.metadata.extract"
        },
        {
          "id": "django_docutils.lib.metadata.extract.extract_title",
          "level": 2,
          "text": "extract_title()"
        },
        {
          "id": "django_docutils.lib.metadata.extract.extract_metadata",
          "level": 2,
          "text": "extract_metadata()"
        },
        {
          "id": "django_docutils.lib.metadata.extract.extract_subtitle",
          "level": 2,
          "text": "extract_subtitle()"
        },
        {
          "id": "django_docutils.lib.metadata.extract.extract_abstract",
          "level": 2,
          "text": "extract_abstract()"
        }
      ]
    },
    {
      "title": "lib.metadata",
      "description": "Metadata extraction and processing for Django Docutils.",
      "section": "Documentation",
      "url": "/api/lib/metadata/",
      "markdownUrl": "/api/lib/metadata/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.metadata"
        }
      ]
    },
    {
      "title": "lib.metadata.process",
      "description": "Metadata is a catch-all term for information for an RST document.",
      "section": "Documentation",
      "url": "/api/lib/metadata/process/",
      "markdownUrl": "/api/lib/metadata/process.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.metadata.process"
        },
        {
          "id": "django_docutils.lib.metadata.process.process_metadata",
          "level": 2,
          "text": "process_metadata()"
        }
      ]
    },
    {
      "title": "lib.metadata.processors",
      "description": "Metadata processing for Django Docutils.",
      "section": "Documentation",
      "url": "/api/lib/metadata/processors/",
      "markdownUrl": "/api/lib/metadata/processors.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.metadata.processors"
        },
        {
          "id": "django_docutils.lib.metadata.processors.process_datetime",
          "level": 2,
          "text": "process_datetime()"
        },
        {
          "id": "django_docutils.lib.metadata.processors.process_anonymous_user",
          "level": 2,
          "text": "process_anonymous_user()"
        }
      ]
    },
    {
      "title": "lib.publisher",
      "description": "Docutils Publisher fors for Django Docutils.",
      "section": "Documentation",
      "url": "/api/lib/publisher/",
      "markdownUrl": "/api/lib/publisher.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.publisher"
        },
        {
          "id": "django_docutils.lib.publisher.publish_parts_from_doctree",
          "level": 2,
          "text": "publish_parts_from_doctree()"
        },
        {
          "id": "django_docutils.lib.publisher.publish_toc_from_doctree",
          "level": 2,
          "text": "publish_toc_from_doctree()"
        },
        {
          "id": "django_docutils.lib.publisher.publish_doctree",
          "level": 2,
          "text": "publish_doctree()"
        },
        {
          "id": "django_docutils.lib.publisher.PublishHtmlDocTreeKwargs",
          "level": 2,
          "text": "PublishHtmlDocTreeKwargs"
        },
        {
          "id": "django_docutils.lib.publisher.PublishHtmlDocTreeKwargs.show_title",
          "level": 3,
          "text": "show_title"
        },
        {
          "id": "django_docutils.lib.publisher.PublishHtmlDocTreeKwargs.toc_only",
          "level": 3,
          "text": "toc_only"
        },
        {
          "id": "django_docutils.lib.publisher.publish_html_from_source",
          "level": 2,
          "text": "publish_html_from_source()"
        },
        {
          "id": "django_docutils.lib.publisher.publish_html_from_doctree",
          "level": 2,
          "text": "publish_html_from_doctree()"
        }
      ]
    },
    {
      "title": "lib.roles.common",
      "description": "Core parts for Django Docutils roles.",
      "section": "Documentation",
      "url": "/api/lib/roles/common/",
      "markdownUrl": "/api/lib/roles/common.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.common"
        },
        {
          "id": "django_docutils.lib.roles.common.generic_url_role",
          "level": 2,
          "text": "generic_url_role()"
        },
        {
          "id": "django_docutils.lib.roles.common.generic_remote_url_role",
          "level": 2,
          "text": "generic_remote_url_role()"
        }
      ]
    },
    {
      "title": "lib.roles.email",
      "description": "Email role for docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/email/",
      "markdownUrl": "/api/lib/roles/email.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.email"
        },
        {
          "id": "django_docutils.lib.roles.email.email_role",
          "level": 2,
          "text": "email_role()"
        }
      ]
    },
    {
      "title": "lib.roles.file",
      "description": "File role for Docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/file/",
      "markdownUrl": "/api/lib/roles/file.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.file"
        },
        {
          "id": "django_docutils.lib.roles.file.file_role",
          "level": 2,
          "text": "file_role()"
        },
        {
          "id": "django_docutils.lib.roles.file.manifest_role",
          "level": 2,
          "text": "manifest_role()"
        },
        {
          "id": "django_docutils.lib.roles.file.exe_role",
          "level": 2,
          "text": "exe_role()"
        }
      ]
    },
    {
      "title": "lib.roles.github",
      "description": "GitHub role for Docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/github/",
      "markdownUrl": "/api/lib/roles/github.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.github"
        },
        {
          "id": "django_docutils.lib.roles.github.github_role",
          "level": 2,
          "text": "github_role()"
        }
      ]
    },
    {
      "title": "lib.roles.hackernews",
      "description": "HN (HackerNews) role for Docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/hackernews/",
      "markdownUrl": "/api/lib/roles/hackernews.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.hackernews"
        },
        {
          "id": "django_docutils.lib.roles.hackernews.hackernews_role",
          "level": 2,
          "text": "hackernews_role()"
        }
      ]
    },
    {
      "title": "lib.roles",
      "description": "Docutils roles for django-docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/",
      "markdownUrl": "/api/lib/roles/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles"
        },
        {
          "id": "core",
          "level": 2,
          "text": "Core"
        },
        {
          "id": "custom-roles",
          "level": 2,
          "text": "Custom roles"
        }
      ]
    },
    {
      "title": "lib.roles.kbd",
      "description": "<kbd> (Keyboard Input Element) role for Docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/kbd/",
      "markdownUrl": "/api/lib/roles/kbd.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.kbd"
        },
        {
          "id": "django_docutils.lib.roles.kbd.kbd_role",
          "level": 2,
          "text": "kbd_role()"
        }
      ]
    },
    {
      "title": "lib.roles.leanpub",
      "description": "Leanpub role for Docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/leanpub/",
      "markdownUrl": "/api/lib/roles/leanpub.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.leanpub"
        },
        {
          "id": "django_docutils.lib.roles.leanpub.leanpub_role",
          "level": 2,
          "text": "leanpub_role()"
        }
      ]
    },
    {
      "title": "lib.roles.pypi",
      "description": "PyPI (Python Package Index) role for docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/pypi/",
      "markdownUrl": "/api/lib/roles/pypi.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.pypi"
        },
        {
          "id": "django_docutils.lib.roles.pypi.pypi_role",
          "level": 2,
          "text": "pypi_role()"
        }
      ]
    },
    {
      "title": "lib.roles.readthedocs",
      "description": "ReadTheDocs role for Docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/readthedocs/",
      "markdownUrl": "/api/lib/roles/readthedocs.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.readthedocs"
        },
        {
          "id": "django_docutils.lib.roles.readthedocs.readthedocs_role",
          "level": 2,
          "text": "readthedocs_role()"
        }
      ]
    },
    {
      "title": "lib.roles.registry",
      "description": "Register docutils roles for django-docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/registry/",
      "markdownUrl": "/api/lib/roles/registry.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.registry"
        },
        {
          "id": "django_docutils.lib.roles.registry.register_django_docutils_roles",
          "level": 2,
          "text": "register_django_docutils_roles()"
        },
        {
          "id": "django_docutils.lib.roles.registry.register_role_mapping",
          "level": 2,
          "text": "register_role_mapping()"
        }
      ]
    },
    {
      "title": "lib.roles.twitter",
      "description": "Twitter role for docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/twitter/",
      "markdownUrl": "/api/lib/roles/twitter.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.twitter"
        },
        {
          "id": "django_docutils.lib.roles.twitter.twitter_role",
          "level": 2,
          "text": "twitter_role()"
        }
      ]
    },
    {
      "title": "lib.roles.types",
      "description": "Typings for Django Docutils roles for Docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/types/",
      "markdownUrl": "/api/lib/roles/types.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.types"
        },
        {
          "id": "django_docutils.lib.roles.types.UrlHandlerFn",
          "level": 2,
          "text": "UrlHandlerFn"
        },
        {
          "id": "django_docutils.lib.roles.types.UrlHandlerFn.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "django_docutils.lib.roles.types.UrlHandlerFn._abc_impl",
          "level": 3,
          "text": "_abc_impl"
        },
        {
          "id": "django_docutils.lib.roles.types.UrlHandlerFn._is_protocol",
          "level": 3,
          "text": "_is_protocol"
        },
        {
          "id": "django_docutils.lib.roles.types.RemoteUrlHandlerFn",
          "level": 2,
          "text": "RemoteUrlHandlerFn"
        },
        {
          "id": "django_docutils.lib.roles.types.RemoteUrlHandlerFn.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "django_docutils.lib.roles.types.RemoteUrlHandlerFn._abc_impl",
          "level": 3,
          "text": "_abc_impl"
        },
        {
          "id": "django_docutils.lib.roles.types.RemoteUrlHandlerFn._is_protocol",
          "level": 3,
          "text": "_is_protocol"
        },
        {
          "id": "django_docutils.lib.roles.types.RoleFnReturnValue",
          "level": 2,
          "text": "RoleFnReturnValue"
        }
      ]
    },
    {
      "title": "lib.roles.url",
      "description": "URL Role for docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/url/",
      "markdownUrl": "/api/lib/roles/url.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.url"
        },
        {
          "id": "django_docutils.lib.roles.url.url_role",
          "level": 2,
          "text": "url_role()"
        }
      ]
    },
    {
      "title": "lib.roles.wikipedia",
      "description": "Wikipedia role for Docutils.",
      "section": "Documentation",
      "url": "/api/lib/roles/wikipedia/",
      "markdownUrl": "/api/lib/roles/wikipedia.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.wikipedia"
        },
        {
          "id": "django_docutils.lib.roles.wikipedia.wikipedia_role",
          "level": 2,
          "text": "wikipedia_role()"
        }
      ]
    },
    {
      "title": "lib.settings",
      "description": "Settings objects and type-mapping for Django Docutils library package.",
      "section": "Documentation",
      "url": "/api/lib/settings/",
      "markdownUrl": "/api/lib/settings.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.settings"
        },
        {
          "id": "django_docutils.lib.settings.DJANGO_DOCUTILS_LIB_RST",
          "level": 2,
          "text": "DJANGO_DOCUTILS_LIB_RST"
        },
        {
          "id": "django_docutils.lib.settings.reload_settings",
          "level": 2,
          "text": "reload_settings()"
        }
      ]
    },
    {
      "title": "lib.text",
      "description": "Text related utilities for Django Docutils.",
      "section": "Documentation",
      "url": "/api/lib/text/",
      "markdownUrl": "/api/lib/text.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.text"
        },
        {
          "id": "django_docutils.lib.text.is_uncapitalized_word",
          "level": 2,
          "text": "is_uncapitalized_word()"
        },
        {
          "id": "django_docutils.lib.text.smart_capfirst",
          "level": 2,
          "text": "smart_capfirst()"
        },
        {
          "id": "django_docutils.lib.text.smart_title",
          "level": 2,
          "text": "smart_title()"
        }
      ]
    },
    {
      "title": "lib.roles.transforms.code",
      "description": "Code related formatter and transformers.",
      "section": "Documentation",
      "url": "/api/lib/transforms/code/",
      "markdownUrl": "/api/lib/transforms/code.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.transforms.code"
        },
        {
          "id": "django_docutils.lib.transforms.code.InlineHtmlFormatter",
          "level": 2,
          "text": "InlineHtmlFormatter"
        },
        {
          "id": "django_docutils.lib.transforms.code.InlineHtmlFormatter.format_unencoded",
          "level": 3,
          "text": "format_unencoded()"
        },
        {
          "id": "django_docutils.lib.transforms.code.InlineHtmlFormatter._wrap_div",
          "level": 3,
          "text": "_wrap_div()"
        },
        {
          "id": "django_docutils.lib.transforms.code.InlineHtmlFormatter._wrap_pre",
          "level": 3,
          "text": "_wrap_pre()"
        },
        {
          "id": "django_docutils.lib.transforms.code.CodeTransform",
          "level": 2,
          "text": "CodeTransform"
        },
        {
          "id": "django_docutils.lib.transforms.code.CodeTransform.default_priority",
          "level": 3,
          "text": "default_priority"
        },
        {
          "id": "django_docutils.lib.transforms.code.CodeTransform.apply",
          "level": 3,
          "text": "apply()"
        }
      ]
    },
    {
      "title": "lib.transforms",
      "description": "Docutils transformers for Django Docutils.",
      "section": "Documentation",
      "url": "/api/lib/transforms/",
      "markdownUrl": "/api/lib/transforms/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.transforms"
        }
      ]
    },
    {
      "title": "lib.roles.transforms.toc",
      "description": "Django docutils table of contents helpers.",
      "section": "Documentation",
      "url": "/api/lib/transforms/toc/",
      "markdownUrl": "/api/lib/transforms/toc.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.roles.transforms.toc"
        },
        {
          "id": "django_docutils.lib.transforms.toc.Contents",
          "level": 2,
          "text": "Contents"
        },
        {
          "id": "django_docutils.lib.transforms.toc.Contents.startnode",
          "level": 3,
          "text": "startnode"
        },
        {
          "id": "django_docutils.lib.transforms.toc.Contents.build_contents",
          "level": 3,
          "text": "build_contents()"
        }
      ]
    },
    {
      "title": "lib.utils",
      "description": "Docutils util functions and regexes.",
      "section": "Documentation",
      "url": "/api/lib/utils/",
      "markdownUrl": "/api/lib/utils.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.utils"
        },
        {
          "id": "django_docutils.lib.utils.split_explicit_title",
          "level": 2,
          "text": "split_explicit_title()"
        },
        {
          "id": "django_docutils.lib.utils.chop_after_docinfo",
          "level": 2,
          "text": "chop_after_docinfo()"
        },
        {
          "id": "django_docutils.lib.utils.chop_after_title",
          "level": 2,
          "text": "chop_after_title()"
        },
        {
          "id": "django_docutils.lib.utils.chop_after_heading_smartly",
          "level": 2,
          "text": "chop_after_heading_smartly()"
        },
        {
          "id": "django_docutils.lib.utils.find_root_sections",
          "level": 2,
          "text": "find_root_sections()"
        },
        {
          "id": "django_docutils.lib.utils.append_html_to_node",
          "level": 2,
          "text": "append_html_to_node()"
        }
      ]
    },
    {
      "title": "lib.views",
      "description": "Django view machinery for rendering docutils content as HTML.",
      "section": "Documentation",
      "url": "/api/lib/views/",
      "markdownUrl": "/api/lib/views.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.views"
        },
        {
          "id": "django_docutils.lib.views.TitleMixin",
          "level": 2,
          "text": "TitleMixin"
        },
        {
          "id": "django_docutils.lib.views.TitleMixin.title",
          "level": 3,
          "text": "title"
        },
        {
          "id": "django_docutils.lib.views.TitleMixin.subtitle",
          "level": 3,
          "text": "subtitle"
        },
        {
          "id": "django_docutils.lib.views.TitleMixin.get_context_data",
          "level": 3,
          "text": "get_context_data()"
        },
        {
          "id": "django_docutils.lib.views.TemplateTitleView",
          "level": 2,
          "text": "TemplateTitleView"
        },
        {
          "id": "django_docutils.lib.views.TemplateTitleView.title",
          "level": 3,
          "text": "title"
        },
        {
          "id": "django_docutils.lib.views.TemplateTitleView.subtitle",
          "level": 3,
          "text": "subtitle"
        },
        {
          "id": "django_docutils.lib.views.TemplateTitleView.get_context_data",
          "level": 3,
          "text": "get_context_data()"
        },
        {
          "id": "django_docutils.lib.views.RSTMixin",
          "level": 2,
          "text": "RSTMixin"
        },
        {
          "id": "django_docutils.lib.views.RSTMixin.request",
          "level": 3,
          "text": "request"
        },
        {
          "id": "django_docutils.lib.views.RSTMixin.raw_content",
          "level": 3,
          "text": "raw_content"
        },
        {
          "id": "django_docutils.lib.views.RSTMixin.doctree",
          "level": 3,
          "text": "doctree"
        },
        {
          "id": "django_docutils.lib.views.RSTMixin.sidebar",
          "level": 3,
          "text": "sidebar"
        },
        {
          "id": "django_docutils.lib.views.RSTMixin.content",
          "level": 3,
          "text": "content"
        },
        {
          "id": "django_docutils.lib.views.RSTMixin.get_base_template",
          "level": 3,
          "text": "get_base_template()"
        },
        {
          "id": "django_docutils.lib.views.RSTRawView",
          "level": 2,
          "text": "RSTRawView"
        },
        {
          "id": "django_docutils.lib.views.RSTRawView.template_name",
          "level": 3,
          "text": "template_name"
        },
        {
          "id": "django_docutils.lib.views.RSTRawView.file_path",
          "level": 3,
          "text": "file_path"
        },
        {
          "id": "django_docutils.lib.views.RSTRawView.title",
          "level": 3,
          "text": "title"
        },
        {
          "id": "django_docutils.lib.views.RSTRawView.get_context_data",
          "level": 3,
          "text": "get_context_data()"
        },
        {
          "id": "django_docutils.lib.views.RSTView",
          "level": 2,
          "text": "RSTView"
        },
        {
          "id": "django_docutils.lib.views.RSTView.template_name",
          "level": 3,
          "text": "template_name"
        },
        {
          "id": "django_docutils.lib.views.RSTView.file_path",
          "level": 3,
          "text": "file_path"
        },
        {
          "id": "django_docutils.lib.views.RSTView.title",
          "level": 3,
          "text": "title"
        },
        {
          "id": "django_docutils.lib.views.RSTView.raw_content",
          "level": 3,
          "text": "raw_content"
        },
        {
          "id": "django_docutils.lib.views.RSTView.get_context_data",
          "level": 3,
          "text": "get_context_data()"
        }
      ]
    },
    {
      "title": "lib.writers",
      "description": "Docutils writers for Django Docutils, designed for cleaner output.",
      "section": "Documentation",
      "url": "/api/lib/writers/",
      "markdownUrl": "/api/lib/writers.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "lib.writers"
        },
        {
          "id": "django_docutils.lib.writers.ParentNodeClassTuple",
          "level": 2,
          "text": "ParentNodeClassTuple"
        },
        {
          "id": "django_docutils.lib.writers.ParentNodeClassTuple.parent_node_type",
          "level": 3,
          "text": "parent_node_type"
        },
        {
          "id": "django_docutils.lib.writers.ParentNodeClassTuple.args",
          "level": 3,
          "text": "args"
        },
        {
          "id": "django_docutils.lib.writers.ParentNodeClassTuple.kwargs",
          "level": 3,
          "text": "kwargs"
        },
        {
          "id": "django_docutils.lib.writers.ParentNodeClassTuple.close_tag",
          "level": 3,
          "text": "close_tag"
        },
        {
          "id": "django_docutils.lib.writers.ParentNodeClassTuple.__new__",
          "level": 3,
          "text": "__new__()"
        },
        {
          "id": "django_docutils.lib.writers.ParentNodeClassTuple._asdict",
          "level": 3,
          "text": "_asdict()"
        },
        {
          "id": "django_docutils.lib.writers.ParentNodeClassTuple._field_defaults",
          "level": 3,
          "text": "_field_defaults"
        },
        {
          "id": "django_docutils.lib.writers.ParentNodeClassTuple._fields",
          "level": 3,
          "text": "_fields"
        },
        {
          "id": "django_docutils.lib.writers.ParentNodeClassTuple._make",
          "level": 3,
          "text": "_make()"
        },
        {
          "id": "django_docutils.lib.writers.ParentNodeClassTuple._replace",
          "level": 3,
          "text": "_replace()"
        },
        {
          "id": "django_docutils.lib.writers.DjangoDocutilsHTMLTranslator",
          "level": 2,
          "text": "DjangoDocutilsHTMLTranslator"
        },
        {
          "id": "django_docutils.lib.writers.DjangoDocutilsHTMLTranslator.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "django_docutils.lib.writers.DjangoDocutilsHTMLTranslator.visit_table",
          "level": 3,
          "text": "visit_table()"
        },
        {
          "id": "django_docutils.lib.writers.DjangoDocutilsHTMLTranslator.visit_reference",
          "level": 3,
          "text": "visit_reference()"
        },
        {
          "id": "django_docutils.lib.writers.DjangoDocutilsHTMLTranslator.visit_title",
          "level": 3,
          "text": "visit_title()"
        },
        {
          "id": "django_docutils.lib.writers.DjangoDocutilsHTMLTranslator._visit_section_title",
          "level": 3,
          "text": "_visit_section_title()"
        },
        {
          "id": "django_docutils.lib.writers.DjangoDocutilsHTMLTranslator.visit_docinfo",
          "level": 3,
          "text": "visit_docinfo()"
        },
        {
          "id": "django_docutils.lib.writers.DjangoDocutilsHTMLTranslator.visit_icon",
          "level": 3,
          "text": "visit_icon()"
        },
        {
          "id": "django_docutils.lib.writers.DjangoDocutilsHTMLTranslator.depart_icon",
          "level": 3,
          "text": "depart_icon()"
        },
        {
          "id": "django_docutils.lib.writers.DjangoDocutilsWriter",
          "level": 2,
          "text": "DjangoDocutilsWriter"
        },
        {
          "id": "django_docutils.lib.writers.DjangoDocutilsWriter.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "django_docutils.lib.writers.DjangoDocutilsWriter.get_transforms",
          "level": 3,
          "text": "get_transforms()"
        }
      ]
    },
    {
      "title": "template",
      "description": "Django template engine for Docutils.",
      "section": "Documentation",
      "url": "/api/template/",
      "markdownUrl": "/api/template.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "template"
        },
        {
          "id": "django_docutils.template.DocutilsTemplates",
          "level": 2,
          "text": "DocutilsTemplates"
        },
        {
          "id": "django_docutils.template.DocutilsTemplates.app_dirname",
          "level": 3,
          "text": "app_dirname"
        },
        {
          "id": "django_docutils.template.DocutilsTemplates.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "django_docutils.template.DocutilsTemplates.from_string",
          "level": 3,
          "text": "from_string()"
        },
        {
          "id": "django_docutils.template.DocutilsTemplates.get_template",
          "level": 3,
          "text": "get_template()"
        },
        {
          "id": "django_docutils.template.DocutilsTemplate",
          "level": 2,
          "text": "DocutilsTemplate"
        },
        {
          "id": "django_docutils.template.DocutilsTemplate.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "django_docutils.template.DocutilsTemplate.render",
          "level": 3,
          "text": "render()"
        }
      ]
    },
    {
      "title": "templatetags.django_docutils",
      "description": "Django template tag and filter for docutils (rendering reStructuredText as HTML).",
      "section": "Documentation",
      "url": "/api/templatetags/django_docutils/",
      "markdownUrl": "/api/templatetags/django_docutils.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "templatetags.django_docutils"
        },
        {
          "id": "django_docutils.templatetags.django_docutils.ReStructuredTextNode",
          "level": 2,
          "text": "ReStructuredTextNode"
        },
        {
          "id": "django_docutils.templatetags.django_docutils.ReStructuredTextNode.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "django_docutils.templatetags.django_docutils.ReStructuredTextNode.render",
          "level": 3,
          "text": "render()"
        },
        {
          "id": "django_docutils.templatetags.django_docutils.MalformedArgumentsToRSTTag",
          "level": 2,
          "text": "MalformedArgumentsToRSTTag"
        },
        {
          "id": "django_docutils.templatetags.django_docutils.MalformedArgumentsToRSTTag.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "django_docutils.templatetags.django_docutils.rst",
          "level": 2,
          "text": "rst()"
        },
        {
          "id": "django_docutils.templatetags.django_docutils.rst_filter",
          "level": 2,
          "text": "rst_filter()"
        }
      ]
    },
    {
      "title": "templatetags",
      "description": "Package for Django templatetags for docutils.",
      "section": "Documentation",
      "url": "/api/templatetags/",
      "markdownUrl": "/api/templatetags/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "templatetags"
        }
      ]
    },
    {
      "title": "views",
      "description": "Django-docutils class-based view for django (and its’ parts).",
      "section": "Documentation",
      "url": "/api/views/",
      "markdownUrl": "/api/views.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "views"
        },
        {
          "id": "django_docutils.views.DocutilsResponse",
          "level": 2,
          "text": "DocutilsResponse"
        },
        {
          "id": "django_docutils.views.DocutilsResponse.template_name",
          "level": 3,
          "text": "template_name"
        },
        {
          "id": "django_docutils.views.DocutilsResponse.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "django_docutils.views.DocutilsResponse.rendered_content",
          "level": 3,
          "text": "rendered_content"
        },
        {
          "id": "django_docutils.views.DocutilsViewRstNameImproperlyConfigured",
          "level": 2,
          "text": "DocutilsViewRstNameImproperlyConfigured"
        },
        {
          "id": "django_docutils.views.DocutilsViewRstNameImproperlyConfigured.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "django_docutils.views.DocutilsView",
          "level": 2,
          "text": "DocutilsView"
        },
        {
          "id": "django_docutils.views.DocutilsView.response_class",
          "level": 3,
          "text": "response_class"
        },
        {
          "id": "django_docutils.views.DocutilsView.rst_name",
          "level": 3,
          "text": "rst_name"
        },
        {
          "id": "django_docutils.views.DocutilsView.render_to_response",
          "level": 3,
          "text": "render_to_response()"
        },
        {
          "id": "django_docutils.views.DocutilsView.get_rst_names",
          "level": 3,
          "text": "get_rst_names()"
        }
      ]
    },
    {
      "title": "Changelog",
      "description": "To install the unreleased django-docutils version, see developmental releases.",
      "section": "Documentation",
      "url": "/history/",
      "markdownUrl": "/history.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Changelog"
        },
        {
          "id": "django-docutils-0-30-0-unreleased",
          "level": 2,
          "text": "django-docutils 0.30.0 (unreleased)"
        },
        {
          "id": "what-s-new",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "documentation-rebuilt-around-django-workflows-451",
          "level": 4,
          "text": "Documentation rebuilt around Django workflows (#451)"
        },
        {
          "id": "faster-self-hosted-docs-frontend-450",
          "level": 4,
          "text": "Faster self-hosted docs frontend (#450)"
        },
        {
          "id": "shared-gp-sphinx-documentation-stack-452-453-454-455",
          "level": 4,
          "text": "Shared gp-sphinx documentation stack (#452, #453, #454, #455)"
        },
        {
          "id": "development-commands-moved-to-just-448",
          "level": 4,
          "text": "Development commands moved to Just (#448)"
        },
        {
          "id": "fixes",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "documentation",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "development",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-29-0-2025-11-01",
          "level": 2,
          "text": "django-docutils 0.29.0 (2025-11-01)"
        },
        {
          "id": "breaking-changes",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "minimum-python-is-3-10-443",
          "level": 4,
          "text": "Minimum Python is 3.10 (#443)"
        },
        {
          "id": "dependencies",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "id1",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "id2",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-28-0-2024-12-20",
          "level": 2,
          "text": "django-docutils 0.28.0 (2024-12-20)"
        },
        {
          "id": "id3",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "minimum-python-is-3-9-439",
          "level": 4,
          "text": "Minimum Python is 3.9 (#439)"
        },
        {
          "id": "id4",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "id5",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-27-0-2024-11-26",
          "level": 2,
          "text": "django-docutils 0.27.0 (2024-11-26)"
        },
        {
          "id": "id6",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "django-4-2-is-the-minimum-supported-django-430",
          "level": 4,
          "text": "Django 4.2 is the minimum supported Django (#430)"
        },
        {
          "id": "project-management-moved-from-poetry-to-uv-435",
          "level": 4,
          "text": "Project management moved from Poetry to uv (#435)"
        },
        {
          "id": "build-backend-moved-to-hatchling-435",
          "level": 4,
          "text": "Build backend moved to hatchling (#435)"
        },
        {
          "id": "id7",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-26-0-2024-07-20",
          "level": 2,
          "text": "django-docutils 0.26.0 (2024-07-20)"
        },
        {
          "id": "id8",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "id9",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "id10",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-25-0-2024-03-24",
          "level": 2,
          "text": "django-docutils 0.25.0 (2024-03-24)"
        },
        {
          "id": "id11",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-24-0-2024-03-09",
          "level": 2,
          "text": "django-docutils 0.24.0 (2024-03-09)"
        },
        {
          "id": "id12",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "django-docutils-0-23-0-2024-02-06",
          "level": 2,
          "text": "django-docutils 0.23.0 (2024-02-06)"
        },
        {
          "id": "id13",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "id14",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-22-1-2023-12-24",
          "level": 2,
          "text": "django-docutils 0.22.1 (2023-12-24)"
        },
        {
          "id": "id15",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "django-docutils-0-22-0-2023-12-24",
          "level": 2,
          "text": "django-docutils 0.22.0 (2023-12-24)"
        },
        {
          "id": "id16",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "role-and-directive-registration-moved-to-registry-modules-409",
          "level": 4,
          "text": "Role and directive registration moved to registry modules (#409)"
        },
        {
          "id": "id17",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "settings-updates-re-register-roles-and-directives-408",
          "level": 4,
          "text": "Settings updates re-register roles and directives (#408)"
        },
        {
          "id": "id18",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-21-0-2023-12-09",
          "level": 2,
          "text": "django-docutils 0.21.0 (2023-12-09)"
        },
        {
          "id": "id19",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "id20",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-20-1-2023-11-18",
          "level": 2,
          "text": "django-docutils 0.20.1 (2023-11-18)"
        },
        {
          "id": "id21",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-20-0-2023-11-18",
          "level": 2,
          "text": "django-docutils 0.20.0 (2023-11-18)"
        },
        {
          "id": "id22",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "formatting-moved-from-black-to-ruff-406",
          "level": 4,
          "text": "Formatting moved from Black to Ruff (#406)"
        },
        {
          "id": "id23",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "id24",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-19-0-2023-10-08",
          "level": 2,
          "text": "django-docutils 0.19.0 (2023-10-08)"
        },
        {
          "id": "id25",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "template-engine-imports-moved-to-django-docutils-template-402",
          "level": 4,
          "text": "Template engine imports moved to django_docutils.template (#402)"
        },
        {
          "id": "id26",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "django-docutils-0-18-0-2023-10-08",
          "level": 2,
          "text": "django-docutils 0.18.0 (2023-10-08)"
        },
        {
          "id": "id27",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "id28",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "id29",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-17-0-2023-10-08",
          "level": 2,
          "text": "django-docutils 0.17.0 (2023-10-08)"
        },
        {
          "id": "id30",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "id31",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "django-docutils-0-16-0-2023-10-07",
          "level": 2,
          "text": "django-docutils 0.16.0 (2023-10-07)"
        },
        {
          "id": "id32",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "id33",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "django-docutils-0-15-0-2023-10-01",
          "level": 2,
          "text": "django-docutils 0.15.0 (2023-10-01)"
        },
        {
          "id": "id34",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "restructuredtext-was-renamed-to-rst-390",
          "level": 4,
          "text": "restructuredtext was renamed to rst (#390)"
        },
        {
          "id": "template-tags-moved-into-templatetags-django-docutils-391",
          "level": 4,
          "text": "Template tags moved into templatetags.django_docutils (#391)"
        },
        {
          "id": "id35",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "rst-can-render-block-content-392",
          "level": 4,
          "text": "{% rst %} can render block content (#392)"
        },
        {
          "id": "the-rst-filter-uses-the-same-publisher-as-the-tag-388",
          "level": 4,
          "text": "The rst filter uses the same publisher as the tag (#388)"
        },
        {
          "id": "id36",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "id37",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-14-1-2023-10-01",
          "level": 2,
          "text": "django-docutils 0.14.1 (2023-10-01)"
        },
        {
          "id": "id38",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "id39",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-14-0-2023-09-30",
          "level": 2,
          "text": "django-docutils 0.14.0 (2023-09-30)"
        },
        {
          "id": "id40",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "id41",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-13-5-2023-09-30",
          "level": 2,
          "text": "django-docutils 0.13.5 (2023-09-30)"
        },
        {
          "id": "id42",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "django-docutils-0-13-4-2023-09-24",
          "level": 2,
          "text": "django-docutils 0.13.4 (2023-09-24)"
        },
        {
          "id": "id43",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "id44",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "django-docutils-0-13-3-2023-09-24",
          "level": 2,
          "text": "django-docutils 0.13.3 (2023-09-24)"
        },
        {
          "id": "id45",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "django-docutils-0-13-2-2023-09-10",
          "level": 2,
          "text": "django-docutils 0.13.2 (2023-09-10)"
        },
        {
          "id": "id46",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "django-docutils-0-13-1-2023-09-10",
          "level": 2,
          "text": "django-docutils 0.13.1 (2023-09-10)"
        },
        {
          "id": "id47",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-13-0-2023-09-10",
          "level": 2,
          "text": "django-docutils 0.13.0 (2023-09-10)"
        },
        {
          "id": "id48",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "unused-runtime-and-test-dependencies-were-removed-376",
          "level": 4,
          "text": "Unused runtime and test dependencies were removed (#376)"
        },
        {
          "id": "the-amzn-role-was-removed-376",
          "level": 4,
          "text": "The :amzn: role was removed (#376)"
        },
        {
          "id": "django-docutils-0-12-0-2023-09-10",
          "level": 2,
          "text": "django-docutils 0.12.0 (2023-09-10)"
        },
        {
          "id": "id49",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "orm-specific-features-were-removed-374",
          "level": 4,
          "text": "ORM-specific features were removed (#374)"
        },
        {
          "id": "settings-moved-from-based-to-django-docutils-374",
          "level": 4,
          "text": "Settings moved from BASED_* to DJANGO_DOCUTILS_* (#374)"
        },
        {
          "id": "tqdm-and-tldextract-were-removed-from-the-core-dependency-set-374",
          "level": 4,
          "text": "tqdm and tldextract were removed from the core dependency set (#374)"
        },
        {
          "id": "django-docutils-0-11-0-2023-09-10",
          "level": 2,
          "text": "django-docutils 0.11.0 (2023-09-10)"
        },
        {
          "id": "id50",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "post-releases",
          "level": 3,
          "text": "Post releases"
        },
        {
          "id": "django-docutils-0-11-0post0-2023-09-10",
          "level": 4,
          "text": "django-docutils 0.11.0post0 (2023-09-10)"
        },
        {
          "id": "django-docutils-0-10-0-2023-09-02",
          "level": 2,
          "text": "django-docutils 0.10.0 (2023-09-02)"
        },
        {
          "id": "id51",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "id52",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "packaging",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "django-docutils-0-9-0-2022-09-24",
          "level": 2,
          "text": "django-docutils 0.9.0 (2022-09-24)"
        },
        {
          "id": "id53",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "id54",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "id55",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "django-docutils-0-8-0-2022-09-11",
          "level": 2,
          "text": "django-docutils 0.8.0 (2022-09-11)"
        },
        {
          "id": "id56",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "id57",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "django-docutils-0-7-0-2022-08-16",
          "level": 2,
          "text": "django-docutils 0.7.0 (2022-08-16)"
        },
        {
          "id": "id58",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "django-docutils-0-6-0-2022-03-27",
          "level": 2,
          "text": "django-docutils 0.6.0 (2022-03-27)"
        },
        {
          "id": "id59",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "id60",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "id61",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "django-docutils-0-5-1-2020-08-09",
          "level": 2,
          "text": "django-docutils 0.5.1 (2020-08-09)"
        },
        {
          "id": "id62",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "django-docutils-0-5-0-2020-08-08",
          "level": 2,
          "text": "django-docutils 0.5.0 (2020-08-08)"
        },
        {
          "id": "id63",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "id64",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "id65",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "id66",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "django-docutils-0-4-0-2017-02-21",
          "level": 2,
          "text": "django-docutils 0.4.0 (2017-02-21)"
        },
        {
          "id": "id67",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "id68",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "django-docutils-0-3-4-2017-02-12",
          "level": 2,
          "text": "django-docutils 0.3.4 (2017-02-12)"
        },
        {
          "id": "id69",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "django-docutils-0-3-3-2017-02-12",
          "level": 2,
          "text": "django-docutils 0.3.3 (2017-02-12)"
        },
        {
          "id": "id70",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "django-docutils-0-3-2-2017-02-12",
          "level": 2,
          "text": "django-docutils 0.3.2 (2017-02-12)"
        },
        {
          "id": "id71",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "django-docutils-0-3-1-2017-02-12",
          "level": 2,
          "text": "django-docutils 0.3.1 (2017-02-12)"
        },
        {
          "id": "id72",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "django-docutils-0-3-0-2017-02-12",
          "level": 2,
          "text": "django-docutils 0.3.0 (2017-02-12)"
        },
        {
          "id": "id73",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "django-docutils-0-2-0-2017-01-01",
          "level": 2,
          "text": "django-docutils 0.2.0 (2017-01-01)"
        },
        {
          "id": "id74",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "django-docutils-0-1-0-2015-06-20",
          "level": 2,
          "text": "django-docutils 0.1.0 (2015-06-20)"
        },
        {
          "id": "id75",
          "level": 3,
          "text": "What’s new"
        }
      ]
    },
    {
      "title": "django-docutils",
      "description": "Docutils (reStructuredText) support for Django templates, views, and template engines.",
      "section": "",
      "url": "/",
      "markdownUrl": "/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "django-docutils"
        },
        {
          "id": "install",
          "level": 2,
          "text": "Install"
        },
        {
          "id": "at-a-glance",
          "level": 2,
          "text": "At a glance"
        }
      ]
    },
    {
      "title": "Code Style",
      "description": "django-docutils uses ruff for both linting and formatting.",
      "section": "Documentation",
      "url": "/project/code-style/",
      "markdownUrl": "/project/code-style.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Code Style"
        },
        {
          "id": "formatting",
          "level": 2,
          "text": "Formatting"
        },
        {
          "id": "type-checking",
          "level": 2,
          "text": "Type Checking"
        },
        {
          "id": "docstrings",
          "level": 2,
          "text": "Docstrings"
        },
        {
          "id": "imports",
          "level": 2,
          "text": "Imports"
        }
      ]
    },
    {
      "title": "Development",
      "description": "Install git and uv.",
      "section": "Documentation",
      "url": "/project/contributing/",
      "markdownUrl": "/project/contributing.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Development"
        },
        {
          "id": "running-tests",
          "level": 2,
          "text": "Running Tests"
        },
        {
          "id": "building-docs",
          "level": 2,
          "text": "Building Docs"
        }
      ]
    },
    {
      "title": "Project",
      "description": "Information for contributors and maintainers.",
      "section": "Documentation",
      "url": "/project/",
      "markdownUrl": "/project/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Project"
        }
      ]
    },
    {
      "title": "Releasing",
      "description": "django-docutils is pre-1.0. Minor version bumps may include breaking changes. Users should pin to >=0.x,<0.y.",
      "section": "Documentation",
      "url": "/project/releasing/",
      "markdownUrl": "/project/releasing.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Releasing"
        },
        {
          "id": "version-policy",
          "level": 2,
          "text": "Version Policy"
        },
        {
          "id": "release-process",
          "level": 2,
          "text": "Release Process"
        }
      ]
    },
    {
      "title": "Quickstart",
      "description": "For latest official version:",
      "section": "Documentation",
      "url": "/quickstart/",
      "markdownUrl": "/quickstart.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Quickstart"
        },
        {
          "id": "installation",
          "level": 2,
          "text": "Installation"
        },
        {
          "id": "developmental-releases",
          "level": 3,
          "text": "Developmental releases"
        },
        {
          "id": "add-the-django-app",
          "level": 2,
          "text": "Add the django app"
        },
        {
          "id": "next-steps",
          "level": 2,
          "text": "Next steps"
        }
      ]
    },
    {
      "title": "Class-based view",
      "description": "You can also use a class-based view to render reStructuredText (reST).",
      "section": "Documentation",
      "url": "/topics/class_based_view/",
      "markdownUrl": "/topics/class_based_view.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Class-based view"
        },
        {
          "id": "setup",
          "level": 2,
          "text": "Setup"
        },
        {
          "id": "introduction-to-views",
          "level": 2,
          "text": "Introduction to views"
        }
      ]
    },
    {
      "title": "FAQ",
      "description": "reStructuredText is a markup syntax, similar to markdown.",
      "section": "Documentation",
      "url": "/topics/faq/",
      "markdownUrl": "/topics/faq.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "FAQ"
        },
        {
          "id": "general",
          "level": 2,
          "text": "General"
        },
        {
          "id": "what-is-rest-rst-restructuredtext",
          "level": 3,
          "text": "What is reST, RST, reStructuredText?"
        },
        {
          "id": "what-is-docutils",
          "level": 3,
          "text": "What is docutils?"
        },
        {
          "id": "django-docutils",
          "level": 2,
          "text": "Django Docutils"
        },
        {
          "id": "do-i-need-this-package-to-parse-restructuredtext-in-django",
          "level": 3,
          "text": "Do I need this package to parse reStructuredText in Django?"
        },
        {
          "id": "what-does-this-package-provide",
          "level": 3,
          "text": "What does this package provide?"
        },
        {
          "id": "can-i-copy-code-from-this-project-to-my-own",
          "level": 3,
          "text": "Can I copy code from this project to my own?"
        }
      ]
    },
    {
      "title": "Topics",
      "description": "High-level guides covering django-docutils features, configuration, and common patterns.",
      "section": "Documentation",
      "url": "/topics/",
      "markdownUrl": "/topics/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Topics"
        }
      ]
    },
    {
      "title": "Template filter",
      "description": "Make sure django_docutils is added your INSTALLED_APPS in your settings file:",
      "section": "Documentation",
      "url": "/topics/template_filter/",
      "markdownUrl": "/topics/template_filter.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Template filter"
        },
        {
          "id": "setup",
          "level": 2,
          "text": "Setup"
        },
        {
          "id": "using-the-django-filter",
          "level": 2,
          "text": "Using the django filter"
        }
      ]
    },
    {
      "title": "Template tag",
      "description": "Make sure django_docutils is added your INSTALLED_APPS in your settings file:",
      "section": "Documentation",
      "url": "/topics/template_tag/",
      "markdownUrl": "/topics/template_tag.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Template tag"
        },
        {
          "id": "setup",
          "level": 2,
          "text": "Setup"
        },
        {
          "id": "using-the-django-tag",
          "level": 2,
          "text": "Using the django tag"
        }
      ]
    }
  ]
}
