Add version CLI option
All checks were successful
/ test (push) Successful in 5s

This commit is contained in:
phil 2024-12-02 18:46:39 +01:00
parent cb842e8a7a
commit 6d8743e183
3 changed files with 22 additions and 4 deletions

View file

@ -1,6 +1,6 @@
[project] [project]
name = "sms_handler" name = "sms_handler"
version = "0.0.1" version = "0.0.2"
#dynamic = ["version"] #dynamic = ["version"]
description = "Listen to messages from the SMS Forwarder app on Android and send mail" description = "Listen to messages from the SMS Forwarder app on Android and send mail"
readme = "README.md" readme = "README.md"

View file

@ -84,8 +84,26 @@ def main():
from argparse import ArgumentParser from argparse import ArgumentParser
parser = ArgumentParser(description=__doc__) parser = ArgumentParser(description=__doc__)
parser.add_argument("-l", "--host", default="0.0.0.0") parser.add_argument(
parser.add_argument("-p", "--port", type=int, default=8025) "-l", "--host", type=str, default="0.0.0.0", help="Addess to listen to"
)
parser.add_argument(
"-p", "--port", type=int, default=8025, help="Port to listen to"
)
parser.add_argument(
"-v", "--version", action="store_true", help="Print version and exit"
)
args = parser.parse_args() args = parser.parse_args()
if args.version:
import sys
from importlib.metadata import version
print(version("sms_handler"))
sys.exit(0)
run(app, host=args.host, port=args.port) run(app, host=args.host, port=args.port)
if __name__ == "__main__":
main()

2
uv.lock generated
View file

@ -255,7 +255,7 @@ wheels = [
[[package]] [[package]]
name = "sms-handler" name = "sms-handler"
version = "0.0.0" version = "0.0.1"
source = { editable = "." } source = { editable = "." }
dependencies = [ dependencies = [
{ name = "aiosmtplib" }, { name = "aiosmtplib" },