Files
NaliiaBot/pyproject.toml

50 lines
1.3 KiB
TOML

[project]
name = "naliiabot"
version = "0.1.0"
description = ""
authors = [
{name = "aserrador",email = "alejandro.ayala@onecluster.org"}
]
readme = "README.md"
requires-python = ">=3.13,<4.0"
dependencies = [
"pytest (>=9.0.2,<10.0.0)",
"langchain[standard] (>=1.2.6,<2.0.0)",
"langchain-anthropic (>=1.3.1,<2.0.0)",
"langchain-deepseek (>=1.0.1,<2.0.0)",
"dotenv (>=0.9.9,<0.10.0)",
"fastapi[standard] (>=0.128.5,<0.129.0)",
"langgraph-checkpoint-postgres (>=3.0.4,<4.0.0)",
"psycopg[binary] (>=3.3.3,<4.0.0)",
"fastmcp (>=3.1.0,<4.0.0)",
"mcp (>=1.1.0,<2.0.0)",
"flake8 (>=7.3.0,<8.0.0)"
]
[tool.poetry]
packages = [{include = "naliiabot", from = "src"}]
[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"
[dependency-groups]
dev = [
"pytest-cov (>=7.0.0,<8.0.0)",
"taskipy (>=1.14.1,<2.0.0)",
"langgraph-cli[inmem] (>=0.4.12,<0.5.0)",
"ipython (>=9.10.0,<10.0.0)",
"ipykernel (>=7.2.0,<8.0.0)"
]
[tool.taskipy.tasks]
dev = "uvicorn src.naliiabotapi.main:app --host 0.0.0.0 --port 8010 --reload"
test = "pytest -v"
test-cov = "pytest tests/test_agent.py --cov=src.naliiabot.bot.agent --cov-report=html && python -m http.server 8000 --directory htmlcov"
[tool.setuptools.packages.find]
where = ["src"]
include = ["naliiabot*", "naliiabotapi*"]