live / _zensical.toml
github-actions[bot]
deploy: sync from GitHub 2026-04-18T00:48:45Z
96bb363
Raw
History Blame Contribute Delete
3.43 kB
#
# Documentation is generated with Zensical.
#
# scripts/docs.sh reads this file (`_zensical.toml`), inserts the auto-generated API Reference
# section, and saves it to `zensical.toml`, which is the actual config file used by Zensical.
#
# Doc build:
# uv run bash scripts/docs.sh build
#
# Doc preview:
# uv run bash scripts/docs.sh serve
#
[project]
site_name = "OpenG2G: GPU-to-Grid Simulation under LLM Workloads"
site_description = "A modular library for simulating datacenter-grid interactions under LLM workloads."
site_url = "https://gpu2grid.io/openg2g"
repo_name = "gpu2grid/openg2g"
repo_url = "https://github.com/gpu2grid/openg2g"
extra_css = ["assets/extra.css"]
extra = { og_image = "https://gpu2grid.io/openg2g/assets/og.jpeg" }
extra_javascript = [
"javascripts/mathjax.js",
"https://unpkg.com/mathjax@3/es5/tex-mml-chtml.js",
]
nav = [
{ "Home" = "index.md" },
{ "Getting Started" = [
{ "Installation" = "getting-started/installation.md" },
{ "Quickstart" = "getting-started/quickstart.md" },
]},
{ "Guide" = [
{ "Concepts and Background" = "guide/concepts.md" },
{ "Architecture" = "guide/architecture.md" },
{ "Data Pipeline" = "guide/data-pipeline.md" },
{ "Building Simulators" = "guide/building-simulators.md" },
]},
{ "API Reference" = "auto-generated by scripts/docs.sh and scripts/gen_api_docs.py" },
]
[project.theme]
custom_dir = "docs/overrides"
features = [
"content.code.copy",
"navigation.sections",
"navigation.expand",
"toc.follow",
]
favicon = "assets/transmission-tower.svg"
logo = "assets/transmission-tower.svg"
[project.theme.icon]
repo = "fontawesome/brands/github"
[[project.theme.palette]]
media = "(prefers-color-scheme: light)"
scheme = "default"
toggle.icon = "lucide/sun"
toggle.name = "Switch to dark mode"
[[project.theme.palette]]
media = "(prefers-color-scheme: dark)"
scheme = "slate"
toggle.icon = "lucide/moon"
toggle.name = "Switch to light mode"
[project.markdown_extensions.abbr]
[project.markdown_extensions.admonition]
[project.markdown_extensions.attr_list]
[project.markdown_extensions.def_list]
[project.markdown_extensions.footnotes]
[project.markdown_extensions.md_in_html]
[project.markdown_extensions.toc]
permalink = true
[project.markdown_extensions.pymdownx.arithmatex]
generic = true
[project.markdown_extensions.pymdownx.betterem]
smart_enable = "all"
[project.markdown_extensions.pymdownx.caret]
[project.markdown_extensions.pymdownx.details]
[project.markdown_extensions.pymdownx.emoji]
emoji_generator = "zensical.extensions.emoji.to_svg"
emoji_index = "zensical.extensions.emoji.twemoji"
[project.markdown_extensions.pymdownx.highlight]
anchor_linenums = true
[project.markdown_extensions.pymdownx.inlinehilite]
[project.markdown_extensions.pymdownx.keys]
[project.markdown_extensions.pymdownx.mark]
[project.markdown_extensions.pymdownx.smartsymbols]
[project.markdown_extensions.pymdownx.superfences]
[project.markdown_extensions.pymdownx.tabbed]
alternate_style = true
[project.markdown_extensions.pymdownx.tasklist]
custom_checkbox = true
[project.markdown_extensions.pymdownx.tilde]
[project.plugins.mkdocstrings.handlers.python]
inventories = [
"https://ml.energy/data/objects.inv",
]
[project.plugins.mkdocstrings.handlers.python.options]
show_source = true
show_root_heading = true
show_root_full_path = true
members_order = "source"
relative_crossrefs = true
filters = ["!^_"]