Bot & Automation
Activity Reminder Bot
/root/hermes-projects/Activity Reminder Bot
pyproject.toml
text
[build-system] requires = ["setuptools>=70", "wheel"] build-backend = "setuptools.build_meta" [project] name = "activity-reminder-bot" version = "0.1.0" description = "Telegram-first personal activity reminder bot backed by Google Sheets." requires-python = ">=3.12" dependencies = [ "aiogram>=3.6,<4", "apscheduler>=3.10,<4", "dateparser>=1.2,<2", "fastapi>=0.111,<1", "google-api-python-client>=2.130,<3", "google-auth>=2.29,<3", "pydantic>=2.7,<3", "pydantic-settings>=2.2,<3", "python-dateutil>=2.9,<3", "uvicorn[standard]>=0.29,<1", ] [project.optional-dependencies] dev = [ "mypy>=1.10,<2", "pytest>=8.2,<9", "ruff>=0.4,<1", ] [tool.setuptools.packages.find] where = ["apps", "packages"] [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 disable_error_code = ["import-untyped", "union-attr"]