#!/usr/bin/env python3 import os import pathlib import sys args = sys.argv[1:] args_string = " ".join(args) def install(): os.system("./.venv/bin/python -m pip install -e .") def build(): os.system("./.venv/bin/python -m pip install build") os.system("rm -r dist") os.system("./.venv/bin/python -m build .") os.system("./.venv/bin/python -m pip install black") os.system("./.venv/bin/python -m black .") if not pathlib.Path(".venv").exists(): os.system("python3 -m venv .venv") install() if "install" in args: install() if "build" in sys.argv: build() if "publish" in sys.argv: build() os.system("./.venv/bin/python -m pip install twine") os.system("./.venv/bin/python -m twine upload --repository gitea dist/*") if "run" in sys.argv: os.system("./.venv/bin/yura " + args_string)