vproxy / pyproject.toml
jlshu's picture
Upload 85 files
95f8c4b verified
Raw History Blame Contribute Delete
1.41 kB
[build-system]
requires = ["setuptools>=68", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "aistudio-api"
version = "0.1.0"
description = "Gemini-compatible API wrapper for Google AI Studio"
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"fastapi>=0.115.0",
"curl_cffi>=0.7.0",
"httpx>=0.27.0",
"pydantic>=2.0.0",
"uvicorn>=0.30.0",
"python-dotenv>=1.0.0",
"PyYAML>=6.0.0",
"websockets>=13.0.0",
"python-multipart>=0.0.9",
"pytest>=8.0.0",
"pytest-asyncio>=0.23.0",
"pydantic-core==2.41.5",
]
[project.optional-dependencies]
dev = [
"pytest>=8.0.0",
"pytest-asyncio>=0.23.0",
"pyright>=1.1.300"
]
test = [
"pytest>=8.0.0",
"pytest-asyncio>=0.23.0"
]
[tool.pyright]
include = ["src"]
typeCheckingMode = "strict"
reportMissingImports = true
reportMissingTypeStubs = false
reportUnknownMemberType = false
reportUnknownVariableType = false
reportUnknownArgumentType = false
reportUnknownLambdaType = false
reportPrivateUsage = false
reportUnusedVariable = "warning"
reportUnusedImport = "warning"
[project.scripts]
aistudio-api = "aistudio_api.main:main"
aistudio-api-server = "aistudio_api.api.app:main"
[tool.setuptools]
package-dir = {"" = "src"}
[tool.setuptools.packages.find]
where = ["src"]
[tool.pytest.ini_options]
pythonpath = ["src"]
[[tool.uv.index]]
name = "tur"
url = "https://termux-user-repository.github.io/pypi/"