Package now run as python3 -m pfbudget

Moves in line in the normal way python packages are run.
https://docs.python.org/3/library/__main__.html
This commit is contained in:
Luís Murta 2022-12-08 20:11:33 +00:00
parent 6f97b883fb
commit f09b328c66
Signed by: satprog
GPG Key ID: 169EF1BBD7049F94
3 changed files with 8 additions and 9 deletions

View File

@ -1,5 +0,0 @@
from pfbudget import Manager, run
if __name__ == "__main__":
command, args = run()
Manager(command, args).start()

View File

@ -1,8 +1,8 @@
__all__ = ["run", "parse_data", "categorize_data"] __all__ = ["argparser", "Manager", "parse_data", "categorize_data"]
__author__ = "Luís Murta" __author__ = "Luís Murta"
__version__ = "0.1" __version__ = "0.1"
from pfbudget.core.categories import categorize_data from pfbudget.core.categories import categorize_data
from pfbudget.core.manager import Manager from pfbudget.core.manager import Manager
from pfbudget.cli.runnable import run from pfbudget.cli.runnable import argparser
from pfbudget.input.parsers import parse_data from pfbudget.input.parsers import parse_data

View File

@ -1,4 +1,8 @@
from pfbudget.cli.runnable import run import pfbudget
if __name__ == "__main__": if __name__ == "__main__":
run() argparser = pfbudget.argparser()
args = vars(argparser.parse_args())
assert "op" in args, "No operation selected"
pfbudget.Manager(args["op"], args).start()