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 .categories import categorize_data
|
||||||
from .parsers import parse_data
|
from .parsers import parse_data
|
||||||
from .runnable import run
|
from .runnable import run
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
import argparse
|
import argparse
|
||||||
|
import re
|
||||||
|
|
||||||
from .categories import categorize_data
|
from .categories import categorize_data
|
||||||
from .database import DBManager
|
from .database import DBManager
|
||||||
@ -41,7 +42,14 @@ def argparser() -> argparse.ArgumentParser:
|
|||||||
parser = argparse.ArgumentParser(
|
parser = argparse.ArgumentParser(
|
||||||
description="does cool finance stuff", parents=[help]
|
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(
|
subparsers = parser.add_subparsers(
|
||||||
dest="command", required=True, help="sub-command help"
|
dest="command", required=True, help="sub-command help"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user