diff --git a/pyproject.toml b/pyproject.toml index ca58e6c..598f250 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,6 +21,12 @@ dev = [ "pytest-mock>=3.14", ] +[tool.uv] +environments = [ + "sys_platform == 'darwin'", + "sys_platform == 'linux'", +] + [[tool.uv.index]] url = "https://pypi.tuna.tsinghua.edu.cn/simple/" default = true diff --git a/requirements.txt b/requirements.txt index 356d8ee..bc09460 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,55 +1,162 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile pyproject.toml -o requirements.txt annotated-doc==0.0.4 + # via + # fastapi + # typer annotated-types==0.7.0 + # via pydantic anyio==4.14.0 + # via + # httpx + # mcp + # sse-starlette + # starlette attrs==26.1.0 + # via + # jsonschema + # referencing certifi==2026.6.17 + # via + # httpcore + # httpx + # requests cffi==2.0.0 + # via cryptography charset-normalizer==3.4.7 + # via requests click==8.4.1 + # via uvicorn cryptography==49.0.0 + # via + # httpx-kerberos + # pyjwt + # pyspnego decorator==5.3.1 + # via gssapi fastapi==0.138.0 + # via + # spark-executor-mcp (pyproject.toml) + # fastapi-mcp fastapi-mcp==0.4.0 + # via spark-executor-mcp (pyproject.toml) gssapi==1.11.1 + # via pyspnego gunicorn==26.0.0 + # via spark-executor-mcp (pyproject.toml) h11==0.16.0 + # via + # httpcore + # uvicorn httpcore==1.0.9 + # via httpx httpx==0.28.1 + # via + # spark-executor-mcp (pyproject.toml) + # fastapi-mcp + # httpx-kerberos + # mcp httpx-kerberos==0.1.2 + # via spark-executor-mcp (pyproject.toml) httpx-sse==0.4.3 + # via mcp idna==3.18 -iniconfig==2.3.0 + # via + # anyio + # httpx + # requests jsonschema==4.26.0 + # via mcp jsonschema-specifications==2025.9.1 + # via jsonschema krb5==0.9.0 + # via pyspnego loguru==0.7.3 + # via spark-executor-mcp (pyproject.toml) markdown-it-py==4.2.0 + # via rich mcp==1.28.0 + # via fastapi-mcp mdurl==0.1.2 + # via markdown-it-py packaging==26.2 -pluggy==1.6.0 + # via gunicorn pycparser==3.0 + # via cffi pydantic==2.13.4 + # via + # spark-executor-mcp (pyproject.toml) + # fastapi + # fastapi-mcp + # mcp + # pydantic-settings pydantic-core==2.46.4 + # via + # spark-executor-mcp (pyproject.toml) + # pydantic pydantic-settings==2.14.2 + # via + # fastapi-mcp + # mcp pygments==2.20.0 + # via rich pyjwt==2.13.0 + # via mcp pyspnego==0.12.1 -pytest==9.1.1 -pytest-mock==3.15.1 + # via httpx-kerberos python-dotenv==1.2.2 + # via pydantic-settings python-multipart==0.0.32 + # via mcp referencing==0.37.0 + # via + # jsonschema + # jsonschema-specifications requests==2.34.2 + # via fastapi-mcp rich==15.0.0 + # via + # fastapi-mcp + # typer rpds-py==2026.5.1 + # via + # jsonschema + # referencing shellingham==1.5.4 + # via typer sqlparse==0.5.5 + # via spark-executor-mcp (pyproject.toml) sse-starlette==3.4.5 + # via mcp starlette==1.3.1 + # via + # fastapi + # mcp + # sse-starlette tomli==2.4.1 + # via fastapi-mcp typer==0.26.7 + # via fastapi-mcp typing-extensions==4.15.0 + # via + # anyio + # fastapi + # mcp + # pydantic + # pydantic-core + # referencing + # starlette + # typing-inspection typing-inspection==0.4.2 + # via + # fastapi + # mcp + # pydantic + # pydantic-settings urllib3==2.7.0 + # via requests uvicorn==0.49.0 + # via + # spark-executor-mcp (pyproject.toml) + # fastapi-mcp + # mcp