Final_Assignment_Template / pyproject.toml.bak
yc1838
feat: rate limit resilience + formatter safety + fail-safe hard-caps
c0072b1
Raw
History Blame Contribute Delete
1.3 kB
[build-system]
requires = ["setuptools>=68", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "lilith-agent"
version = "0.0.0"
requires-python = ">=3.11"
dependencies = [
"langgraph>=1.0,<2.0",
"langgraph-checkpoint-sqlite",
"langmem>=0.0.1",
"langchain-core>=1.0,<2.0",
"langchain-anthropic>=1.0,<2.0",
"langchain-google-genai>=4.2.2,<5.0",
"langchain-ollama>=1.0,<2.0",
"langchain-huggingface>=1.0,<2.0",
"langchain-openai>=1.0.0,<2.0",
"tavily-python>=0.5.0,<1.0",
"trafilatura>=1.12.0,<3.0",
"pypdf>=5.0.0,<7.0",
"openpyxl>=3.1.0,<4.0",
"python-docx>=1.1.0,<2.0",
"faster-whisper>=1.0.0,<2.0",
"youtube-transcript-api>=0.6.0,<2.0",
"yt-dlp>=2024.10.0",
"imageio-ffmpeg>=0.5.0,<1.0",
"pydantic>=2.0.0,<3.0",
"python-dotenv>=1.0.0,<2.0",
"ddgs>=6.0.0,<10.0",
"beautifulsoup4>=4.12.0,<5.0",
"fal-client>=0.5.0,<1.0",
"tenacity>=8.0.0,<10.0",
"rich>=13.0.0,<15.0",
"prompt-toolkit>=3.0.0,<4.0",
]
[project.optional-dependencies]
test = [
"pytest>=8.0.0",
"pytest-asyncio>=0.24.0",
"responses>=0.25.0",
]
[project.scripts]
lilith = "lilith_agent.tui:main"
[tool.setuptools]
package-dir = {"" = "src"}
[tool.setuptools.packages.find]
where = ["src"]
[tool.pytest.ini_options]
pythonpath = ["src"]
testpaths = ["tests"]