add version option to cli
authorclaromes <support@claromes.com>
Wed, 23 Apr 2025 03:20:59 +0000 (00:20 -0300)
committerclaromes <support@claromes.com>
Wed, 23 Apr 2025 03:20:59 +0000 (00:20 -0300)
waybacktweets/_cli.py

index c7bed4e797e47005b79ca7f230ccbf90b530ce25..d3908015af9d537def09c2d3edfc56b80d79b55c 100644 (file)
@@ -3,6 +3,7 @@ CLI functions for retrieving archived tweets.
 """
 
 from datetime import datetime
+from importlib.metadata import version
 from typing import Any, Optional
 
 import click
@@ -13,6 +14,8 @@ from waybacktweets.api.parse import TweetsParser
 from waybacktweets.api.request import WaybackTweets
 from waybacktweets.config.config import config
 
+PACKAGE_NAME = "waybacktweets"
+
 
 def _parse_date(
     ctx: Optional[Any] = None, param: Optional[Any] = None, value: Optional[str] = None
@@ -108,6 +111,7 @@ Documentation:\n
     default=False,
     help="Shows the log.",
 )
+@click.version_option(version=version(PACKAGE_NAME), prog_name=PACKAGE_NAME)
 def main(
     username: str,
     collapse: Optional[str],