Files
University-Playwright-Codeg…/pyproject.toml
yangxiaoyu-crypto 46915964e1 Initial commit: University Playwright Codegen Agent
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-09 16:38:33 +08:00

58 lines
1.1 KiB
TOML

[project]
name = "university-agent"
version = "0.1.0"
description = "Agno powered agent that generates Playwright scraping scripts for university program research."
readme = "README.md"
requires-python = ">=3.11"
license = {text = "MIT"}
authors = [
{name = "Codex Agent"}
]
dependencies = [
"agno>=2.3.8",
"typer>=0.12.5",
"pydantic>=2.9",
"pydantic-settings>=2.6",
"jinja2>=3.1",
"playwright>=1.48",
"httpx>=0.28",
"rich>=13.7"
]
[project.optional-dependencies]
dev = [
"ruff>=0.6.9",
"ty>=0.0.1a32"
]
[project.scripts]
university-agent = "university_agent.cli:main"
[build-system]
requires = ["setuptools>=68"]
build-backend = "setuptools.build_meta"
[tool.setuptools]
package-dir = {"" = "src"}
[tool.setuptools.packages.find]
where = ["src"]
[tool.setuptools.package-data]
"university_agent" = ["templates/*.jinja"]
[tool.uv]
managed = true
dev-dependencies = ["ruff>=0.6.9", "ty>=0.0.1a32"]
[tool.ruff]
line-length = 100
target-version = "py311"
[tool.ruff.lint]
select = ["E", "F", "B", "I", "UP", "RUF"]
ignore = ["B008"] # Allow function calls in argument defaults (typer pattern)
[tool.ty.environment]
python-version = "3.12"