Bot & Automation

jorgasisten

/root/hermes-projects/jorgasisten

pyproject.toml text
[build-system]
requires = ["setuptools>=70", "wheel"]
build-backend = "setuptools.build_meta"

[project]
name = "jorgasisten"
version = "0.1.0"
description = "Telegram AI assistant for dynamic Google Sheets data operations."
requires-python = ">=3.12"
dependencies = [
  "aiogram>=3.6,<4",
  "fastapi>=0.110,<1",
  "google-api-python-client>=2.130,<3",
  "google-auth>=2.29,<3",
  "google-auth-oauthlib>=1.2,<2",
  "httpx>=0.27,<1",
  "pydantic>=2.7,<3",
  "pydantic-settings>=2.2,<3",
  "uvicorn>=0.28,<1",
]

[project.optional-dependencies]
dev = [
  "mypy>=1.10,<2",
  "pytest>=8.2,<9",
  "pytest-asyncio>=0.23,<1",
  "ruff>=0.4,<1",
]

[tool.setuptools.packages.find]
where = ["apps"]

[tool.ruff]
line-length = 120
target-version = "py312"

[tool.ruff.lint]
select = ["E", "F", "I", "UP", "B"]
ignore = ["B008"]

[tool.mypy]
python_version = "3.12"
ignore_missing_imports = true
strict = false

[tool.pytest.ini_options]
testpaths = ["tests"]