Compare commits

...

9 Commits

Author SHA1 Message Date
Andreas Wrede 7e2038ecac version 5.0.5 2026-02-16 10:54:16 -05:00
Andreas Wrede 75e41eafc4 remove redundent code 2026-02-16 10:54:04 -05:00
Andreas Wrede 73b9d05357 fix letter of daemon option 2026-02-13 21:05:42 -05:00
Andreas Wrede 9d81f96f31 version 5.0.4 2026-02-09 08:52:18 -05:00
Andreas Wrede d2e1c7a629 bump dependency versions 2026-02-09 08:44:28 -05:00
andreas 83d5ead471 Merge branch 'master' of git.wrede.ca:andreas/heartbeat 2026-02-09 07:25:47 -05:00
andreas d339133981 collect correct args for restart 2026-02-09 07:25:42 -05:00
andreas 7be129ad40 collect correct args for restart 2026-02-09 07:22:44 -05:00
andreas 179048e565 bump 2026-02-08 16:10:37 -05:00
6 changed files with 12 additions and 17 deletions
+2 -1
View File
@@ -9,4 +9,5 @@ test/
build/
dist/
*.egg-info/
ssl/
ssl/
uv.lock
+1 -1
View File
@@ -6,6 +6,6 @@ start moving functionality into the package.
"""
__all__ = ["main", "__version__"]
__version__ = "5.0.3"
__version__ = "5.0.5"
from .cli import main
+4 -2
View File
@@ -489,7 +489,7 @@ def build_parser():
"-n", "--name", dest="name", help="Name to use in heartbeat message"
)
parser.add_argument(
"-f", "--daemon", action="store_true", help="Run in daemon mode"
"-d", "--daemon", action="store_true", help="Run in daemon mode"
)
parser.add_argument("-v", "--verbose", action="store_true", help="Verbose output")
parser.add_argument(
@@ -515,15 +515,17 @@ def main(argv=None):
msgonly = True
if args.name:
iam = args.name
cmdargs += ["-n", iam]
if args.daemon:
fdaemon = True
if args.verbose:
verbose = True
cmdargs.append("--verbose")
if args.debug:
config.setdefault("debug", 0)
config["debug"] += args.debug
cmdargs.append("-" + "x" * args.debug)
cmdargs += argv
if verbose:
print("cmdargs for restart are %s" % cmdargs)
-8
View File
@@ -131,13 +131,6 @@ async def start(
out.append(f"update started for {n}: {err if err else 'OK'}")
return web.Response(text="\n".join(out))
async def restart(request):
# signal main application to perform restart if needed
# not implemented here - return OK
if log:
log(None, "restart request")
return web.Response(text="restart request")
async def live(request):
# render template from hbd/templates/live.html using Jinja2
# Resolve templates directory relative to the hbd package
@@ -200,7 +193,6 @@ async def start(
web.get("/d", drop),
web.get("/n", register),
web.get("/u", update),
web.get("/r", restart),
web.get("/live", live),
web.get("/static/{path:.*}", static),
web.get("/favicon.ico", favicon),
+5 -5
View File
@@ -4,10 +4,10 @@ build-backend = "setuptools.build_meta"
[project]
name = "hbd"
version = "5.0.3"
version = "5.0.5"
description = "Heartbeat daemon (hbd) — receive heartbeats and act on them"
readme = "README.md"
requires-python = ">=3.10"
requires-python = ">=3.11"
license = "MIT"
keywords = ["heartbeat", "monitoring", "dns", "websocket"]
authors = [
@@ -18,9 +18,9 @@ dependencies = [
"websockets>=13.2",
"mattermostdriver>=7.3.0",
"PyYAML>=6.0",
"aiohttp>=3.8",
"Jinja2>=3.1.0",
"fastapi>=0.95.0",
"aiohttp>=3.11",
"Jinja2>=3.1.6",
"fastapi>=0.128.0",
]
[project.optional-dependencies]
Regular → Executable
View File