--- created: source_filename: /home/runner/work/mkdocs-mknodes/mkdocs-mknodes/.venv/lib/python3.12/site-packages/mknodes/manual/dev_section.py source_function: null source_line_no: 7 hide: - toc icon: material/database template: SUMMARY.html title: Dependencies --- | Name | Summary | |--- | --- | | **[pathspec](https://python-path-specification.readthedocs.io/en/latest/index.html)**
| *Utility library for gitignore style pattern matching of file paths.*
Documentation Documentation python-path-specification.readthedocs.io python-path-specification.readthedocs.io Issue Tracker Issue Tracker github.com github.com Source Code Source Code github.com github.com | | **[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 | | **[mkdocs](https://www.mkdocs.org/)**
| *Project documentation with Markdown.*
Documentation Documentation www.mkdocs.org www.mkdocs.org Source Source github.com github.com Issues Issues github.com github.com History History www.mkdocs.org www.mkdocs.org | | **[pydantic](https://github.com/pydantic/pydantic)**
| *Data validation using Python type hints*
Homepage Homepage github.com github.com Documentation Documentation docs.pydantic.dev docs.pydantic.dev Funding Funding github.com github.com Source Source github.com github.com Changelog Changelog docs.pydantic.dev docs.pydantic.dev | | **[opentelemetry-instrumentation-urllib3](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-urllib3)**
| *OpenTelemetry urllib3 instrumentation*
Homepage Homepage github.com github.com Repository Repository github.com github.com | | **[mknodes](https://phil65.github.io/mknodes/)**
| *Don't write docs. Code them.*
Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com | | **[opentelemetry-instrumentation-jinja2](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-jinja2)**
| *OpenTelemetry jinja2 instrumentation*
Homepage Homepage github.com github.com Repository Repository github.com github.com | | **[yarl](https://github.com/aio-libs/yarl)**
| *Yet another URL library*
Chat: Matrix Chat: Matrix matrix.to matrix.to Chat: Matrix Space Chat: Matrix Space matrix.to matrix.to CI: GitHub Workflows CI: GitHub Workflows github.com github.com Code of Conduct Code of Conduct github.com github.com Coverage: codecov Coverage: codecov codecov.io codecov.io Docs: Changelog Docs: Changelog yarl.aio-libs.org yarl.aio-libs.org Docs: RTD Docs: RTD yarl.aio-libs.org yarl.aio-libs.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 | | `**logfire**`
| *The best Python observability tool! 🪵🔥*
| | **[typer](https://github.com/fastapi/typer)**
| *Typer, build great CLIs. Easy to code. Based on Python type hints.*
Homepage Homepage github.com github.com Documentation Documentation typer.tiangolo.com typer.tiangolo.com Repository Repository github.com github.com Issues Issues github.com github.com Changelog Changelog typer.tiangolo.com typer.tiangolo.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 | | **[rich](https://github.com/Textualize/rich)**
| *Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal*
Documentation Documentation rich.readthedocs.io rich.readthedocs.io home_page home_page 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 | | **[opentelemetry-instrumentation-urllib](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-urllib)**
| *OpenTelemetry urllib instrumentation*
Homepage Homepage github.com github.com Repository Repository github.com github.com | | **[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.3"] 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"] executing["executing\n2.2.0"] 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.8"] gitpython["GitPython\n3.1.44"] googleapis-common-protos["googleapis-common-protos\n1.67.0"] 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"] importlib-metadata["importlib_metadata\n8.5.0"] iniconfig["iniconfig\n2.0.0"] jinja2["Jinja2\n3.1.5"] jinjarope["jinjarope\n0.16.2"] llmling-agent["llmling-agent\n0.99.14"] llmling-models["llmling-models\n0.7.6"] llmling["llmling\n1.6.12"] logfire-api["logfire-api\n3.5.3"] logfire["logfire\n2.6.0"] 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-mknodes["mkdocs-mknodes\n0.7.2"] mkdocs["mkdocs\n1.6.1"] mkdocstrings["mkdocstrings\n0.28.1"] mknodes["mknodes\n0.54.7"] morefs["morefs\n0.2.2"] multidict["multidict\n6.1.0"] natsort["natsort\n8.4.0"] opentelemetry-api["opentelemetry-api\n1.30.0"] opentelemetry-exporter-otlp-proto-common["opentelemetry-exporter-otlp-proto-common\n1.30.0"] opentelemetry-exporter-otlp-proto-http["opentelemetry-exporter-otlp-proto-http\n1.30.0"] opentelemetry-instrumentation-jinja2["opentelemetry-instrumentation-jinja2\n0.51b0"] opentelemetry-instrumentation-urllib3["opentelemetry-instrumentation-urllib3\n0.51b0"] opentelemetry-instrumentation-urllib["opentelemetry-instrumentation-urllib\n0.51b0"] opentelemetry-instrumentation["opentelemetry-instrumentation\n0.51b0"] opentelemetry-proto["opentelemetry-proto\n1.30.0"] opentelemetry-sdk["opentelemetry-sdk\n1.30.0"] opentelemetry-semantic-conventions["opentelemetry-semantic-conventions\n0.51b0"] opentelemetry-util-http["opentelemetry-util-http\n0.51b0"] 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"] protobuf["protobuf\n5.29.3"] psygnal["psygnal\n0.12.0"] py2openai["py2openai\n0.9.19"] pycparser["pycparser\n2.22"] pydantic-ai-slim["pydantic-ai-slim\n0.0.24"] pydantic-core["pydantic_core\n2.27.2"] pydantic-graph["pydantic-graph\n0.0.24"] pydantic-settings["pydantic-settings\n2.7.1"] pydantic["pydantic\n2.10.6"] pygithub["PyGithub\n2.6.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.7"] tomli-w["tomli_w\n1.2.0"] toprompt["toprompt\n0.2.3"] typer["typer\n0.15.1"] typing-extensions["typing_extensions\n4.12.2"] universal-pathlib["universal_pathlib\n0.2.6"] upathtools["upathtools\n0.1.0"] 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.2"] yarl["yarl\n1.18.3"] zipp["zipp\n3.21.0"] 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 -- "any" --> universal-pathlib gitpython -- ">=4.0.1,<5" --> gitdb googleapis-common-protos -- ">=3.20.2,<6.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1" --> protobuf 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 importlib-metadata -- ">=3.20" --> zipp 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" --> 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.0" --> upathtools llmling-agent -- ">=0.1.2" --> tokonomics llmling-agent -- ">=0.11.1" --> psygnal 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" --> jinjarope llmling-agent -- "any" --> llmling-models llmling-agent -- "any" --> morefs llmling-agent -- "any" --> pydantic llmling-agent -- "any" --> pydantic-ai-slim llmling-agent -- "any" --> typer llmling-agent -- "any" --> typing-extensions llmling-models -- ">=0.0.23" --> pydantic-ai-slim llmling-models -- ">=0.2.1" --> tokonomics llmling-models -- "any" --> pydantic logfire -- ">=0.41b0" --> opentelemetry-instrumentation logfire -- ">=1.21.0" --> opentelemetry-exporter-otlp-proto-http logfire -- ">=1.21.0" --> opentelemetry-sdk logfire -- ">=13.4.2" --> rich logfire -- ">=2.0.1" --> executing logfire -- ">=4.1.0" --> typing-extensions logfire -- ">=4.23.4" --> protobuf 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 mkdocs-mknodes -- "==2.6.0" --> logfire mkdocs-mknodes -- ">=1.17.1" --> yarl mkdocs-mknodes -- ">=1.5" --> mkdocs mkdocs-mknodes -- "any" --> jinja2 mkdocs-mknodes -- "any" --> jinjarope mkdocs-mknodes -- "any" --> mknodes mkdocs-mknodes -- "any" --> opentelemetry-instrumentation-jinja2 mkdocs-mknodes -- "any" --> opentelemetry-instrumentation-urllib mkdocs-mknodes -- "any" --> opentelemetry-instrumentation-urllib3 mkdocs-mknodes -- "any" --> pathspec mkdocs-mknodes -- "any" --> pydantic mkdocs-mknodes -- "any" --> rich mkdocs-mknodes -- "any" --> typer mkdocs-mknodes -- "any" --> universal-pathlib mkdocs-mknodes -- "any" --> yamling 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 opentelemetry-api -- ">=1.2.6" --> deprecated opentelemetry-api -- ">=6.0,<=8.5.0" --> importlib-metadata opentelemetry-exporter-otlp-proto-common -- "==1.30.0" --> opentelemetry-proto opentelemetry-exporter-otlp-proto-http -- "==1.30.0" --> opentelemetry-exporter-otlp-proto-common opentelemetry-exporter-otlp-proto-http -- "==1.30.0" --> opentelemetry-proto opentelemetry-exporter-otlp-proto-http -- ">=1.2.6" --> deprecated opentelemetry-exporter-otlp-proto-http -- "~=1.15" --> opentelemetry-api opentelemetry-exporter-otlp-proto-http -- "~=1.30.0" --> opentelemetry-sdk opentelemetry-exporter-otlp-proto-http -- "~=1.52" --> googleapis-common-protos opentelemetry-exporter-otlp-proto-http -- "~=2.7" --> requests opentelemetry-instrumentation -- "==0.51b0" --> opentelemetry-semantic-conventions opentelemetry-instrumentation -- ">=1.0.0,<2.0.0" --> wrapt opentelemetry-instrumentation -- ">=18.0" --> packaging opentelemetry-instrumentation -- "~=1.4" --> opentelemetry-api opentelemetry-instrumentation-jinja2 -- "==0.51b0" --> opentelemetry-instrumentation opentelemetry-instrumentation-jinja2 -- ">=1.0.0,<2.0.0" --> wrapt opentelemetry-instrumentation-jinja2 -- "~=1.12" --> opentelemetry-api opentelemetry-instrumentation-urllib -- "==0.51b0" --> opentelemetry-instrumentation opentelemetry-instrumentation-urllib -- "==0.51b0" --> opentelemetry-semantic-conventions opentelemetry-instrumentation-urllib -- "==0.51b0" --> opentelemetry-util-http opentelemetry-instrumentation-urllib -- "~=1.12" --> opentelemetry-api opentelemetry-instrumentation-urllib3 -- "==0.51b0" --> opentelemetry-instrumentation opentelemetry-instrumentation-urllib3 -- "==0.51b0" --> opentelemetry-semantic-conventions opentelemetry-instrumentation-urllib3 -- "==0.51b0" --> opentelemetry-util-http opentelemetry-instrumentation-urllib3 -- ">=1.0.0,<2.0.0" --> wrapt opentelemetry-instrumentation-urllib3 -- "~=1.12" --> opentelemetry-api opentelemetry-proto -- ">=5.0,<6.0" --> protobuf opentelemetry-sdk -- "==0.51b0" --> opentelemetry-semantic-conventions opentelemetry-sdk -- "==1.30.0" --> opentelemetry-api opentelemetry-sdk -- ">=3.7.4" --> typing-extensions opentelemetry-semantic-conventions -- "==1.30.0" --> opentelemetry-api opentelemetry-semantic-conventions -- ">=1.2.6" --> deprecated 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-slim -- "==0.0.24" --> 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 upathtools -- ">=0.2.2" --> morefs upathtools -- ">=0.2.6" --> universal-pathlib upathtools -- ">=2025.2.0" --> 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': 'mkdocs_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/mkdocs-mknodes/mkdocs-mknodes/.venv/lib/python3.12/site-packages/mknodes/manual/dev_section.py source_function: null source_line_no: 7 hide: - toc icon: material/database template: SUMMARY.html title: Dependencies ```