--- created: source_filename: /home/runner/work/mknodes/mknodes/mknodes/manual/dev_section.py source_function: null source_line_no: 7 hide: - toc icon: material/database template: SUMMARY.html title: Dependencies --- | Name | Summary | |--- | --- | | **[fsspec](https://github.com/fsspec/filesystem_spec)**
| *File-system specification*
Changelog Changelog filesystem-spec.readthedocs.io filesystem-spec.readthedocs.io Documentation Documentation filesystem-spec.readthedocs.io filesystem-spec.readthedocs.io Homepage Homepage github.com github.com | | **[Jinja2](https://jinja.palletsprojects.com/)**
| *A very fast and expressive template engine.*
Changes Changes jinja.palletsprojects.com jinja.palletsprojects.com Chat Chat discord.gg discord.gg Documentation Documentation jinja.palletsprojects.com jinja.palletsprojects.com Donate Donate palletsprojects.com palletsprojects.com Source Source github.com github.com | | **[epregistry](https://phil65.github.io/epregistry/)**
| *A registry for entry points (cached and generically typed)*
Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com Issues Issues github.com github.com Discussions Discussions github.com github.com Code coverage Code coverage app.codecov.io app.codecov.io | | **[griffe](https://mkdocstrings.github.io/griffe)**
| *Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API.*
Homepage Homepage mkdocstrings.github.io mkdocstrings.github.io Documentation Documentation mkdocstrings.github.io mkdocstrings.github.io Changelog Changelog mkdocstrings.github.io mkdocstrings.github.io Repository Repository github.com github.com Issues Issues github.com github.com Discussions Discussions github.com github.com Gitter Gitter gitter.im gitter.im Funding Funding github.com github.com | | **[tomli_w](https://github.com/hukkin/tomli-w)**
| *A lil' TOML writer*
Changelog Changelog github.com github.com Homepage Homepage github.com github.com | | **[requests](https://requests.readthedocs.io)**
| *Python HTTP for Humans.*
Documentation Documentation requests.readthedocs.io requests.readthedocs.io Source Source github.com github.com home_page home_page requests.readthedocs.io requests.readthedocs.io | | **[yamling](https://phil65.github.io/yamling/)**
| *Enhanced YAML loading and dumping.*
Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com Issues Issues github.com github.com Discussions Discussions github.com github.com Code coverage Code coverage app.codecov.io app.codecov.io | | **[llmling-agent](https://phil65.github.io/llmling-agent/)**
| *A brand new AI framework. Fully async. Excellently typed. Pydantic-Ai + LiteLLM support. Human in the loop. Unique messaging features.*
Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com Issues Issues github.com github.com Discussions Discussions github.com github.com Code coverage Code coverage app.codecov.io app.codecov.io | | **[anybadge](https://github.com/jongracecox/anybadge)**
| *Simple, flexible badge generator for project badges.*
home_page home_page github.com github.com | | **[mkdocstrings](https://mkdocstrings.github.io)**
| *Automatic documentation from sources, for MkDocs.*
Homepage Homepage mkdocstrings.github.io mkdocstrings.github.io Documentation Documentation mkdocstrings.github.io mkdocstrings.github.io Changelog Changelog mkdocstrings.github.io mkdocstrings.github.io Repository Repository github.com github.com Issues Issues github.com github.com Discussions Discussions github.com github.com Gitter Gitter gitter.im gitter.im Funding Funding github.com github.com | | **[requests-cache](https://github.com/requests-cache/requests-cache)**
| *A persistent cache for python requests*
Changelog Changelog requests-cache.readthedocs.io requests-cache.readthedocs.io Documentation Documentation requests-cache.readthedocs.io requests-cache.readthedocs.io Issues Issues github.com github.com Repository Repository github.com github.com home_page home_page github.com github.com | | **[git-changelog](https://pawamoy.github.io/git-changelog)**
| *Automatic Changelog generator using Jinja2 templates.*
Homepage Homepage pawamoy.github.io pawamoy.github.io Documentation Documentation pawamoy.github.io pawamoy.github.io Changelog Changelog pawamoy.github.io pawamoy.github.io Repository Repository github.com github.com Issues Issues github.com github.com Discussions Discussions github.com github.com Gitter Gitter gitter.im gitter.im Funding Funding github.com github.com | | **[aiohttp](https://github.com/aio-libs/aiohttp)**
| *Async http client/server framework (asyncio)*
Chat: Matrix Chat: Matrix matrix.to matrix.to Chat: Matrix Space Chat: Matrix Space matrix.to matrix.to CI: GitHub Actions CI: GitHub Actions github.com github.com Coverage: codecov Coverage: codecov codecov.io codecov.io Docs: Changelog Docs: Changelog docs.aiohttp.org docs.aiohttp.org Docs: RTD Docs: RTD docs.aiohttp.org docs.aiohttp.org GitHub: issues GitHub: issues github.com github.com GitHub: repo GitHub: repo github.com github.com home_page home_page github.com github.com | | **[clinspector](https://phil65.github.io/clinspector/)**
| *A library to parse CLI output into structured data.*
Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com | | **[jinjarope](https://phil65.github.io/jinjarope/)**
| *Jinja2 utilities, loaders & fsspec integration.*
Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com | | **[coloraide](https://github.com/facelessuser/coloraide)**
| *A color library for Python.*
Homepage Homepage github.com github.com | | **[python-dotenv](https://github.com/theskumar/python-dotenv)**
| *Read key-value pairs from a .env file and set them as environment variables*
home_page home_page github.com github.com | | **[pipdeptree](https://github.com/tox-dev/pipdeptree)**
| *Command line utility to show dependency tree of packages.*
Changelog Changelog github.com github.com Documentation Documentation github.com github.com Homepage Homepage github.com github.com Source Source github.com github.com Tracker Tracker github.com github.com | | **[GitPython](https://github.com/gitpython-developers/GitPython)**
| *GitPython is a Python library used to interact with Git repositories*
home_page home_page github.com github.com | | **[natsort](https://github.com/SethMMorton/natsort)**
| *Simple yet flexible natural sorting in Python.*
home_page home_page github.com github.com | | **[PyGithub](https://pygithub.readthedocs.io/en/stable/)**
| *Use the full Github API v3*
Documentation Documentation pygithub.readthedocs.io pygithub.readthedocs.io Source Source github.com github.com Tracker Tracker github.com github.com | | **[githarbor](https://phil65.github.io/githarbor/)**
| *Unified client for GitHub, GitLab and BitBucket*
Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com Issues Issues github.com github.com Discussions Discussions github.com github.com Code coverage Code coverage app.codecov.io app.codecov.io | | **[universal_pathlib](https://github.com/fsspec/universal_pathlib)**
| *pathlib api extended to use fsspec backends*
Homepage Homepage github.com github.com Changelog Changelog github.com github.com | ``` mermaid graph LR classDef missing stroke-dasharray: 5 aiohappyeyeballs["aiohappyeyeballs\n2.4.6"] aiohttp["aiohttp\n3.11.12"] aiosignal["aiosignal\n1.3.2"] aiosqlite["aiosqlite\n0.21.0"] annotated-types["annotated-types\n0.7.0"] anybadge["anybadge\n1.16.0"] anyio["anyio\n4.8.0"] appdirs["appdirs\n1.4.4"] attrs["attrs\n25.1.0"] bigtree["bigtree\n0.24.0"] cattrs["cattrs\n24.1.2"] certifi["certifi\n2025.1.31"] cffi["cffi\n1.17.1"] charset-normalizer["charset-normalizer\n3.4.1"] click_0["click\n8.1.8"] clinspector["clinspector\n0.2.0"] coloraide["coloraide\n4.2.1"] colorama["colorama\n0.4.6"] depkit["depkit\n0.4.2"] deprecated["Deprecated\n1.2.18"] diskcache["diskcache\n5.6.3"] docstring-parser["docstring_parser\n0.16"] epregistry["epregistry\n1.2.0"] eval-type-backport["eval_type_backport\n0.2.2"] fieldz["fieldz\n0.1.0"] frozenlist["frozenlist\n1.5.0"] fsspec["fsspec\n2025.2.0"] ghp-import["ghp-import\n2.1.0"] git-changelog["git-changelog\n2.5.3"] gitdb["gitdb\n4.0.12"] githarbor["githarbor\n0.4.7"] gitpython["GitPython\n3.1.44"] greenlet["greenlet\n3.1.1"] griffe["griffe\n1.5.7"] h11["h11\n0.14.0"] httpcore["httpcore\n1.0.7"] httpx-sse["httpx-sse\n0.4.0"] httpx["httpx\n0.28.1"] idna["idna\n3.10"] iniconfig["iniconfig\n2.0.0"] jinja2["Jinja2\n3.1.5"] jinjarope["jinjarope\n0.16.0"] llmling-agent["llmling-agent\n0.99.4"] llmling-models["llmling-models\n0.7.5"] llmling["llmling\n1.6.10"] logfire-api["logfire-api\n3.5.3"] markdown-it-py["markdown-it-py\n3.0.0"] markdown["Markdown\n3.7"] markupsafe["MarkupSafe\n3.0.2"] mcp["mcp\n1.2.1"] mdurl["mdurl\n0.1.2"] mergedeep["mergedeep\n1.3.4"] mkdocs-autorefs["mkdocs-autorefs\n1.3.1"] mkdocs-get-deps["mkdocs-get-deps\n0.2.0"] mkdocs["mkdocs\n1.6.1"] mkdocstrings["mkdocstrings\n0.28.0"] mknodes["mknodes\n0.54.7"] morefs["morefs\n0.2.2"] multidict["multidict\n6.1.0"] natsort["natsort\n8.4.0"] packaging["packaging\n24.2"] pathspec["pathspec\n0.12.1"] pip["pip\n25.0.1"] pipdeptree["pipdeptree\n2.25.0"] platformdirs["platformdirs\n4.3.6"] pluggy["pluggy\n1.5.0"] prompt-toolkit["prompt_toolkit\n3.0.50"] promptantic["promptantic\n0.5.1"] propcache["propcache\n0.2.1"] psygnal["psygnal\n0.12.0"] py2openai["py2openai\n0.9.19"] pycparser["pycparser\n2.22"] pydantic-ai-slim["pydantic-ai-slim\n0.0.23"] pydantic-ai["pydantic-ai\n0.0.23"] pydantic-core["pydantic_core\n2.27.2"] pydantic-graph["pydantic-graph\n0.0.23"] pydantic-settings["pydantic-settings\n2.7.1"] pydantic["pydantic\n2.10.6"] pygithub["PyGithub\n2.5.0"] pygments["Pygments\n2.19.1"] pyjwt["PyJWT\n2.10.1"] pymdown-extensions["pymdown-extensions\n10.14.3"] pynacl["PyNaCl\n1.5.0"] pyparsing["pyparsing\n3.2.1"] pytest-asyncio["pytest-asyncio\n0.25.3"] pytest["pytest\n8.3.4"] python-dateutil["python-dateutil\n2.9.0.post0"] python-dotenv["python-dotenv\n1.0.1"] pyyaml-env-tag["pyyaml_env_tag\n0.1"] pyyaml-include["pyyaml-include\n2.2"] pyyaml["PyYAML\n6.0.2"] requests-cache["requests-cache\n1.2.1"] requests["requests\n2.32.3"] rich["rich\n13.9.4"] semver["semver\n3.0.4"] shellingham["shellingham\n1.5.4"] six["six\n1.17.0"] slashed["slashed\n0.11.5"] smmap["smmap\n5.0.2"] sniffio["sniffio\n1.3.1"] sqlalchemy["SQLAlchemy\n2.0.38"] sqlmodel["sqlmodel\n0.0.22"] sse-starlette["sse-starlette\n2.2.1"] starlette["starlette\n0.45.3"] tokonomics["tokonomics\n0.2.6"] tomli-w["tomli_w\n1.2.0"] toprompt["toprompt\n0.2.3"] typer["typer\n0.15.1"] typing-extensions["typing_extensions\n4.12.2"] unidiff["unidiff\n0.7.5"] universal-pathlib["universal_pathlib\n0.2.6"] url-normalize["url-normalize\n1.4.3"] urllib3["urllib3\n2.3.0"] uvicorn["uvicorn\n0.34.0"] watchdog["watchdog\n6.0.0"] wcwidth["wcwidth\n0.2.13"] wrapt["wrapt\n1.17.2"] yamling["yamling\n1.8.1"] yarl["yarl\n1.18.3"] aiohttp -- ">=0.2.0" --> propcache aiohttp -- ">=1.1.1" --> frozenlist aiohttp -- ">=1.1.2" --> aiosignal aiohttp -- ">=1.17.0,<2.0" --> yarl aiohttp -- ">=17.3.0" --> attrs aiohttp -- ">=2.3.0" --> aiohappyeyeballs aiohttp -- ">=4.5,<7.0" --> multidict aiosignal -- ">=1.1.0" --> frozenlist aiosqlite -- ">=4.0" --> typing-extensions anybadge -- "any" --> packaging anyio -- ">=1.1" --> sniffio anyio -- ">=2.8" --> idna anyio -- ">=4.5" --> typing-extensions cattrs -- ">=23.1.0" --> attrs cffi -- "any" --> pycparser clinspector -- "any" --> pyparsing deprecated -- ">=1.10,<2" --> wrapt epregistry -- ">=4.12.2" --> typing-extensions fieldz -- "any" --> typing-extensions ghp-import -- ">=2.8.1" --> python-dateutil git-changelog -- ">=1.4" --> appdirs git-changelog -- ">=2.10" --> jinja2 git-changelog -- ">=2.13" --> semver git-changelog -- ">=24.0" --> packaging git-changelog -- ">=4.9" --> typing-extensions gitdb -- ">=3.0.1,<6" --> smmap githarbor -- ">=0.7.5" --> unidiff githarbor -- "any" --> universal-pathlib gitpython -- ">=4.0.1,<5" --> gitdb griffe -- ">=0.4" --> colorama httpcore -- ">=0.13,<0.15" --> h11 httpcore -- "any" --> certifi httpx -- "==1.*" --> httpcore httpx -- "any" --> anyio httpx -- "any" --> certifi httpx -- "any" --> idna jinja2 -- ">=2.0" --> markupsafe jinjarope -- "any" --> fsspec jinjarope -- "any" --> jinja2 jinjarope -- "any" --> universal-pathlib llmling -- ">=0.11.1" --> psygnal llmling -- ">=0.2.5" --> universal-pathlib llmling -- ">=0.3.5" --> depkit llmling -- ">=0.4.3" --> promptantic llmling -- ">=1.2.0" --> epregistry llmling -- ">=1.5.0" --> yamling llmling -- ">=3.1.4" --> jinja2 llmling -- ">=4.12.2" --> typing-extensions llmling -- ">=4.3.6" --> platformdirs llmling -- "any" --> fsspec llmling -- "any" --> gitpython llmling -- "any" --> httpx llmling -- "any" --> pathspec llmling -- "any" --> py2openai llmling -- "any" --> pydantic llmling -- "any" --> typer llmling-agent -- ">=0.0.1" --> toprompt llmling-agent -- ">=0.0.22" --> sqlmodel llmling-agent -- ">=0.1.0" --> slashed llmling-agent -- ">=0.1.2" --> tokonomics llmling-agent -- ">=0.11.1" --> psygnal llmling-agent -- ">=0.15.1" --> typer llmling-agent -- ">=0.19.0" --> aiosqlite llmling-agent -- ">=0.23.1" --> bigtree llmling-agent -- ">=0.4.5" --> promptantic llmling-agent -- ">=1.0.0" --> llmling llmling-agent -- ">=1.0.1" --> python-dotenv llmling-agent -- ">=1.2.0" --> mcp llmling-agent -- ">=1.5.4" --> griffe llmling-agent -- ">=3.0.48" --> prompt-toolkit llmling-agent -- "any" --> llmling-models llmling-agent -- "any" --> morefs llmling-agent -- "any" --> pydantic llmling-agent -- "any" --> pydantic-ai llmling-agent -- "any" --> typing-extensions llmling-models -- ">=0.0.23" --> pydantic-ai-slim llmling-models -- ">=0.2.1" --> tokonomics llmling-models -- "any" --> pydantic markdown-it-py -- "~=0.1" --> mdurl mcp -- ">=0.27" --> httpx mcp -- ">=0.27" --> starlette mcp -- ">=0.30" --> uvicorn mcp -- ">=0.4" --> httpx-sse mcp -- ">=1.6.1" --> sse-starlette mcp -- ">=2.10.1,<3.0.0" --> pydantic mcp -- ">=2.6.1" --> pydantic-settings mcp -- ">=4.5" --> anyio mkdocs -- ">=0.1" --> pyyaml-env-tag mkdocs -- ">=0.11.1" --> pathspec mkdocs -- ">=0.2.0" --> mkdocs-get-deps mkdocs -- ">=1.0" --> ghp-import mkdocs -- ">=1.3.4" --> mergedeep mkdocs -- ">=2.0" --> watchdog mkdocs -- ">=2.0.1" --> markupsafe mkdocs -- ">=2.11.1" --> jinja2 mkdocs -- ">=20.5" --> packaging mkdocs -- ">=3.3.6" --> markdown mkdocs -- ">=5.1" --> pyyaml mkdocs -- ">=7.0" --> click_0 mkdocs-autorefs -- ">=1.1" --> mkdocs mkdocs-autorefs -- ">=2.0.1" --> markupsafe mkdocs-autorefs -- ">=3.3" --> markdown mkdocs-get-deps -- ">=1.3.4" --> mergedeep mkdocs-get-deps -- ">=2.2.0" --> platformdirs mkdocs-get-deps -- ">=5.1" --> pyyaml mkdocstrings -- ">=0.2" --> mkdocs-get-deps mkdocstrings -- ">=1.1" --> markupsafe mkdocstrings -- ">=1.3" --> mkdocs-autorefs mkdocstrings -- ">=1.4" --> mkdocs mkdocstrings -- ">=2.11.1" --> jinja2 mkdocstrings -- ">=3.6" --> markdown mkdocstrings -- ">=6.3" --> pymdown-extensions mknodes -- ">=0.12.4" --> llmling-agent mknodes -- "any" --> aiohttp mknodes -- "any" --> anybadge mknodes -- "any" --> clinspector mknodes -- "any" --> coloraide mknodes -- "any" --> epregistry mknodes -- "any" --> fsspec mknodes -- "any" --> git-changelog mknodes -- "any" --> githarbor mknodes -- "any" --> gitpython mknodes -- "any" --> griffe mknodes -- "any" --> jinja2 mknodes -- "any" --> jinjarope mknodes -- "any" --> mkdocstrings mknodes -- "any" --> natsort mknodes -- "any" --> pipdeptree mknodes -- "any" --> pygithub mknodes -- "any" --> python-dotenv mknodes -- "any" --> requests mknodes -- "any" --> requests-cache mknodes -- "any" --> tomli-w mknodes -- "any" --> universal-pathlib mknodes -- "any" --> yamling morefs -- "any" --> fsspec pipdeptree -- ">=24.1" --> packaging pipdeptree -- ">=24.2" --> pip prompt-toolkit -- "any" --> wcwidth promptantic -- ">=0.24.0" --> pytest-asyncio promptantic -- ">=3.0.48" --> prompt-toolkit promptantic -- "any" --> pydantic py2openai -- ">=0.16" --> docstring-parser py2openai -- "any" --> pydantic pydantic -- "==2.27.2" --> pydantic-core pydantic -- ">=0.6.0" --> annotated-types pydantic -- ">=4.12.2" --> typing-extensions pydantic-ai -- "==0.0.23" --> pydantic-ai-slim pydantic-ai-slim -- "==0.0.23" --> pydantic-graph pydantic-ai-slim -- ">=0.2.0" --> eval-type-backport pydantic-ai-slim -- ">=0.27" --> httpx pydantic-ai-slim -- ">=1.2.0" --> logfire-api pydantic-ai-slim -- ">=1.3.2" --> griffe pydantic-ai-slim -- ">=2.10" --> pydantic pydantic-core -- ">=4.6.0,!=4.7.0" --> typing-extensions pydantic-graph -- ">=0.27" --> httpx pydantic-graph -- ">=1.2.0" --> logfire-api pydantic-graph -- ">=2.10" --> pydantic pydantic-settings -- ">=0.21.0" --> python-dotenv pydantic-settings -- ">=2.7.0" --> pydantic pygithub -- ">=1.26.0" --> urllib3 pygithub -- ">=1.4.0" --> pynacl pygithub -- ">=2.14.0" --> requests pygithub -- ">=2.4.0" --> pyjwt pygithub -- ">=4.0.0" --> typing-extensions pygithub -- "any" --> deprecated pymdown-extensions -- ">=3.6" --> markdown pymdown-extensions -- "any" --> pyyaml pynacl -- ">=1.4.1" --> cffi pytest -- ">=1.5,<2" --> pluggy pytest -- "any" --> iniconfig pytest -- "any" --> packaging pytest-asyncio -- ">=8.2,<9" --> pytest python-dateutil -- ">=1.5" --> six pyyaml-env-tag -- "any" --> pyyaml pyyaml-include -- ">=2021.04.0" --> fsspec pyyaml-include -- "~=6.0" --> pyyaml requests -- ">=1.21.1,<3" --> urllib3 requests -- ">=2,<4" --> charset-normalizer requests -- ">=2.5,<4" --> idna requests -- ">=2017.4.17" --> certifi requests-cache -- ">=1.25.5" --> urllib3 requests-cache -- ">=1.4" --> url-normalize requests-cache -- ">=2.22" --> requests requests-cache -- ">=2.5" --> platformdirs requests-cache -- ">=21.2" --> attrs requests-cache -- ">=22.2" --> cattrs rich -- ">=2.13.0,<3.0.0" --> pygments rich -- ">=2.2.0" --> markdown-it-py slashed -- ">=0.11.1" --> psygnal sqlalchemy -- "!=0.4.17" --> greenlet sqlalchemy -- ">=4.6.0" --> typing-extensions sqlmodel -- ">=1.10.13,<3.0.0" --> pydantic sqlmodel -- ">=2.0.14,<2.1.0" --> sqlalchemy sse-starlette -- ">=0.41.3" --> starlette sse-starlette -- ">=4.7.0" --> anyio starlette -- ">=3.6.2,<5" --> anyio tokonomics -- ">=0.27.2" --> httpx tokonomics -- ">=4.3.6" --> platformdirs tokonomics -- ">=5.6.3" --> diskcache toprompt -- ">=0.0.22" --> sqlmodel toprompt -- ">=0.1.0" --> fieldz toprompt -- ">=0.16.0" --> jinjarope toprompt -- ">=0.2.0" --> clinspector toprompt -- "any" --> pydantic typer -- ">=1.3.0" --> shellingham typer -- ">=10.11.0" --> rich typer -- ">=3.7.4.3" --> typing-extensions typer -- ">=8.0.0" --> click_0 universal-pathlib -- ">=2022.1.0,!=2024.3.1" --> fsspec url-normalize -- "any" --> six uvicorn -- ">=0.8" --> h11 uvicorn -- ">=7.0" --> click_0 yamling -- ">=5.1" --> pyyaml yamling -- "any" --> fsspec yamling -- "any" --> pydantic yamling -- "any" --> pyyaml-include yamling -- "any" --> universal-pathlib yarl -- ">=0.2.0" --> propcache yarl -- ">=2.0" --> idna yarl -- ">=4.0" --> multidict ``` ??? theme "Page info" ??? quote "Code for this page" ``` {.python title='mknodes.manual.dev_section._' linenums='7'} @nav.route.page("Dependencies", hide="toc", icon="database") def _(page: mk.MkPage): page += mk.MkDependencyTable(layout="badge") page += mk.MkPipDepTree(direction="LR") ``` ??? quote "Resources" ``` {.python } Resources(css=[], markdown_extensions={'attr_list': {}, 'md_in_html': {}, 'pymdownx.emoji': {'emoji_generator': , 'emoji_index': }, 'pymdownx.magiclink': {'repo': 'mknodes', 'repo_url_shorthand': True, 'user': 'phil65'}, 'pymdownx.superfences': {'custom_fences': [{'class': 'mermaid', 'format': , 'name': 'mermaid'}]}, 'tables': {}}, plugins=[], js=[], assets=[], packages=[]) ``` ??? quote "Metadata" ``` {.yaml } created: source_filename: /home/runner/work/mknodes/mknodes/mknodes/manual/dev_section.py source_function: null source_line_no: 7 hide: - toc icon: material/database template: SUMMARY.html title: Dependencies ```