Netdata.cloud bot for Zulip
1[project] 2name = "netdata-zulip-bot" 3version = "0.1.0" 4description = "Zulip bot for receiving Netdata Cloud webhook notifications" 5authors = [ 6 {name = "Your Name", email = "your.email@example.com"} 7] 8readme = "README.md" 9requires-python = ">=3.11" 10dependencies = [ 11 "fastapi>=0.104.0", 12 "uvicorn[standard]>=0.24.0", 13 "zulip>=0.9.0", 14 "pydantic>=2.5.0", 15 "python-multipart>=0.0.6", 16 "acme>=2.8.0", 17 "josepy>=1.14.0", 18 "cryptography>=41.0.0", 19 "python-dotenv>=1.0.0", 20 "structlog>=23.2.0", 21] 22 23[project.optional-dependencies] 24dev = [ 25 "pytest>=7.4.0", 26 "pytest-asyncio>=0.21.0", 27 "httpx>=0.25.0", 28 "black>=23.0.0", 29 "ruff>=0.1.0", 30] 31 32[build-system] 33requires = ["hatchling"] 34build-backend = "hatchling.build" 35 36[project.scripts] 37netdata-zulip-bot = "netdata_zulip_bot.main:main" 38 39[tool.ruff] 40line-length = 88 41target-version = "py311" 42 43[tool.ruff.lint] 44select = ["E", "F", "I", "N", "W", "UP"] 45 46[tool.black] 47line-length = 88 48target-version = ['py311'] 49 50[dependency-groups] 51dev = [ 52 "httpx>=0.28.1", 53 "pytest>=8.4.1", 54 "pytest-asyncio>=1.1.0", 55]