Getting Started❖
This page guides you through installation, activation and the basic syntax rules you need to start using DocLang immediately.
Prerequisites❖
DocLang works as an extension on top of
Sphinx’s autodoc system.
Before continuing, ensure you have a working conf.py file and you are familiar with:
Standard Sphinx build commands (
make htmlorsphinx-build)How Sphinx loads and processes docstrings
How to use Sphinx autodoc
Installation❖
DocLang can be installed either from PyPI or directly from GitHub.
Activate the Extension❖
Enable DocLang by adding it to the extensions list in your conf.py:
extensions = [
"sphinx.ext.autodoc", # required: pull in docstrings from code
...,
"sphinx_doclang" # DSL for documentation language
]
Once added, Sphinx will automatically detect and process DocLang commands inside docstrings.
Basic Syntax Rules❖
The DocLang commands follow the § command : arguments ¶ pattern.
Depending on the command, the arguments may be omitted entirely resulting in a minimal form such as § command ¶.
Important
Command names may contain multiple words separated by spaces.
Command names must be unique and they are not case-sensitive.
Commands always return strings (either a single string or a list of strings).
All arguments are provided as plain strings.
Depending on the command implementation, arguments may be optional.