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 "certbot>=2.8.0", 17 "cryptography>=41.0.0", 18 "python-dotenv>=1.0.0", 19 "structlog>=23.2.0", 20] 21 22[project.optional-dependencies] 23dev = [ 24 "pytest>=7.4.0", 25 "pytest-asyncio>=0.21.0", 26 "httpx>=0.25.0", 27 "black>=23.0.0", 28 "ruff>=0.1.0", 29] 30 31[build-system] 32requires = ["hatchling"] 33build-backend = "hatchling.build" 34 35[project.scripts] 36netdata-zulip-bot = "netdata_zulip_bot.main:main" 37 38[tool.ruff] 39line-length = 88 40target-version = "py311" 41 42[tool.ruff.lint] 43select = ["E", "F", "I", "N", "W", "UP"] 44 45[tool.black] 46line-length = 88 47target-version = ['py311'] 48 49[dependency-groups] 50dev = [ 51 "httpx>=0.28.1", 52 "pytest>=8.4.1", 53 "pytest-asyncio>=1.1.0", 54]