Adds '__version__' and completes --version option
This commit is contained in:
parent
edfac427eb
commit
7cebb33898
@ -1,3 +1,7 @@
|
||||
__all__ = ["run", "parse_data", "categorize_data"]
|
||||
__author__ = "Luís Murta"
|
||||
__version__ = "0.1"
|
||||
|
||||
from .categories import categorize_data
|
||||
from .parsers import parse_data
|
||||
from .runnable import run
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
from pathlib import Path
|
||||
import argparse
|
||||
import re
|
||||
|
||||
from .categories import categorize_data
|
||||
from .database import DBManager
|
||||
@ -41,7 +42,14 @@ def argparser() -> argparse.ArgumentParser:
|
||||
parser = argparse.ArgumentParser(
|
||||
description="does cool finance stuff", parents=[help]
|
||||
)
|
||||
parser.add_argument("--version")
|
||||
parser.add_argument(
|
||||
"--version",
|
||||
action="version",
|
||||
version=re.search(
|
||||
r'__version__\s*=\s*[\'"]([^\'"]*)[\'"]',
|
||||
open("pfbudget/__init__.py").read(),
|
||||
).group(1),
|
||||
)
|
||||
|
||||
subparsers = parser.add_subparsers(
|
||||
dest="command", required=True, help="sub-command help"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user