cd51d663fb
checker). 1. added an agents.md file for better ai assistance. 2. repalced pip with uv and added ty type checker.
47 lines
1.2 KiB
TOML
47 lines
1.2 KiB
TOML
[project]
|
|
name = "tools"
|
|
version = "0.1.0"
|
|
description = "Tools library for the Aden agent framework"
|
|
readme = "README.md"
|
|
requires-python = ">=3.11"
|
|
license = { text = "Apache-2.0" }
|
|
authors = [{ name = "Aden", email = "team@aden.ai" }]
|
|
keywords = ["ai", "agents", "tools", "llm"]
|
|
classifiers = [
|
|
"Development Status :: 3 - Alpha",
|
|
"Intended Audience :: Developers",
|
|
"License :: OSI Approved :: Apache Software License",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
]
|
|
|
|
dependencies = [
|
|
"pydantic>=2.0.0",
|
|
"httpx>=0.27.0",
|
|
"beautifulsoup4>=4.12.0",
|
|
"pypdf>=4.0.0",
|
|
"pandas>=2.0.0",
|
|
"jsonpath-ng>=1.6.0",
|
|
"fastmcp>=2.0.0",
|
|
"diff-match-patch>=20230430",
|
|
"python-dotenv>=1.0.0",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
dev = ["pytest>=7.0.0", "pytest-asyncio>=0.21.0", "ty>=0.0.13", "ruff>=0.14.14"]
|
|
sandbox = ["RestrictedPython>=7.0"]
|
|
ocr = ["pytesseract>=0.3.10", "pillow>=10.0.0"]
|
|
all = ["RestrictedPython>=7.0", "pytesseract>=0.3.10", "pillow>=10.0.0"]
|
|
|
|
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["src/aden_tools"]
|
|
|
|
[tool.pytest.ini_options]
|
|
testpaths = ["tests"]
|
|
asyncio_mode = "auto"
|