From 10e97142a2194d79f9515c8d732c17dde17fb908 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=88=99=E6=96=87?= Date: Thu, 15 Jan 2026 13:29:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20QWQ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- QWQ/pyproject.toml | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 QWQ/pyproject.toml diff --git a/QWQ/pyproject.toml b/QWQ/pyproject.toml new file mode 100644 index 0000000..83348e8 --- /dev/null +++ b/QWQ/pyproject.toml @@ -0,0 +1,50 @@ +[project] +name = "ml-course-design" +version = "0.1.0" +description = "机器学习 × LLM × Agent 课程设计模板" +readme = "README.md" +requires-python = ">=3.12" +dependencies = [ + "pydantic>=2.10", + "pandera>=0.21", + "pydantic-ai>=0.7", + "polars>=1.0", + "pandas>=2.2", + "scikit-learn>=1.5", + "lightgbm>=4.5", + "seaborn>=0.13", + "joblib>=1.4", + "python-dotenv>=1.0", + "streamlit>=1.40", +] + +[[tool.uv.index]] +name = "tencent" +url = "https://mirrors.cloud.tencent.com/pypi/simple/" +default = true + +[[tool.uv.index]] +url = "https://mirrors.aliyun.com/pypi/simple/" + +[dependency-groups] +dev = [ + "pytest>=8.0", + "pytest-asyncio>=1.3", + "ruff>=0.8", +] + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.build.targets.wheel] +packages = ["src"] + +[tool.ruff] +line-length = 100 + +[tool.ruff.lint] +select = ["E", "F", "I"] + +[tool.pytest.ini_options] +testpaths = ["tests"]