[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