Dependencies
graph LR
classDef missing stroke-dasharray: 5
aiosqlite["aiosqlite\n0.21.0"]
alembic["alembic\n1.16.5"]
annotated-types["annotated-types\n0.7.0"]
anybadge["anybadge\n1.16.0"]
anyenv["anyenv\n0.4.17"]
anyio["anyio\n4.10.0"]
appdirs["appdirs\n1.4.4"]
attrs["attrs\n25.3.0"]
authlib["Authlib\n1.6.3"]
bigtree["bigtree\n0.31.0"]
certifi["certifi\n2025.8.3"]
cffi["cffi\n2.0.0"]
charset-normalizer["charset-normalizer\n3.4.3"]
click_0["click\n8.2.1"]
clinspector["clinspector\n0.3.1"]
coloraide["coloraide\n5.1"]
colorama["colorama\n0.4.6"]
composio-client["composio-client\n1.6.0"]
composio["composio\n0.8.10"]
cryptography["cryptography\n45.0.7"]
cyclopts["cyclopts\n3.24.0"]
depkit["depkit\n0.4.3"]
distro["distro\n1.9.0"]
docstring-parser["docstring_parser\n0.17.0"]
docutils["docutils\n0.22"]
epregistry["epregistry\n1.2.2"]
exceptiongroup["exceptiongroup\n1.3.0"]
fastmcp["fastmcp\n2.12.2"]
fieldz["fieldz\n0.1.2"]
fsspec["fsspec\n2025.9.0"]
genai-prices["genai-prices\n0.0.27"]
ghp-import["ghp-import\n2.1.0"]
git-changelog["git-changelog\n2.6.2"]
gitdb["gitdb\n4.0.12"]
githarbor["githarbor\n0.8.0"]
gitpython["GitPython\n3.1.45"]
greenlet["greenlet\n3.2.4"]
griffe["griffe\n1.14.0"]
h11["h11\n0.16.0"]
hishel["hishel\n0.1.3"]
httpcore["httpcore\n1.0.9"]
httpx-sse["httpx-sse\n0.4.0"]
httpx["httpx\n0.28.1"]
idna["idna\n3.10"]
importlib-metadata["importlib_metadata\n8.7.0"]
iniconfig["iniconfig\n2.1.0"]
isodate["isodate\n0.7.2"]
jinja2["Jinja2\n3.1.6"]
jinjarope["jinjarope\n0.17.2"]
jiter["jiter\n0.10.0"]
jsonschema-path["jsonschema-path\n0.3.4"]
jsonschema-specifications["jsonschema-specifications\n2025.9.1"]
jsonschema["jsonschema\n4.25.1"]
lazy-object-proxy["lazy-object-proxy\n1.12.0"]
llmling-agent["llmling-agent\n0.99.56"]
llmling-models["llmling-models\n0.11.1"]
llmling["llmling\n1.6.20"]
logfire-api["logfire-api\n4.6.0"]
mako["Mako\n1.3.10"]
markdown-it-py["markdown-it-py\n4.0.0"]
markdown["Markdown\n3.9"]
markupsafe["MarkupSafe\n3.0.2"]
mcp["mcp\n1.14.0"]
mdurl["mdurl\n0.1.2"]
mergedeep["mergedeep\n1.3.4"]
mkdocs-autorefs["mkdocs-autorefs\n1.4.3"]
mkdocs-get-deps["mkdocs-get-deps\n0.2.0"]
mkdocs["mkdocs\n1.6.1"]
mkdocstrings["mkdocstrings\n0.30.0"]
mknodes["mknodes\n0.55.9"]
more-itertools["more-itertools\n10.8.0"]
morefs["morefs\n0.2.2"]
natsort["natsort\n8.4.0"]
openai["openai\n1.107.1"]
openapi-core["openapi-core\n0.19.5"]
openapi-pydantic["openapi-pydantic\n0.5.1"]
openapi-schema-validator["openapi-schema-validator\n0.6.3"]
openapi-spec-validator["openapi-spec-validator\n0.7.2"]
opentelemetry-api["opentelemetry-api\n1.36.0"]
packaging["packaging\n25.0"]
parse["parse\n1.20.2"]
pathable["pathable\n0.4.4"]
pathspec["pathspec\n0.12.1"]
pip["pip\n25.2"]
pipdeptree["pipdeptree\n2.28.0"]
platformdirs["platformdirs\n4.4.0"]
pluggy["pluggy\n1.6.0"]
prompt-toolkit["prompt_toolkit\n3.0.52"]
promptantic["promptantic\n0.5.1"]
psygnal["psygnal\n0.14.1"]
py2openai["py2openai\n0.9.20"]
pycparser["pycparser\n2.23"]
pydantic-ai-slim["pydantic-ai-slim\n1.0.4"]
pydantic-core["pydantic_core\n2.33.2"]
pydantic-graph["pydantic-graph\n1.0.4"]
pydantic-settings["pydantic-settings\n2.10.1"]
pydantic["pydantic\n2.11.7"]
pygments["Pygments\n2.19.2"]
pymdown-extensions["pymdown-extensions\n10.16.1"]
pyperclip["pyperclip\n1.9.0"]
pysher["Pysher\n1.0.8"]
pytest-asyncio["pytest-asyncio\n1.1.0"]
pytest["pytest\n8.4.2"]
python-dateutil["python-dateutil\n2.9.0.post0"]
python-dotenv["python-dotenv\n1.1.1"]
python-multipart["python-multipart\n0.0.20"]
pyyaml-env-tag["pyyaml_env_tag\n1.1"]
pyyaml-include["pyyaml-include\n2.2"]
pyyaml["PyYAML\n6.0.2"]
referencing["referencing\n0.36.2"]
requests["requests\n2.32.5"]
rfc3339-validator["rfc3339-validator\n0.1.4"]
rich-rst["rich-rst\n1.3.1"]
rich["rich\n14.1.0"]
rpds-py["rpds-py\n0.27.1"]
schemez["schemez\n0.2.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.43"]
sqlmodel["sqlmodel\n0.0.24"]
sse-starlette["sse-starlette\n3.0.2"]
starlette["starlette\n0.47.3"]
tokonomics["tokonomics\n0.4.1"]
tomli-w["tomli_w\n1.2.0"]
toprompt["toprompt\n0.2.3"]
tqdm["tqdm\n4.67.1"]
typer["typer\n0.17.4"]
typing-extensions["typing_extensions\n4.15.0"]
typing-inspection["typing-inspection\n0.4.1"]
universal-pathlib["universal_pathlib\n0.2.6"]
upathtools["upathtools\n0.6.3"]
urllib3["urllib3\n2.5.0"]
uvicorn["uvicorn\n0.35.0"]
watchdog["watchdog\n6.0.0"]
wcwidth["wcwidth\n0.2.13"]
websocket-client["websocket-client\n1.8.0"]
werkzeug["Werkzeug\n3.1.1"]
yamling["yamling\n1.8.5"]
zipp["zipp\n3.23.0"]
aiosqlite -- ">=4.0" --> typing-extensions
alembic -- ">=1.4.0" --> sqlalchemy
alembic -- ">=4.12" --> typing-extensions
alembic -- "any" --> mako
anybadge -- "any" --> packaging
anyenv -- ">=1.4.4" --> appdirs
anyenv -- ">=4.8.0" --> anyio
anyio -- ">=1.1" --> sniffio
anyio -- ">=2.8" --> idna
anyio -- ">=4.5" --> typing-extensions
authlib -- "any" --> cryptography
cffi -- "any" --> pycparser
composio -- "==1.6.0" --> composio-client
composio -- ">=1.0.8" --> pysher
composio -- ">=2.6.4" --> pydantic
composio -- ">=4.0.0" --> typing-extensions
composio -- "any" --> openai
composio-client -- ">=0.23.0,<1" --> httpx
composio-client -- ">=1.7.0,<2" --> distro
composio-client -- ">=1.9.0,<3" --> pydantic
composio-client -- ">=3.5.0,<5" --> anyio
composio-client -- ">=4.10,<5" --> typing-extensions
composio-client -- "any" --> sniffio
cryptography -- ">=1.14" --> cffi
cyclopts -- ">=0.15" --> docstring-parser
cyclopts -- ">=1.3.1,<2.0.0" --> rich-rst
cyclopts -- ">=13.6.0" --> rich
cyclopts -- ">=23.1.0" --> attrs
epregistry -- ">=4.12.2" --> typing-extensions
exceptiongroup -- ">=4.6.0" --> typing-extensions
fastmcp -- ">=0.19.5" --> openapi-core
fastmcp -- ">=0.28.1" --> httpx
fastmcp -- ">=0.5.1" --> openapi-pydantic
fastmcp -- ">=1.1.0" --> python-dotenv
fastmcp -- ">=1.12.4,<2.0.0" --> mcp
fastmcp -- ">=1.2.2" --> exceptiongroup
fastmcp -- ">=1.5.2" --> authlib
fastmcp -- ">=1.9.0" --> pyperclip
fastmcp -- ">=13.9.4" --> rich
fastmcp -- ">=2.11.7" --> pydantic
fastmcp -- ">=3.0.0" --> cyclopts
fieldz -- "any" --> typing-extensions
genai-prices -- ">=0.28.1" --> httpx
genai-prices -- ">=2.11.7" --> pydantic
ghp-import -- ">=2.8.1" --> python-dateutil
git-changelog -- ">=24.0" --> packaging
git-changelog -- ">=3.0" --> jinja2
git-changelog -- ">=3.0" --> semver
git-changelog -- ">=4.4" --> platformdirs
git-changelog -- ">=4.9" --> typing-extensions
gitdb -- ">=3.0.1,<6" --> smmap
githarbor -- "any" --> universal-pathlib
gitpython -- ">=4.0.1,<5" --> gitdb
griffe -- ">=0.4" --> colorama
hishel -- ">=0.28.0" --> httpx
httpcore -- ">=0.16" --> 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
jinjarope -- "any" --> upathtools
jsonschema -- ">=0.28.4" --> referencing
jsonschema -- ">=0.7.1" --> rpds-py
jsonschema -- ">=2023.03.6" --> jsonschema-specifications
jsonschema -- ">=22.2.0" --> attrs
jsonschema-path -- "<0.37.0" --> referencing
jsonschema-path -- ">=0.4.1,<0.5.0" --> pathable
jsonschema-path -- ">=2.31.0,<3.0.0" --> requests
jsonschema-path -- ">=5.1" --> pyyaml
jsonschema-specifications -- ">=0.31.0" --> referencing
llmling -- ">=0.11.1" --> psygnal
llmling -- ">=0.2.2" --> schemez
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 -- "any" --> upathtools
llmling-agent -- ">=0.0.1" --> schemez
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.3.0" --> anyenv
llmling-agent -- ">=0.4.5" --> promptantic
llmling-agent -- ">=1.0.0" --> llmling
llmling-agent -- ">=1.0.0" --> pydantic-ai-slim
llmling-agent -- ">=1.0.1" --> python-dotenv
llmling-agent -- ">=1.16.5" --> alembic
llmling-agent -- ">=1.2.0" --> mcp
llmling-agent -- ">=1.5.4" --> griffe
llmling-agent -- ">=2.3.4" --> fastmcp
llmling-agent -- ">=3.0.48" --> prompt-toolkit
llmling-agent -- "any" --> composio
llmling-agent -- "any" --> jinjarope
llmling-agent -- "any" --> llmling-models
llmling-agent -- "any" --> morefs
llmling-agent -- "any" --> pydantic
llmling-agent -- "any" --> typer
llmling-agent -- "any" --> typing-extensions
llmling-models -- ">=0.0.1" --> schemez
llmling-models -- ">=0.2.1" --> tokonomics
llmling-models -- ">=1.0.0" --> pydantic-ai-slim
llmling-models -- "any" --> anyenv
llmling-models -- "any" --> pydantic
mako -- ">=0.9.2" --> markupsafe
markdown-it-py -- "~=0.1" --> mdurl
mcp -- ">=0.0.9" --> python-multipart
mcp -- ">=0.27" --> starlette
mcp -- ">=0.27.1" --> httpx
mcp -- ">=0.31.1" --> uvicorn
mcp -- ">=0.4" --> httpx-sse
mcp -- ">=1.6.1" --> sse-starlette
mcp -- ">=2.11.0,<3.0.0" --> pydantic
mcp -- ">=2.5.2" --> pydantic-settings
mcp -- ">=4.20.0" --> jsonschema
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 -- ">=1.1" --> markupsafe
mkdocstrings -- ">=1.4" --> mkdocs-autorefs
mkdocstrings -- ">=1.6" --> mkdocs
mkdocstrings -- ">=2.11.1" --> jinja2
mkdocstrings -- ">=3.6" --> markdown
mkdocstrings -- ">=6.3" --> pymdown-extensions
mknodes -- ">=0.99.54" --> llmling-agent
mknodes -- "any" --> anybadge
mknodes -- "any" --> clinspector
mknodes -- "any" --> coloraide
mknodes -- "any" --> epregistry
mknodes -- "any" --> fieldz
mknodes -- "any" --> fsspec
mknodes -- "any" --> git-changelog
mknodes -- "any" --> githarbor
mknodes -- "any" --> gitpython
mknodes -- "any" --> griffe
mknodes -- "any" --> hishel
mknodes -- "any" --> httpx
mknodes -- "any" --> jinja2
mknodes -- "any" --> jinjarope
mknodes -- "any" --> mkdocstrings
mknodes -- "any" --> natsort
mknodes -- "any" --> pipdeptree
mknodes -- "any" --> pydantic
mknodes -- "any" --> python-dotenv
mknodes -- "any" --> tomli-w
mknodes -- "any" --> universal-pathlib
mknodes -- "any" --> upathtools
mknodes -- "any" --> yamling
morefs -- "any" --> fsspec
openai -- ">4" --> tqdm
openai -- ">=0.23.0,<1" --> httpx
openai -- ">=0.4.0,<1" --> jiter
openai -- ">=1.7.0,<2" --> distro
openai -- ">=1.9.0,<3" --> pydantic
openai -- ">=3.5.0,<5" --> anyio
openai -- ">=4.11,<5" --> typing-extensions
openai -- "any" --> sniffio
openapi-core -- "<3.1.2" --> werkzeug
openapi-core -- ">=0.3.1,<0.4.0" --> jsonschema-path
openapi-core -- ">=0.6.0,<0.7.0" --> openapi-schema-validator
openapi-core -- ">=0.7.1,<0.8.0" --> openapi-spec-validator
openapi-core -- ">=4.18.0,<5.0.0" --> jsonschema
openapi-core -- ">=4.8.0,<5.0.0" --> typing-extensions
openapi-core -- "any" --> isodate
openapi-core -- "any" --> more-itertools
openapi-core -- "any" --> parse
openapi-pydantic -- ">=1.8" --> pydantic
openapi-schema-validator -- ">=2023.5.2" --> jsonschema-specifications
openapi-schema-validator -- ">=4.19.1,<5.0.0" --> jsonschema
openapi-schema-validator -- "any" --> rfc3339-validator
openapi-spec-validator -- ">=0.3.1,<0.4.0" --> jsonschema-path
openapi-spec-validator -- ">=0.6.0,<0.7.0" --> openapi-schema-validator
openapi-spec-validator -- ">=1.7.1,<2.0.0" --> lazy-object-proxy
openapi-spec-validator -- ">=4.18.0,<5.0.0" --> jsonschema
opentelemetry-api -- ">=4.5.0" --> typing-extensions
opentelemetry-api -- ">=6.0,<8.8.0" --> importlib-metadata
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.33.2" --> pydantic-core
pydantic -- ">=0.4.0" --> typing-inspection
pydantic -- ">=0.6.0" --> annotated-types
pydantic -- ">=4.12.2" --> typing-extensions
pydantic-ai-slim -- "==1.0.4" --> pydantic-graph
pydantic-ai-slim -- ">=0.0.23" --> genai-prices
pydantic-ai-slim -- ">=0.27" --> httpx
pydantic-ai-slim -- ">=0.4.0" --> typing-inspection
pydantic-ai-slim -- ">=1.28.0" --> opentelemetry-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 -- ">=0.4.0" --> typing-inspection
pydantic-graph -- ">=2.10" --> pydantic
pydantic-graph -- ">=3.14.1" --> logfire-api
pydantic-settings -- ">=0.21.0" --> python-dotenv
pydantic-settings -- ">=0.4.0" --> typing-inspection
pydantic-settings -- ">=2.7.0" --> pydantic
pymdown-extensions -- ">=3.6" --> markdown
pymdown-extensions -- "any" --> pyyaml
pysher -- "!=0.49" --> websocket-client
pysher -- ">=2.26.0" --> requests
pytest -- ">=1" --> iniconfig
pytest -- ">=1.5,<2" --> pluggy
pytest -- ">=2.7.2" --> pygments
pytest -- ">=20" --> 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
referencing -- ">=0.7.0" --> rpds-py
referencing -- ">=22.2.0" --> attrs
referencing -- ">=4.4.0" --> typing-extensions
requests -- ">=1.21.1,<3" --> urllib3
requests -- ">=2,<4" --> charset-normalizer
requests -- ">=2.5,<4" --> idna
requests -- ">=2017.4.17" --> certifi
rfc3339-validator -- "any" --> six
rich -- ">=2.13.0,<3.0.0" --> pygments
rich -- ">=2.2.0" --> markdown-it-py
rich-rst -- ">=12.0.0" --> rich
rich-rst -- "any" --> docutils
schemez -- ">=0.2.6" --> universal-pathlib
schemez -- ">=1.7.3" --> griffe
schemez -- "any" --> pydantic
slashed -- ">=0.11.1" --> psygnal
sqlalchemy -- ">=1" --> 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 -- ">=4.7.0" --> anyio
starlette -- ">=3.6.2,<5" --> anyio
starlette -- ">=4.10.0" --> typing-extensions
tokonomics -- ">=0.1.1" --> hishel
tokonomics -- ">=0.27.2" --> httpx
tokonomics -- ">=0.3.2" --> anyenv
tokonomics -- ">=4.3.6" --> platformdirs
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
typing-inspection -- ">=4.12.0" --> typing-extensions
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
uvicorn -- ">=0.8" --> h11
uvicorn -- ">=7.0" --> click_0
werkzeug -- ">=2.1.1" --> markupsafe
yamling -- ">=0.4.7" --> anyenv
yamling -- ">=5.1" --> pyyaml
yamling -- "any" --> fsspec
yamling -- "any" --> pydantic
yamling -- "any" --> pyyaml-include
yamling -- "any" --> universal-pathlib
Page info
Code for this page
mknodes.manual.dev_section._ @nav . route . page ( "Dependencies" , hide = "toc" , icon = "database" )
def _ ( page : mk . MkPage ):
page += mk . MkDependencyTable ( layout = "badge" )
page += mk . MkPipDepTree ( direction = "LR" )
Resources
Resources ( css = [],
markdown_extensions = { 'attr_list' : {},
'md_in_html' : {},
'pymdownx.emoji' : { 'emoji_generator' : < function to_svg at 0x7f4d0863eac0 > ,
'emoji_index' : < function twemoji at 0x7f4d0863e980 > },
'pymdownx.magiclink' : { 'repo' : 'mknodes' ,
'repo_url_shorthand' : True ,
'user' : 'phil65' },
'pymdownx.superfences' : { 'custom_fences' : [{ 'class' : 'mermaid' ,
'format' : < function fence_code_format at 0x7f4d08243a60 > ,
'name' : 'mermaid' }]},
'tables' : {}},
plugins = [],
js = [],
assets = [],
packages = [])
Metadata
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