refactor: update depdendency versions

This commit is contained in:
2026-07-31 10:54:43 +03:00
parent 5c7a1586b1
commit cc811d2174
14 changed files with 576 additions and 241 deletions
+2 -43
View File
@@ -1,49 +1,8 @@
import logging
import os
import sys
from argparse import ArgumentParser
from pathlib import Path
from project_manager.logging import CustomFormatter
from project_manager.manager import ProjectManager
from project_manager.runner import ProjectManagerRunner
def run():
parser = ArgumentParser()
parser.add_argument(
"task",
nargs="?",
default="show",
)
parser.add_argument("-p", "--path", default=os.getcwd())
parser.add_argument("-v", "--verbose", action="count", default=1)
parser.add_argument("-q", "--quiet", action="store_true")
args = parser.parse_args()
logging_level = logging.WARNING
if args.verbose > 2:
logging_level = logging.TRACE
elif args.verbose > 1:
logging_level = logging.DEBUG
elif args.verbose > 0:
logging_level = logging.INFO
if args.quiet:
logging_level = logging.CRITICAL
stdout_handler = logging.StreamHandler()
stdout_handler.setFormatter(CustomFormatter("%(message)s"))
logging.basicConfig(
level=logging_level,
format="%(message)s",
handlers=[stdout_handler],
)
basepath = Path(args.path)
manager = ProjectManager(basepath)
result = manager.run_task(args.task)
if result["failed"] > 0:
sys.exit(1)
ProjectManagerRunner.from_args().run()
if __name__ == "__main__":