Use dynamic versioning
Some checks failed
/ build (push) Failing after 8s

This commit is contained in:
phil 2025-03-16 18:25:44 +01:00
parent c06e45029d
commit 746221d13d
4 changed files with 88 additions and 28 deletions

View file

@ -1,8 +1,14 @@
import sys
import asyncio
from .tsmailer import mailer, CONFIG
from tinysteady_mailer.tsmailer import mailer, CONFIG
try:
from dunamai import Version, Style
__version__ = Version.from_git().serialize(style=Style.SemVer, dirty=True)
except ImportError:
__version__ = importlib.metadata.version("treetrail-backend")
__doc__ = (
"Send mails in batches. "
@ -15,14 +21,10 @@ def main() -> None:
from argparse import ArgumentParser
parser = ArgumentParser(description=__doc__)
parser.add_argument(
"-v", "--version", action="store_true", help="Print version and exit"
)
parser.add_argument("-v", "--version", action="store_true", help="Print version and exit")
args = parser.parse_args()
if args.version:
from importlib.metadata import version
print(version("tinysteady-mailer"))
print(__version__)
sys.exit(0)
if CONFIG is None: