EddyGiusepe's picture
feat: my structure for Agent AI
6fb4ca0
[project]
name = "structuring_ideas_agent"
version = "0.1.0"
description = "In thi project, I will structure the user's ideas in a readable way."
readme = "README.md"
classifiers = [
# TODO
]
license = {text = "MIT"}
dependencies = [
"typer",
"fastapi[standard]",
"loguru",
"pydantic",
"pydantic-settings",
"ipykernel",
"langchain>=1.2.9",
"langchain-groq>=1.1.2",
"dedent>=0.5",
"langgraph>=1.0.2",
]
requires-python = ">= 3.10"
[dependency-groups]
dev = [
"coverage",
"pre-commit",
"pytest",
"ruff",
]
[project.scripts]
structuring_ideas_agent = "structuring_ideas_agent.cli:app"
[tool.ty]
# All rules are enabled as "error" by default; no need to specify unless overriding.
# Example override: relax a rule for the entire project (uncomment if needed).
# rules.TY015 = "warn" # For invalid-argument-type, warn instead of error.
[tool.ruff]
line-length = 120
[tool.ruff.lint]
select = [
"E", # pycodestyle errors
"W", # pycodestyle warnings
"F", # Pyflakes
"I", # isort
"B", # flake8-bugbear
"UP", # pyupgrade
]
[tool.uv]
package = true