Skip to content

Commit 0ba602c

Browse files
Add version to web interface landing page
1 parent ddd30cf commit 0ba602c

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

dyndns/webapp.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from __future__ import annotations
44

55
import logging
6+
from importlib.metadata import version as get_version
67
from typing import Any, Optional
78

89
import flask
@@ -52,7 +53,7 @@ def handle_exception(e: Exception) -> tuple[str, int]:
5253

5354
@app.route("/")
5455
def home() -> str:
55-
return "dyndns\n"
56+
return f"dyndns v{get_version('dyndns')}\n"
5657

5758
@app.route("/check")
5859
def check() -> str:

tests/test_integration.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from importlib.metadata import version as get_version
2+
13
from tests.conftest import TestClient
24

35

@@ -151,7 +153,7 @@ def test_delete_by_path(client: TestClient) -> None:
151153

152154
class TestMultiplePaths:
153155
def test_home(self, client: TestClient) -> None:
154-
assert client.get("/") == "dyndns\n"
156+
assert client.get("/") == f"dyndns v{get_version('dyndns')}\n"
155157

156158
def test_check(self, client: TestClient) -> None:
157159
content = client.get("/check")

0 commit comments

Comments
 (0)