[build-system] requires = ["hatchling>=1.27.0"] build-backend = "hatchling.build" [project] name = "telegabot" version = "0.1.0" description = "Telegram bot on aiogram with MariaDB and Remnawave API integration" readme = "README.md" requires-python = ">=3.12" dependencies = [ "aiogram>=3.20.0,<4.0.0", "aiohttp-socks>=0.10.1,<0.11.0", "aiomysql>=0.2.0,<0.3.0", "httpx>=0.28.0,<0.29.0", "pydantic-settings>=2.7.0,<3.0.0", "python-dotenv>=1.0.1,<2.0.0", "SQLAlchemy>=2.0.36,<3.0.0", ] [project.optional-dependencies] dev = [ "aiosqlite>=0.21.0,<1.0.0", "pytest>=8.3.4,<9.0.0", "pytest-asyncio>=0.25.3,<1.0.0", ] [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"] [tool.hatch.build.targets.wheel] packages = ["app"]