MLSTRUCT-FP / build.py
rawanessam's picture
Upload 7 files
c26a611 verified
raw
history blame contribute delete
803 Bytes
"""
MLSTRUCT-FP - BUILD
Build file.
"""
import os
import shutil
import sys
assert len(sys.argv) == 2, 'Argument is required, usage: build.py pip/twine'
mode = sys.argv[1].strip()
if mode == 'pip':
if os.path.isdir('dist'):
for k in os.listdir('dist'):
if 'MLStructFP-' in k:
os.remove(f'dist/{k}')
if os.path.isdir('build'):
for k in os.listdir('build'):
if 'bdist.' in k or k == 'lib':
shutil.rmtree(f'build/{k}')
os.system(f'python setup.py sdist bdist_wheel')
elif mode == 'twine':
if os.path.isdir('dist'):
os.system(f'python -m twine upload dist/*')
else:
raise FileNotFoundError('Not distribution been found, execute build.py pip')
else:
raise ValueError(f'Unknown mode {mode}')