Dependencies
Name
Summary
python-dotenv
Read key-value pairs from a .env file and set them as environment variables Source Source github.com github.com
mkdocstrings
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
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
fieldz
Utilities for providing compatibility with many dataclass-like libraries homepage homepage github.com github.com repository repository github.com github.com
llmling-agent
Pydantic-AI based Multi-Agent Framework with YAML-based Agents, Teams, Workflows & Extended ACP / AGUI integration Code coverage Code coverage app.codecov.io app.codecov.io Discussions Discussions github.com github.com Documentation Documentation phil65.github.io phil65.github.io Issues Issues github.com github.com Source Source github.com github.com
GitPython
GitPython is a Python library used to interact with Git repositories home_page home_page github.com github.com
yamling
Enhanced YAML loading and dumping. Code coverage Code coverage app.codecov.io app.codecov.io Discussions Discussions github.com github.com Documentation Documentation phil65.github.io phil65.github.io Issues Issues github.com github.com Source Source github.com github.com
natsort
Simple yet flexible natural sorting in Python. home_page home_page github.com github.com
clinspector
A library to parse CLI output into structured data. Code coverage Code coverage app.codecov.io app.codecov.io Discussions Discussions github.com github.com Documentation Documentation phil65.github.io phil65.github.io Issues Issues github.com github.com Source Source github.com github.com
Jinja2
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
coloraide
A color library for Python. Homepage Homepage github.com github.com
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
jinjarope
Jinja2 utilities, loaders & fsspec integration. Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com
fsspec
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
githarbor
Unified client for GitHub, GitLab and BitBucket Code coverage Code coverage app.codecov.io app.codecov.io Discussions Discussions github.com github.com Documentation Documentation phil65.github.io phil65.github.io Issues Issues github.com github.com Source Source github.com github.com
upathtools
UPath utilities Code coverage Code coverage app.codecov.io app.codecov.io Discussions Discussions github.com github.com Documentation Documentation phil65.github.io phil65.github.io Issues Issues github.com github.com Source Source github.com github.com
zensical
A modern static site generator built by the creators of Material for MkDocs Homepage Homepage zensical.org zensical.org Documentation Documentation zensical.org zensical.org Source Source github.com github.com Changelog Changelog zensical.org zensical.org Issues Issues github.com github.com home_page home_page github.com github.com
anybadge
Simple, flexible badge generator for project badges. home_page home_page github.com github.com
tomli_w
A lil' TOML writer Changelog Changelog github.com github.com Homepage Homepage github.com github.com
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
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
pytest-asyncio
Pytest support for asyncio Bug Tracker Bug Tracker github.com github.com Changelog Changelog pytest-asyncio.readthedocs.io pytest-asyncio.readthedocs.io Documentation Documentation pytest-asyncio.readthedocs.io pytest-asyncio.readthedocs.io Homepage Homepage github.com github.com Source Code Source Code github.com github.com
epregistry
A registry for entry points (cached and generically typed) Code coverage Code coverage app.codecov.io app.codecov.io Discussions Discussions github.com github.com Documentation Documentation phil65.github.io phil65.github.io Issues Issues github.com github.com Source Source github.com github.com
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
anyenv
Compatibility layer for some basic operations to allow painless operation in PyOdide and Python pre-releases Code coverage Code coverage app.codecov.io app.codecov.io Discussions Discussions github.com github.com Documentation Documentation phil65.github.io phil65.github.io Issues Issues github.com github.com Source Source github.com github.com
setuptools
Easily download, build, install, upgrade, and uninstall Python packages Source Source github.com github.com Documentation Documentation setuptools.pypa.io setuptools.pypa.io Changelog Changelog setuptools.pypa.io setuptools.pypa.io
universal_pathlib
pathlib api extended to use fsspec backends Homepage Homepage github.com github.com Changelog Changelog github.com github.com
graph LR
classDef missing stroke-dasharray: 5
aioitertools["aioitertools\n0.13.0"]
annotated-types["annotated-types\n0.7.0"]
anybadge["anybadge\n1.16.0"]
anyenv["anyenv\n1.11.6"]
anyio["anyio\n4.12.0"]
appdirs["appdirs\n1.4.4"]
argcomplete["argcomplete\n3.6.3"]
attrs["attrs\n25.4.0"]
authlib["Authlib\n1.6.6"]
beartype["beartype\n0.22.8"]
black["black\n25.12.0"]
certifi["certifi\n2025.11.12"]
cffi["cffi\n2.0.0"]
charset-normalizer["charset-normalizer\n3.4.4"]
click_0["click\n8.3.1"]
clinspector["clinspector\n1.0.1"]
cloudpickle["cloudpickle\n3.1.2"]
coloraide["coloraide\n6.1"]
colorama["colorama\n0.4.6"]
cryptography["cryptography\n46.0.3"]
cyclopts["cyclopts\n4.3.0"]
datamodel-code-generator["datamodel-code-generator\n0.43.1"]
deepmerge["deepmerge\n2.0"]
distro["distro\n1.9.0"]
docler["docler\n2.0.1"]
docstring-parser["docstring_parser\n0.17.0"]
docutils["docutils\n0.22.3"]
epregistry["epregistry\n2.0.3"]
evented["evented\n1.0.8"]
exceptiongroup["exceptiongroup\n1.3.1"]
executing["executing\n2.2.1"]
exxec["exxec\n0.1.1"]
fakeredis["fakeredis\n2.32.1"]
fastmcp["fastmcp\n2.14.0"]
fieldz["fieldz\n0.1.3"]
fsspec["fsspec\n2025.12.0"]
genai-prices["genai-prices\n0.0.48"]
genson["genson\n1.3.0"]
ghp-import["ghp-import\n2.1.0"]
git-changelog["git-changelog\n2.7.0"]
gitdb["gitdb\n4.0.12"]
githarbor["githarbor\n1.0.2"]
gitpython["GitPython\n3.1.45"]
googleapis-common-protos["googleapis-common-protos\n1.72.0"]
greenlet["greenlet\n3.3.0"]
griffe["griffe\n1.15.0"]
h11["h11\n0.16.0"]
httpcore["httpcore\n1.0.9"]
httpx-sse["httpx-sse\n0.4.3"]
httpx["httpx\n0.28.1"]
idna["idna\n3.11"]
importlib-metadata["importlib_metadata\n8.7.0"]
inflect["inflect\n7.5.0"]
iniconfig["iniconfig\n2.3.0"]
isort["isort\n7.0.0"]
jinja2["Jinja2\n3.1.6"]
jinjarope["jinjarope\n1.0.6"]
jiter["jiter\n0.12.0"]
jsonschema-path["jsonschema-path\n0.3.4"]
jsonschema-specifications["jsonschema-specifications\n2025.9.1"]
jsonschema["jsonschema\n4.25.1"]
llmling-agent["llmling-agent\n1.15.10"]
llmling-models["llmling-models\n1.3.3"]
logfire-api["logfire-api\n4.16.0"]
logfire["logfire\n4.16.0"]
markdown-it-py["markdown-it-py\n4.0.0"]
markdown["Markdown\n3.10"]
markupsafe["MarkupSafe\n3.0.3"]
mcp-interviewer["mcp-interviewer\n0.0.12"]
mcp["mcp\n1.24.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\n1.0.0"]
mkdown["mkdown\n1.0.1"]
mknodes["mknodes\n2.2.11"]
more-itertools["more-itertools\n10.8.0"]
morefs["morefs\n0.2.2"]
mypy-extensions["mypy_extensions\n1.1.0"]
natsort["natsort\n8.4.0"]
openai["openai\n2.11.0"]
openapi-pydantic["openapi-pydantic\n0.5.1"]
opentelemetry-api["opentelemetry-api\n1.39.1"]
opentelemetry-exporter-otlp-proto-common["opentelemetry-exporter-otlp-proto-common\n1.39.1"]
opentelemetry-exporter-otlp-proto-http["opentelemetry-exporter-otlp-proto-http\n1.39.1"]
opentelemetry-exporter-prometheus["opentelemetry-exporter-prometheus\n0.60b1"]
opentelemetry-instrumentation["opentelemetry-instrumentation\n0.60b1"]
opentelemetry-proto["opentelemetry-proto\n1.39.1"]
opentelemetry-sdk["opentelemetry-sdk\n1.39.1"]
opentelemetry-semantic-conventions["opentelemetry-semantic-conventions\n0.60b1"]
packaging["packaging\n25.0"]
pathable["pathable\n0.4.4"]
pathlib-abc["pathlib_abc\n0.5.2"]
pathspec["pathspec\n0.12.1"]
pip["pip\n25.3"]
pipdeptree["pipdeptree\n2.30.0"]
platformdirs["platformdirs\n4.5.1"]
pluggy["pluggy\n1.6.0"]
prometheus-client["prometheus_client\n0.23.1"]
prompt-toolkit["prompt_toolkit\n3.0.52"]
promptantic["promptantic\n1.0.0"]
protobuf["protobuf\n6.33.2"]
psygnal["psygnal\n0.15.0"]
py-key-value-aio["py-key-value-aio\n0.3.0"]
py-key-value-shared["py-key-value-shared\n0.3.0"]
pycparser["pycparser\n2.23"]
pydantic-ai-slim["pydantic-ai-slim\n1.31.0"]
pydantic-core["pydantic_core\n2.41.5"]
pydantic-graph["pydantic-graph\n1.31.0"]
pydantic-settings["pydantic-settings\n2.12.0"]
pydantic["pydantic\n2.12.5"]
pydocket["pydocket\n0.15.4"]
pygments["Pygments\n2.19.2"]
pyjwt["PyJWT\n2.10.1"]
pymdown-extensions["pymdown-extensions\n10.19"]
pypdf["pypdf\n6.4.1"]
pyperclip["pyperclip\n1.11.0"]
pytest-asyncio["pytest-asyncio\n1.3.0"]
pytest-docker["pytest-docker\n3.2.5"]
pytest["pytest\n9.0.2"]
python-dateutil["python-dateutil\n2.9.0.post0"]
python-dotenv["python-dotenv\n1.2.1"]
python-json-logger["python-json-logger\n4.0.0"]
python-multipart["python-multipart\n0.0.20"]
pytokens["pytokens\n0.3.0"]
pyyaml-env-tag["pyyaml_env_tag\n1.1"]
pyyaml-include["pyyaml-include\n2.2"]
pyyaml["PyYAML\n6.0.3"]
redis["redis\n7.1.0"]
referencing["referencing\n0.36.2"]
regex["regex\n2025.11.3"]
requests["requests\n2.32.5"]
rich-rst["rich-rst\n1.3.2"]
rich["rich\n14.2.0"]
rpds-py["rpds-py\n0.30.0"]
schemez["schemez\n2.2.24"]
searchly["searchly\n2.0.2"]
semver["semver\n3.0.4"]
setuptools["setuptools\n80.9.0"]
shellingham["shellingham\n1.5.4"]
six["six\n1.17.0"]
slashed["slashed\n1.0.16"]
smmap["smmap\n5.0.2"]
sniffio["sniffio\n1.3.1"]
sortedcontainers["sortedcontainers\n2.4.0"]
sqlalchemy["SQLAlchemy\n2.0.45"]
sqlmodel["sqlmodel\n0.0.27"]
sse-starlette["sse-starlette\n3.0.3"]
starlette["starlette\n0.50.0"]
structlog["structlog\n25.5.0"]
tiktoken["tiktoken\n0.12.0"]
tokonomics["tokonomics\n1.2.11"]
tomli-w["tomli_w\n1.2.0"]
toprompt["toprompt\n1.0.0"]
tqdm["tqdm\n4.67.1"]
typeguard["typeguard\n4.4.4"]
typer["typer\n0.20.0"]
typing-extensions["typing_extensions\n4.15.0"]
typing-inspection["typing-inspection\n0.4.2"]
universal-pathlib["universal_pathlib\n0.3.7"]
upathtools["upathtools\n1.15.2"]
urllib3["urllib3\n2.6.2"]
uvicorn["uvicorn\n0.38.0"]
watchdog["watchdog\n6.0.0"]
wcwidth["wcwidth\n0.2.14"]
websockets["websockets\n15.0.1"]
wrapt["wrapt\n1.17.3"]
yamling["yamling\n2.1.7"]
zensical["zensical\n0.0.11"]
zipp["zipp\n3.23.0"]
anybadge -- "any" --> packaging
anyenv -- ">=0.12.0" --> aioitertools
anyenv -- ">=0.3.4" --> universal-pathlib
anyenv -- ">=1.4.4" --> appdirs
anyenv -- ">=4.8.0" --> anyio
anyio -- ">=2.8" --> idna
authlib -- "any" --> cryptography
black -- ">=0.3.0" --> pytokens
black -- ">=0.4.3" --> mypy-extensions
black -- ">=0.9.0" --> pathspec
black -- ">=2" --> platformdirs
black -- ">=22.0" --> packaging
black -- ">=8.0.0" --> click_0
cffi -- "any" --> pycparser
clinspector -- ">=0.3.0" --> schemez
clinspector -- ">=0.5.0" --> anyenv
cryptography -- ">=2.0.0" --> cffi
cyclopts -- ">=0.15,<4.0" --> docstring-parser
cyclopts -- ">=1.3.1,<2.0.0" --> rich-rst
cyclopts -- ">=13.6.0" --> rich
cyclopts -- ">=23.1.0" --> attrs
datamodel-code-generator -- ">=1.2.1,<2" --> genson
datamodel-code-generator -- ">=1.5" --> pydantic
datamodel-code-generator -- ">=19.10b0" --> black
datamodel-code-generator -- ">=2.10.1,<4" --> argcomplete
datamodel-code-generator -- ">=2.10.1,<4" --> jinja2
datamodel-code-generator -- ">=4.1,<8" --> inflect
datamodel-code-generator -- ">=4.3.21,<8" --> isort
datamodel-code-generator -- ">=6.0.1" --> pyyaml
datamodel-code-generator -- "any" --> packaging
docler -- ">=0.0.1" --> schemez
docler -- ">=0.12.1" --> mkdown
docler -- ">=0.4.1" --> anyenv
docler -- ">=0.4.3" --> upathtools
docler -- ">=2.8.1" --> pydantic-settings
docler -- ">=3.2.1" --> pytest-docker
docler -- "any" --> pydantic
docler -- "any" --> pypdf
evented -- ">=1.0.2" --> anyenv
evented -- "any" --> pydantic
evented -- "any" --> schemez
exxec -- ">=1.9.0" --> upathtools
exxec -- "any" --> pydantic
exxec -- "any" --> schemez
fakeredis -- ">=2" --> sortedcontainers
fakeredis -- ">=4.3" --> redis
fastmcp -- ">=0.15.2" --> pydocket
fastmcp -- ">=0.28.1" --> httpx
fastmcp -- ">=0.3.0,<0.4.0" --> py-key-value-aio
fastmcp -- ">=0.3.4" --> jsonschema-path
fastmcp -- ">=0.35" --> uvicorn
fastmcp -- ">=0.5.1" --> openapi-pydantic
fastmcp -- ">=1.1.0" --> python-dotenv
fastmcp -- ">=1.2.2" --> exceptiongroup
fastmcp -- ">=1.23.1" --> mcp
fastmcp -- ">=1.6.5" --> authlib
fastmcp -- ">=1.9.0" --> pyperclip
fastmcp -- ">=13.9.4" --> rich
fastmcp -- ">=15.0.1" --> websockets
fastmcp -- ">=2.11.7" --> pydantic
fastmcp -- ">=4.0.0" --> cyclopts
fastmcp -- ">=4.0.0" --> platformdirs
fieldz -- "any" --> typing-extensions
genai-prices -- ">=0.27" --> httpx
genai-prices -- ">=2.10" --> 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
gitdb -- ">=3.0.1,<6" --> smmap
githarbor -- ">=0.6.5" --> upathtools
githarbor -- "any" --> universal-pathlib
gitpython -- ">=4.0.1,<5" --> gitdb
googleapis-common-protos -- ">=3.20.2,<7.0.0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1" --> protobuf
griffe -- ">=0.4" --> colorama
httpcore -- ">=0.16" --> h11
httpcore -- "any" --> certifi
httpx -- "==1.*" --> httpcore
httpx -- "any" --> anyio
httpx -- "any" --> certifi
httpx -- "any" --> idna
importlib-metadata -- ">=3.20" --> zipp
inflect -- ">=4.0.1" --> typeguard
inflect -- ">=8.5.0" --> more-itertools
jinja2 -- ">=2.0" --> markupsafe
jinjarope -- ">=0.4.17" --> anyenv
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-agent -- ">=0.0.1" --> toprompt
llmling-agent -- ">=0.0.12" --> mcp-interviewer
llmling-agent -- ">=0.0.22" --> sqlmodel
llmling-agent -- ">=0.1.0" --> exxec
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.12.0" --> aioitertools
llmling-agent -- ">=0.17.0" --> docstring-parser
llmling-agent -- ">=0.2.0" --> llmling-models
llmling-agent -- ">=0.3.0" --> anyenv
llmling-agent -- ">=0.35.0" --> datamodel-code-generator
llmling-agent -- ">=0.4.5" --> promptantic
llmling-agent -- ">=1.0.0" --> pydantic-ai-slim
llmling-agent -- ">=1.0.1" --> python-dotenv
llmling-agent -- ">=1.0.3" --> docler
llmling-agent -- ">=1.0.5" --> evented
llmling-agent -- ">=1.2.0" --> mcp
llmling-agent -- ">=2.0.1" --> searchly
llmling-agent -- ">=2.0.2" --> yamling
llmling-agent -- ">=2.12.0" --> pydantic
llmling-agent -- ">=2.12.4" --> fastmcp
llmling-agent -- ">=25.5.0" --> structlog
llmling-agent -- "any" --> epregistry
llmling-agent -- "any" --> fsspec
llmling-agent -- "any" --> httpx
llmling-agent -- "any" --> jinja2
llmling-agent -- "any" --> jinjarope
llmling-agent -- "any" --> logfire
llmling-agent -- "any" --> platformdirs
llmling-agent -- "any" --> rich
llmling-agent -- "any" --> schemez
llmling-agent -- "any" --> sqlalchemy
llmling-agent -- "any" --> typer
llmling-agent -- "any" --> universal-pathlib
llmling-models -- ">=0.0.1" --> schemez
llmling-models -- ">=0.4.0" --> tokonomics
llmling-models -- ">=1.27.0" --> pydantic-ai-slim
llmling-models -- "any" --> anyenv
llmling-models -- "any" --> pydantic
logfire -- ">=0.41b0" --> opentelemetry-instrumentation
logfire -- ">=1.39.0,<1.40.0" --> opentelemetry-exporter-otlp-proto-http
logfire -- ">=1.39.0,<1.40.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.0.9" --> python-multipart
mcp -- ">=0.27" --> starlette
mcp -- ">=0.27.1" --> httpx
mcp -- ">=0.31.1" --> uvicorn
mcp -- ">=0.4" --> httpx-sse
mcp -- ">=0.4.1" --> typing-inspection
mcp -- ">=1.6.1" --> sse-starlette
mcp -- ">=2.10.1" --> pyjwt
mcp -- ">=2.11.0,<3.0.0" --> pydantic
mcp -- ">=2.5.2" --> pydantic-settings
mcp -- ">=4.20.0" --> jsonschema
mcp -- ">=4.5" --> anyio
mcp -- ">=4.9.0" --> typing-extensions
mcp-interviewer -- ">=0.11.0" --> tiktoken
mcp-interviewer -- ">=1.10.1" --> mcp
mcp-interviewer -- ">=1.93.3" --> openai
mcp-interviewer -- ">=4.0.0" --> jsonschema
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 -- ">=3.1" --> jinja2
mkdocstrings -- ">=3.6" --> markdown
mkdocstrings -- ">=6.3" --> pymdown-extensions
mkdown -- ">=0.2.2" --> schemez
mkdown -- ">=0.4.16" --> anyenv
mkdown -- ">=0.6.3" --> upathtools
mkdown -- "any" --> pydantic
mknodes -- ">=0.0.11" --> zensical
mknodes -- ">=0.12.0" --> typer
mknodes -- ">=0.99.54" --> llmling-agent
mknodes -- ">=1.3.0" --> pytest-asyncio
mknodes -- ">=1.9.0" --> anyenv
mknodes -- ">=80.9.0" --> setuptools
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" --> 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.10.0,<1" --> jiter
openai -- ">=0.23.0,<1" --> httpx
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-pydantic -- ">=1.8" --> pydantic
opentelemetry-api -- ">=4.5.0" --> typing-extensions
opentelemetry-api -- ">=6.0,<8.8.0" --> importlib-metadata
opentelemetry-exporter-otlp-proto-common -- "==1.39.1" --> opentelemetry-proto
opentelemetry-exporter-otlp-proto-http -- "==1.39.1" --> opentelemetry-exporter-otlp-proto-common
opentelemetry-exporter-otlp-proto-http -- "==1.39.1" --> opentelemetry-proto
opentelemetry-exporter-otlp-proto-http -- ">=4.5.0" --> typing-extensions
opentelemetry-exporter-otlp-proto-http -- "~=1.15" --> opentelemetry-api
opentelemetry-exporter-otlp-proto-http -- "~=1.39.1" --> opentelemetry-sdk
opentelemetry-exporter-otlp-proto-http -- "~=1.52" --> googleapis-common-protos
opentelemetry-exporter-otlp-proto-http -- "~=2.7" --> requests
opentelemetry-exporter-prometheus -- ">=0.5.0,<1.0.0" --> prometheus-client
opentelemetry-exporter-prometheus -- "~=1.12" --> opentelemetry-api
opentelemetry-exporter-prometheus -- "~=1.39.1" --> opentelemetry-sdk
opentelemetry-instrumentation -- "==0.60b1" --> opentelemetry-semantic-conventions
opentelemetry-instrumentation -- ">=1.0.0,<2.0.0" --> wrapt
opentelemetry-instrumentation -- ">=18.0" --> packaging
opentelemetry-instrumentation -- "~=1.4" --> opentelemetry-api
opentelemetry-proto -- ">=5.0,<7.0" --> protobuf
opentelemetry-sdk -- "==0.60b1" --> opentelemetry-semantic-conventions
opentelemetry-sdk -- "==1.39.1" --> opentelemetry-api
opentelemetry-sdk -- ">=4.5.0" --> typing-extensions
opentelemetry-semantic-conventions -- "==1.39.1" --> opentelemetry-api
opentelemetry-semantic-conventions -- ">=4.5.0" --> typing-extensions
pipdeptree -- ">=25" --> packaging
pipdeptree -- ">=25.2" --> pip
prompt-toolkit -- "any" --> wcwidth
promptantic -- ">=0.3.0" --> universal-pathlib
promptantic -- ">=3.0.48" --> prompt-toolkit
promptantic -- "any" --> pydantic
promptantic -- "any" --> schemez
py-key-value-aio -- "==0.3.0" --> py-key-value-shared
py-key-value-aio -- ">=0.20.0" --> beartype
py-key-value-shared -- ">=0.20.0" --> beartype
py-key-value-shared -- ">=4.15.0" --> typing-extensions
pydantic -- "==2.41.5" --> pydantic-core
pydantic -- ">=0.4.2" --> typing-inspection
pydantic -- ">=0.6.0" --> annotated-types
pydantic -- ">=4.14.1" --> typing-extensions
pydantic-ai-slim -- "==1.31.0" --> pydantic-graph
pydantic-ai-slim -- ">=0.0.40" --> 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.14.1" --> 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
pydocket -- ">=0.15.1" --> typer
pydocket -- ">=0.21.1" --> prometheus-client
pydocket -- ">=0.3.0" --> py-key-value-aio
pydocket -- ">=0.51b0" --> opentelemetry-exporter-prometheus
pydocket -- ">=1.30.0" --> opentelemetry-api
pydocket -- ">=13.9.4" --> rich
pydocket -- ">=2.0.7" --> python-json-logger
pydocket -- ">=2.32.1" --> fakeredis
pydocket -- ">=3.1.1" --> cloudpickle
pydocket -- ">=4.12.0" --> typing-extensions
pydocket -- ">=5" --> redis
pymdown-extensions -- ">=3.6" --> markdown
pymdown-extensions -- "any" --> pyyaml
pytest -- ">=1.0.1" --> iniconfig
pytest -- ">=1.5,<2" --> pluggy
pytest -- ">=2.7.2" --> pygments
pytest -- ">=22" --> packaging
pytest-asyncio -- ">=8.2,<10" --> pytest
pytest-docker -- ">=19.2.0" --> attrs
pytest-docker -- ">=4.0,<10.0" --> 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
requests -- ">=1.21.1,<3" --> urllib3
requests -- ">=2,<4" --> charset-normalizer
requests -- ">=2.5,<4" --> idna
requests -- ">=2017.4.17" --> certifi
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.17.0" --> docstring-parser
schemez -- ">=0.2.6" --> universal-pathlib
schemez -- ">=1.7.3" --> griffe
schemez -- "any" --> pydantic
searchly -- ">=0.2.6" --> universal-pathlib
searchly -- ">=0.4.4" --> anyenv
searchly -- ">=2.1.5" --> schemez
searchly -- "any" --> pydantic
slashed -- ">=0.11.1" --> psygnal
slashed -- ">=0.3.4" --> universal-pathlib
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
tiktoken -- ">=2.26.0" --> requests
tiktoken -- ">=2022.1.18" --> regex
tokonomics -- ">=0.27.2" --> httpx
tokonomics -- ">=0.3.2" --> anyenv
tokonomics -- ">=4.3.6" --> platformdirs
tokonomics -- "any" --> pydantic
tokonomics -- "any" --> schemez
toprompt -- ">=0.0.22" --> sqlmodel
toprompt -- ">=0.1.0" --> fieldz
toprompt -- ">=0.16.0" --> jinjarope
toprompt -- ">=0.2.0" --> clinspector
toprompt -- "any" --> pydantic
typeguard -- ">=4.14.0" --> typing-extensions
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 -- ">=0.5.1,<0.6.0" --> pathlib-abc
universal-pathlib -- ">=2024.5.0" --> fsspec
upathtools -- ">=0.2.2" --> morefs
upathtools -- ">=0.2.6" --> universal-pathlib
upathtools -- ">=1.0.0" --> python-dotenv
upathtools -- ">=2025.2.0" --> fsspec
uvicorn -- ">=0.8" --> h11
uvicorn -- ">=7.0" --> click_0
yamling -- ">=0.4.7" --> anyenv
yamling -- ">=0.6.4" --> upathtools
yamling -- ">=5.1" --> pyyaml
yamling -- "any" --> fsspec
yamling -- "any" --> pydantic
yamling -- "any" --> pyyaml-include
yamling -- "any" --> universal-pathlib
zensical -- ">=10.15" --> pymdown-extensions
zensical -- ">=2.0" --> deepmerge
zensical -- ">=2.16" --> pygments
zensical -- ">=3.7" --> markdown
zensical -- ">=6.0.2" --> pyyaml
zensical -- ">=8.1.8" --> click_0