From ebf2a4360a45cbb70dfe47a6f250d7777e176f45 Mon Sep 17 00:00:00 2001 From: yzqzss Date: Thu, 17 Aug 2023 04:52:15 +0800 Subject: [PATCH] build.py: publish to pypi --- build.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/build.py b/build.py index 6853880..b39cea2 100755 --- a/build.py +++ b/build.py @@ -1,8 +1,19 @@ #!/usr/bin/env python3 import subprocess +import argparse + +def parse_args(): + parser = argparse.ArgumentParser() + parser.add_argument("--publish", action="store_true", help="Publish to PyPI") + return parser.parse_args() if __name__ == "__main__": + args = parse_args() print("Building i18n...") subprocess.run(["msgfmt", "biliarchiver/locales/en/LC_MESSAGES/biliarchiver.po", "-o", "biliarchiver/locales/en/LC_MESSAGES/biliarchiver.mo"]) print("Building with poetry...") - subprocess.run(["poetry", "build"]) \ No newline at end of file + poetry_comm = ["poetry", "build"] + subprocess.run(poetry_comm) + if args.publish: + poetry_comm = ["poetry", "publish"] + subprocess.run(poetry_comm)