-
Notifications
You must be signed in to change notification settings - Fork 0
configuration
Configuration for yardang is driven from the pyproject.toml, either via standard sections like project or from the dedicated tool.yardang section.
Each option below corresponds to the Sphinx configuration.
Here is yardang’s own configuration, in pyproject.toml
[tool.yardang]
root = "docs/src/home.md"
cname = "yardang.python-templates.dev"
pages = [
"docs/src/overview.md",
"docs/src/installation.md",
"docs/src/configuration.md",
]
use-autoapi = trueThe project name is taken from the standard section, or from the cwd.
[project]
name = "your project name"Same as name
The module title is taken from the name, replacing - with _, or from the cwd doing the same.
[project]
description = "your project description"[project]
authors = "your project authors"[project]
version = "0.1.0"Defaults to furo.
[tool.yardang]
theme = "furo"Defaults to furo.
[tool.yardang]
theme = "furo"The root page to use, defaults to README.md.
[tool.yardang]
root = "docs/src/index.md"If set, will generate a CNAME file for GitHub Pages custom domains.
[tool.yardang]
cname = "yardang.python-templates.dev"Pages to include in the contents tree.
[tool.yardang]
pages = [
"docs/src/overview.md",
"docs/src/installation.md",
"docs/src/configuration.md",
]Whether or not to use Sphinx AutoAPI. NOTE: it is recommended to manually autodoc your code.
[tool.yardang]
use-autoapi = true[tool.yardang]
html_theme_options = {}
html_static_path = []
html_css_files = []
html_js_files = []
source_suffix = []
exclude_patterns = []
language = "en"
pygments_style = "sphinx"[tool.yardang]
myst_enable_extensions = ["colon_fence"]
myst_fence_as_directive = ["mermaid"][tool.yardang]
nb_execution_mode = "off"
nb_execution_excludepatterns = []Notebooks can be included with:
```{eval-rst}
.. toctree::
:maxdepth: 1
../notebooks/example
An example follows:
* [Example Notebook](../notebooks/example.md)
## [Autodoc Pydantic](https://autodoc-pydantic.readthedocs.io/en/stable/users/examples.html) arguments
[Configuration for Autodoc Pydantic](https://autodoc-pydantic.readthedocs.io/en/stable/users/configuration.html).
```toml
[tool.yardang]
autodoc_pydantic_model_show_config_summary = false
autodoc_pydantic_model_show_validator_summary = false
autodoc_pydantic_model_show_validator_members = false
autodoc_pydantic_field_list_validators = false
autodoc_pydantic_field_show_constraints = false
autodoc_pydantic_model_member_order = "bysource"
autodoc_pydantic_model_show_json = true
autodoc_pydantic_settings_show_json = false
autodoc_pydantic_model_show_field_summary = false
GitHub admonitions are automatically translated to sphinx.
Note content
Important content
Warning content