[project] name = "BowongModalFunctions" dynamic = ["version"] authors = [ { name = "Yudi Xiao", email = "xyd@bowong.ai" }, ] description = "Bowong modal云函数以及对于的FastAPI接口" readme = "src/BowongModalFunctions/readme.md" requires-python = ">=3.11" dependencies = [ "fastapi[standard]>=0.115.12", "backoff>=2.2.1", "crcmod>=1.7", "loguru>=0.7.3", "httpx>=0.28.1", "pydantic>=2.11.3", "pydantic-settings>=2.9.1", "webvtt-py>=0.5.1", "soundfile>=0.13.1", "pyloudnorm>=0.1.1", "noisereduce>=3.0.3", "pedalboard==0.9.2", "python-ffmpeg>=2.0.12", "sentry-sdk[loguru]>=2.26.1", "tencentcloud-sdk-python-common>=3.0.1363", "tencentcloud-sdk-python-vod>=3.0.1363", "cos-python-sdk-v5>=1.9.36", "boto3>=1.37.37", "psutil>=7.0.0", "scalar-fastapi>=1.0.3", "modal>=0.76.3", "python-dotenv>=1.1.0", "python-multipart>=0.0.20", "ffmpy>=0.5.0", "colorama>=0.4.6", "opencv-python-headless>=4.11.0.86", "librosa>=0.11.0", "pytz>=2025.2", ] classifiers = [ "Programming Language :: Python :: 3", "Operating System :: OS Independent", "Development Status :: 2 - Pre-Alpha" ] license = "MIT" license-files = ["LICEN[CS]E*"] [project.optional-dependencies] cli = [ "gunicorn>=23.0.0", "twine>=6.1.0", "uvicorn[standard]>=0.34.2", ] [build-system] requires = ["hatchling >= 1.26"] build-backend = "hatchling.build" [tool.hatch.version] path = "src/BowongModalFunctions/__init__.py" [tool.hatch.build.targets.wheel] packages = ["src/BowongModalFunctions"] sources = ["src"] only-packages = true require-runtime-dependencies = true