biliarchiver/build.py

20 lines
665 B
Python
Raw Normal View History

2023-08-16 13:29:14 -07:00
#!/usr/bin/env python3
import subprocess
2023-08-16 13:52:15 -07:00
import argparse
def parse_args():
parser = argparse.ArgumentParser()
parser.add_argument("--publish", action="store_true", help="Publish to PyPI")
return parser.parse_args()
2023-08-16 13:29:14 -07:00
if __name__ == "__main__":
2023-08-16 13:52:15 -07:00
args = parse_args()
2023-08-16 13:29:14 -07:00
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...")
2023-08-16 13:52:15 -07:00
poetry_comm = ["poetry", "build"]
subprocess.run(poetry_comm)
if args.publish:
poetry_comm = ["poetry", "publish"]
subprocess.run(poetry_comm)