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