Spaces:
Sleeping
Sleeping
| """ | |
| 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}') | |