adds build script for deploying to pypi.org and smaller changes to the setup script

This commit is contained in:
Asger Geel Weirsøe
2020-09-05 12:25:33 +02:00
parent 4646f1c230
commit d6015c5576
2 changed files with 30 additions and 1 deletions

29
build.py Normal file
View File

@@ -0,0 +1,29 @@
import argparse
import subprocess
def main():
parser = argparse.ArgumentParser("Build script for pypi and pypi test")
group = parser.add_mutually_exclusive_group(required=True)
group.add_argument(
'--test',
action='store_true',
help='Build to test.pypi.org'
)
group.add_argument(
'--re',
action='store_true',
help='Build to pypi.org'
)
args = parser.parse_args()
subprocess.call(['python3', 'setup.py', 'sdist', 'bdist_wheel'])
if args.test:
subprocess.call(['twine', 'upload', '--config-file', '.pypirc', '--repository', 'testpypi', 'dist/*'])
elif args.re:
subprocess.call(['twine', 'upload', '--config-file', '.pypirc', '--repository', 'pypi', 'dist/*'])
if __name__ == '__main__':
main()