This small application can be used to update the value of a DNS record.
1[project]
2name = "dyns-cli"
3dynamic = ["version"]
4description = "A simple command to update a DNS record in DigitalOcean."
5readme = "README.md"
6requires-python = ">=3.12"
7dependencies = [
8 "httpx>=0.28.1",
9 "pydantic-settings>=2.12.0",
10]
11
12[dependency-groups]
13dev = [
14 "mypy>=1.18.2",
15 "ruff>=0.14.6",
16]
17
18[tool.setuptools.dynamic]
19version = { attr = "dyns.__version__" }
20
21[project.scripts]
22dyns = "dyns.cli:main"
23
24[tool.uv]
25package = true
26
27[tool.ruff]
28line-length = 88
29
30[tool.ruff.lint]
31select = ["D", "E", "W", "F", "I", "UP"]
32
33[tool.ruff.lint.pydocstyle]
34convention = "pep257"
35
36[tool.ruff.lint.isort]
37combine-as-imports = true
38
39[tool.ruff.format]
40docstring-code-format = true
41
42[tool.mypy]
43plugins = ['pydantic.mypy']