Dependencies
Name
Summary
keyring extra == "oauth"
Store and access your passwords safely. Source Source github.com github.com
**<font size='3'>promptlayer</font>**extra == "promptlayer"
PromptLayer is a platform for prompt engineering and tracks your LLM requests.
pydantic-ai-slim
Agent Framework / shim to use Pydantic with LLMs, slim package Homepage Homepage github.com github.com Source Source github.com github.com Documentation Documentation ai.pydantic.dev ai.pydantic.dev Changelog Changelog github.com github.com
slashed
Slash commands and autocompletions 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
evented
Event emitters. 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
sqlmodel
SQLModel, SQL databases in Python, designed for simplicity, compatibility, and robustness. Homepage Homepage github.com github.com Documentation Documentation sqlmodel.tiangolo.com sqlmodel.tiangolo.com Repository Repository github.com github.com Issues Issues github.com github.com Changelog Changelog sqlmodel.tiangolo.com sqlmodel.tiangolo.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
**<font size='3'>mcp-interviewer</font>**
A tool for analyzing and testing MCP (Model Context Protocol) servers and their tools
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
textualicious extra == "textual"
Textual widgets and integrations 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
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
schemez
Pydantic shim for config stuff 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
jinjarope
Jinja2 utilities, loaders & fsspec integration. Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com
structlog
Structured Logging for Python Documentation Documentation www.structlog.org www.structlog.org Changelog Changelog github.com github.com GitHub GitHub github.com github.com Funding Funding github.com github.com Tidelift Tidelift tidelift.com tidelift.com Mastodon Mastodon mastodon.social mastodon.social Bluesky Bluesky bsky.app bsky.app Twitter Twitter twitter.com twitter.com
fastapi extra == "server"
FastAPI framework, high performance, easy to learn, fast to code, ready for production Homepage Homepage github.com github.com Documentation Documentation fastapi.tiangolo.com fastapi.tiangolo.com Repository Repository github.com github.com Issues Issues github.com github.com Changelog Changelog fastapi.tiangolo.com fastapi.tiangolo.com
youtube-transcript-api extra == "youtube"
This is an python API which allows you to get the transcripts/subtitles for a given YouTube video. It also works for automatically generated subtitles, supports translating subtitles and it does not require a headless browser, like other selenium based solutions do! Homepage Homepage github.com github.com Repository Repository github.com github.com
promptantic
Generate pydantic models using prompts 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
composio extra == "composio"
SDK for integrating Composio with your applications. home_page home_page github.com github.com
**<font size='3'>mcpx-py</font>**extra == "mcp-run"
An mcp.run client for Python
SQLAlchemy
Database Abstraction Library Documentation Documentation docs.sqlalchemy.org docs.sqlalchemy.org Issue Tracker Issue Tracker github.com github.com home_page home_page www.sqlalchemy.org www.sqlalchemy.org
uvicorn extra == "server"
The lightning-fast ASGI server. Changelog Changelog uvicorn.dev uvicorn.dev Funding Funding github.com github.com Homepage Homepage uvicorn.dev uvicorn.dev Source Source github.com github.com
clipman extra == "clipboard"
Python3 module for working with clipboard. Created because pyperclip is discontinued. Homepage Homepage github.com github.com Bug Tracker Bug Tracker github.com github.com
tiktoken extra == "tiktoken"
tiktoken is a fast BPE tokeniser for use with OpenAI's models homepage homepage github.com github.com repository repository github.com github.com changelog changelog github.com github.com
markitdown extra == "markitdown"
Utility tool for converting various files to Markdown Documentation Documentation github.com github.com Issues Issues github.com github.com Source Source github.com github.com
aioitertools
itertools and builtins for AsyncIO and mixed iterables Changelog Changelog aioitertools.omnilib.dev aioitertools.omnilib.dev Documentation Documentation aioitertools.omnilib.dev aioitertools.omnilib.dev Github Github github.com github.com
fastmcp
The fast, Pythonic way to build MCP servers and clients. Homepage Homepage gofastmcp.com gofastmcp.com Repository Repository github.com github.com Documentation Documentation gofastmcp.com gofastmcp.com
python-dotenv
Read key-value pairs from a .env file and set them as environment variables Source Source github.com github.com
tokonomics
Calcuate costs for LLM Usage based on token count 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-slim
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
llmling-models
Pydantic-AI models for LLMling-agent 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
braintrust extra == "braintrust"
SDK for integrating Braintrust Source Code Source Code github.com github.com Bug Tracker Bug Tracker github.com github.com home_page home_page www.braintrust.dev www.braintrust.dev
docstring_parser
Parse Python docstrings in reST, Google and Numpydoc format homepage homepage github.com github.com repository repository github.com github.com changelog changelog github.com github.com
litellm python_full_version < "3.14" and extra == "litellm"
Library to easily interface with LLM API providers documentation documentation docs.litellm.ai docs.litellm.ai homepage homepage litellm.ai litellm.ai repository repository github.com github.com
**<font size='3'>langfuse</font>**extra == "langfuse"
A client library for accessing langfuse
logfire
The best Python observability tool! 🪵🔥 Homepage Homepage logfire.pydantic.dev logfire.pydantic.dev Source Source github.com github.com Documentation Documentation logfire.pydantic.dev logfire.pydantic.dev Changelog Changelog logfire.pydantic.dev logfire.pydantic.dev
autoevals extra == "braintrust"
Universal library for evaluating AI models Bug Tracker Bug Tracker github.com github.com home_page home_page www.braintrustdata.com www.braintrustdata.com
toprompt
Convert python objects to LLM-friendly descriptions 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
websockets extra == "server"
An implementation of the WebSocket Protocol (RFC 6455 & 7692) Homepage Homepage github.com github.com Changelog Changelog websockets.readthedocs.io websockets.readthedocs.io Documentation Documentation websockets.readthedocs.io websockets.readthedocs.io Funding Funding tidelift.com tidelift.com Tracker Tracker github.com github.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
mcp
Model Context Protocol SDK Homepage Homepage modelcontextprotocol.io modelcontextprotocol.io Repository Repository github.com github.com Issues Issues github.com github.com
pygit2 extra == "git"
Python bindings for libgit2. Documentation Documentation www.pygit2.org www.pygit2.org Changelog Changelog github.com github.com Funding Funding github.com github.com home_page home_page github.com github.com
datamodel-code-generator
Datamodel Code Generator Homepage Homepage github.com github.com Source Source github.com github.com
pillow extra == "image"
Python Imaging Library (fork) Changelog Changelog github.com github.com Documentation Documentation pillow.readthedocs.io pillow.readthedocs.io Funding Funding tidelift.com tidelift.com Homepage Homepage python-pillow.github.io python-pillow.github.io Mastodon Mastodon fosstodon.org fosstodon.org Release notes Release notes pillow.readthedocs.io pillow.readthedocs.io Source Source github.com github.com
fasta2a extra == "a2a"
Convert an AI Agent into a A2A server! ✨ Homepage Homepage pydantic.github.io pydantic.github.io Source Source github.com github.com Documentation Documentation pydantic.github.io pydantic.github.io Changelog Changelog github.com github.com
textual extra == "textual"
Modern Text User Interface framework Bug Tracker Bug Tracker github.com github.com Documentation Documentation textual.textualize.io textual.textualize.io Homepage Homepage github.com github.com Repository Repository github.com github.com
psygnal
Fast python callback/event system modeled after Qt Signals homepage homepage github.com github.com repository repository github.com github.com documentation documentation psygnal.readthedocs.io psygnal.readthedocs.io
Pygments extra == "textual"
Pygments is a syntax highlighting package written in Python. Homepage Homepage pygments.org pygments.org Documentation Documentation pygments.org pygments.org Source Source github.com github.com Bug Tracker Bug Tracker github.com github.com Changelog Changelog 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
upsonic extra == "upsonic"
Magic Cloud Layer home_page home_page github.com github.com
bigtree
Tree Implementation and Methods for Python, integrated with list, dictionary, pandas and polars DataFrame. Documentation Documentation bigtree.readthedocs.io bigtree.readthedocs.io Issues Issues github.com github.com Discussions Discussions github.com github.com Source Source github.com github.com
graph LR
classDef missing stroke-dasharray: 5
aioitertools["aioitertools\n0.13.0"]
annotated-types["annotated-types\n0.7.0"]
anyenv["anyenv\n1.9.2"]
anyio["anyio\n4.11.0"]
appdirs["appdirs\n1.4.4"]
argcomplete["argcomplete\n3.6.3"]
attrs["attrs\n25.4.0"]
authlib["Authlib\n1.6.5"]
beartype["beartype\n0.22.6"]
bigtree["bigtree\n1.0.3"]
black["black\n25.11.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"]
colorama["colorama\n0.4.6"]
cryptography["cryptography\n40.0.2"]
cyclopts["cyclopts\n4.2.5"]
datamodel-code-generator["datamodel-code-generator\n0.35.0"]
distro["distro\n1.9.0"]
docstring-parser["docstring_parser\n0.17.0"]
docutils["docutils\n0.22.3"]
evented["evented\n1.0.7"]
exceptiongroup["exceptiongroup\n1.3.1"]
executing["executing\n2.2.1"]
fastmcp["fastmcp\n2.13.1"]
fieldz["fieldz\n0.1.3"]
fsspec["fsspec\n2025.10.0"]
genai-prices["genai-prices\n0.0.44"]
genson["genson\n1.3.0"]
googleapis-common-protos["googleapis-common-protos\n1.72.0"]
greenlet["greenlet\n3.2.4"]
griffe["griffe\n1.15.0"]
h11["h11\n0.16.0"]
httpcore["httpcore\n1.0.9"]
httpx-sse["httpx-sse\n0.4.0"]
httpx["httpx\n0.28.1"]
idna["idna\n3.11"]
importlib-metadata["importlib_metadata\n8.7.0"]
inflect["inflect\n7.5.0"]
isort["isort\n6.1.0"]
jinja2["Jinja2\n3.1.6"]
jinjarope["jinjarope\n1.0.0"]
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.14.2"]
llmling-models["llmling-models\n1.2.0"]
logfire-api["logfire-api\n4.15.1"]
logfire["logfire\n4.15.1"]
markdown-it-py["markdown-it-py\n4.0.0"]
markupsafe["MarkupSafe\n3.0.3"]
mcp-interviewer["mcp-interviewer\n0.0.12"]
mcp["mcp\n1.22.0"]
mdurl["mdurl\n0.1.2"]
more-itertools["more-itertools\n10.8.0"]
morefs["morefs\n0.2.2"]
mypy-extensions["mypy_extensions\n1.1.0"]
openai["openai\n2.8.1"]
openapi-pydantic["openapi-pydantic\n0.5.1"]
opentelemetry-api["opentelemetry-api\n1.38.0"]
opentelemetry-exporter-otlp-proto-common["opentelemetry-exporter-otlp-proto-common\n1.38.0"]
opentelemetry-exporter-otlp-proto-http["opentelemetry-exporter-otlp-proto-http\n1.38.0"]
opentelemetry-instrumentation["opentelemetry-instrumentation\n0.59b0"]
opentelemetry-proto["opentelemetry-proto\n1.38.0"]
opentelemetry-sdk["opentelemetry-sdk\n1.38.0"]
opentelemetry-semantic-conventions["opentelemetry-semantic-conventions\n0.59b0"]
packaging["packaging\n25.0"]
pathable["pathable\n0.4.4"]
pathlib-abc["pathlib_abc\n0.5.2"]
pathspec["pathspec\n0.12.1"]
platformdirs["platformdirs\n4.5.0"]
prompt-toolkit["prompt_toolkit\n3.0.52"]
promptantic["promptantic\n1.0.0"]
protobuf["protobuf\n6.33.1"]
psygnal["psygnal\n0.15.0"]
py-key-value-aio["py-key-value-aio\n0.2.8"]
py-key-value-shared["py-key-value-shared\n0.2.8"]
pycparser["pycparser\n2.23"]
pydantic-ai-slim["pydantic-ai-slim\n1.22.0"]
pydantic-core["pydantic_core\n2.41.5"]
pydantic-graph["pydantic-graph\n1.22.0"]
pydantic-settings["pydantic-settings\n2.12.0"]
pydantic["pydantic\n2.12.4"]
pygments["Pygments\n2.19.2"]
pyjwt["PyJWT\n2.10.1"]
pyperclip["pyperclip\n1.11.0"]
python-dotenv["python-dotenv\n1.2.1"]
python-multipart["python-multipart\n0.0.20"]
pytokens["pytokens\n0.3.0"]
pyyaml-include["pyyaml-include\n2.2"]
pyyaml["PyYAML\n6.0.3"]
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.29.0"]
schemez["schemez\n2.1.4"]
shellingham["shellingham\n1.5.4"]
slashed["slashed\n1.0.14"]
sniffio["sniffio\n1.3.1"]
sqlalchemy["SQLAlchemy\n2.0.44"]
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.6"]
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.6"]
upathtools["upathtools\n1.7.1"]
urllib3["urllib3\n2.5.0"]
uvicorn["uvicorn\n0.38.0"]
wcwidth["wcwidth\n0.2.14"]
websockets["websockets\n15.0.1"]
wrapt["wrapt\n1.17.3"]
yamling["yamling\n2.0.3"]
zipp["zipp\n3.23.0"]
anyenv -- ">=0.12.0" --> aioitertools
anyenv -- ">=0.3.4" --> universal-pathlib
anyenv -- ">=1.4.4" --> appdirs
anyenv -- ">=4.8.0" --> anyio
anyio -- ">=1.1" --> sniffio
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 -- ">=1.12" --> 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,<7" --> isort
datamodel-code-generator -- ">=6.0.1" --> pyyaml
datamodel-code-generator -- "any" --> packaging
evented -- ">=1.0.2" --> anyenv
evented -- "any" --> pydantic
evented -- "any" --> schemez
fastmcp -- ">=0.2.8,<0.3.0" --> py-key-value-aio
fastmcp -- ">=0.28.1" --> httpx
fastmcp -- ">=0.3.4" --> jsonschema-path
fastmcp -- ">=0.35" --> uvicorn
fastmcp -- ">=0.5.1" --> openapi-pydantic
fastmcp -- ">=1.1.0" --> python-dotenv
fastmcp -- ">=1.19.0,<2.0.0,!=1.21.1" --> mcp
fastmcp -- ">=1.2.2" --> exceptiongroup
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.28.1" --> httpx
genai-prices -- ">=2.10" --> pydantic
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" --> 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.23.1" --> bigtree
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.5" --> evented
llmling-agent -- ">=1.2.0" --> mcp
llmling-agent -- ">=1.5.4" --> griffe
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" --> jinjarope
llmling-agent -- "any" --> logfire
llmling-agent -- "any" --> schemez
llmling-agent -- "any" --> sqlalchemy
llmling-agent -- "any" --> typer
llmling-models -- ">=0.0.1" --> schemez
llmling-models -- ">=0.4.0" --> tokonomics
llmling-models -- ">=1.0.0" --> pydantic-ai-slim
llmling-models -- "any" --> anyenv
llmling-models -- "any" --> pydantic
logfire -- ">=0.41b0" --> opentelemetry-instrumentation
logfire -- ">=1.35.0,<1.39.0" --> opentelemetry-exporter-otlp-proto-http
logfire -- ">=1.35.0,<1.39.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
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.38.0" --> opentelemetry-proto
opentelemetry-exporter-otlp-proto-http -- "==1.38.0" --> opentelemetry-exporter-otlp-proto-common
opentelemetry-exporter-otlp-proto-http -- "==1.38.0" --> 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.38.0" --> opentelemetry-sdk
opentelemetry-exporter-otlp-proto-http -- "~=1.52" --> googleapis-common-protos
opentelemetry-exporter-otlp-proto-http -- "~=2.7" --> requests
opentelemetry-instrumentation -- "==0.59b0" --> 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.59b0" --> opentelemetry-semantic-conventions
opentelemetry-sdk -- "==1.38.0" --> opentelemetry-api
opentelemetry-sdk -- ">=4.5.0" --> typing-extensions
opentelemetry-semantic-conventions -- "==1.38.0" --> opentelemetry-api
opentelemetry-semantic-conventions -- ">=4.5.0" --> typing-extensions
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.2.8" --> py-key-value-shared
py-key-value-aio -- ">=0.22.2" --> beartype
py-key-value-shared -- ">=0.22.2" --> 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.22.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
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
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