From 63fd7b1f7d46916571068e76257f1ea20758266c Mon Sep 17 00:00:00 2001 From: CoderDeltaLAN Date: Wed, 10 Sep 2025 03:13:58 +0100 Subject: [PATCH] feat: minimal package skeleton (__version__, ping) + sanity test --- src/commit_guardian/__init__.py | 7 +++++-- src/commit_guardian/cli.py | 3 ++- tests/test_sanity.py | 1 + 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/commit_guardian/__init__.py b/src/commit_guardian/__init__.py index 61d8083..a057b74 100644 --- a/src/commit_guardian/__init__.py +++ b/src/commit_guardian/__init__.py @@ -1,5 +1,8 @@ -__all__ = ["ping", "__version__"] -__version__ = "0.1.0" +from typing import List + +__all__: List[str] = ["ping", "__version__"] +__version__ = "0.0.1" + def ping() -> str: return "pong" diff --git a/src/commit_guardian/cli.py b/src/commit_guardian/cli.py index 1841125..2e95176 100644 --- a/src/commit_guardian/cli.py +++ b/src/commit_guardian/cli.py @@ -1,8 +1,8 @@ from __future__ import annotations -import sys import click from . import __version__, ping + @click.command() @click.option("--version", is_flag=True, help="Show version and exit.") def main(version: bool) -> None: @@ -12,5 +12,6 @@ def main(version: bool) -> None: click.echo(ping()) raise SystemExit(0) + if __name__ == "__main__": main() diff --git a/tests/test_sanity.py b/tests/test_sanity.py index 3d243a5..1963bc1 100644 --- a/tests/test_sanity.py +++ b/tests/test_sanity.py @@ -1,4 +1,5 @@ import commit_guardian as cg + def test_ping() -> None: assert cg.ping() == "pong"