cd51d663fb
checker). 1. added an agents.md file for better ai assistance. 2. repalced pip with uv and added ty type checker.
54 lines
1.1 KiB
TOML
54 lines
1.1 KiB
TOML
[project]
|
|
name = "framework"
|
|
version = "0.1.0"
|
|
description = "Goal-driven agent runtime with Builder-friendly observability"
|
|
readme = "README.md"
|
|
requires-python = ">=3.11"
|
|
dependencies = [
|
|
"pydantic>=2.0",
|
|
"anthropic>=0.40.0",
|
|
"httpx>=0.27.0",
|
|
"litellm>=1.81.0",
|
|
"mcp>=1.0.0",
|
|
"fastmcp>=2.0.0",
|
|
"pytest>=8.0",
|
|
"pytest-asyncio>=0.23",
|
|
"pytest-xdist>=3.0",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
dev = ["ty>=0.0.13", "ruff>=0.14.14"]
|
|
|
|
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["framework"]
|
|
|
|
[tool.ruff]
|
|
target-version = "py311"
|
|
|
|
line-length = 100
|
|
|
|
lint.select = [
|
|
"B", # bugbear errors
|
|
"C4", # flake8-comprehensions errors
|
|
"E", # pycodestyle errors
|
|
"F", # pyflakes errors
|
|
"I", # import sorting
|
|
"Q", # flake8-quotes errors
|
|
"UP", # py-upgrade
|
|
"W", # pycodestyle warnings
|
|
]
|
|
|
|
lint.isort.combine-as-imports = true
|
|
lint.isort.known-first-party = ["framework"]
|
|
lint.isort.section-order = [
|
|
"future",
|
|
"standard-library",
|
|
"third-party",
|
|
"first-party",
|
|
"local-folder",
|
|
]
|