| dodo.py | dodo.py | |||
|---|---|---|---|---|
| skipping to change at line 85 | skipping to change at line 85 | |||
| return { | return { | |||
| 'actions': [build_doc, build_tarball, build_website, publish], | 'actions': [build_doc, build_tarball, build_website, publish], | |||
| 'verbosity': 2 | 'verbosity': 2 | |||
| } | } | |||
| def task_test(): | def task_test(): | |||
| """ | """ | |||
| Run the test suite. | Run the test suite. | |||
| """ | """ | |||
| return { | return { | |||
| 'actions': ['python -m pytest --ignore=tests/other'], | 'actions': ['python3 -m pytest --ignore=tests/other'], | |||
| 'verbosity': 2 | 'verbosity': 2 | |||
| } | } | |||
| ### HELPERS ############################################################### ##### | ### HELPERS ############################################################### ##### | |||
| def filter_tarball(tarinfo): | def filter_tarball(tarinfo): | |||
| """ | """ | |||
| A filter for the files we do not want in the tarball. | A filter for the files we do not want in the tarball. | |||
| Return None to exclude, or return the `tarinfo` if okay. | Return None to exclude, or return the `tarinfo` if okay. | |||
| """ | """ | |||
| name = tarinfo.name | name = tarinfo.name | |||
| # Remove the module directory name | # Remove the module directory name | |||
| i = name.find('/') | i = name.find('/') | |||
| if i > 0: | if i > 0: | |||
| name = name[i+1:] | name = name[i+1:] | |||
| # Exclude all these | # Exclude all these | |||
| if name.endswith(".pyc") or \ | if name.endswith(".pyc") or \ | |||
| name.startswith('web') or \ | name.startswith('web') or \ | |||
| name.startswith('data/debug') or \ | name.startswith('data/debug') or \ | |||
| name.startswith('data/tests') or \ | name.startswith('data/tests') or \ | |||
| name.startswith('data/other') or \ | ||||
| name.startswith('build') or \ | name.startswith('build') or \ | |||
| name.startswith('.idea') or \ | name.startswith('.idea') or \ | |||
| name.startswith('.git') or \ | name.startswith('.git') or \ | |||
| name.startswith('slides') or\ | name.startswith('slides') or\ | |||
| name.startswith('.tox') or\ | name.startswith('.tox') or\ | |||
| name.startswith('.venv') or\ | ||||
| name.startswith('.doit') or \ | name.startswith('.doit') or \ | |||
| name.startswith('.pytest') or \ | name.startswith('.pytest') or \ | |||
| name.startswith('dist') or \ | name.startswith('dist') or \ | |||
| name.startswith('MGE') or \ | name.startswith('MGE') or \ | |||
| name.startswith('html') or \ | name.startswith('html') or \ | |||
| name.endswith('pymulti') or \ | name.endswith('pymulti') or \ | |||
| name.endswith('eggs/') or \ | name.endswith('eggs/') or \ | |||
| name.endswith('info'): | name.endswith('info'): | |||
| return None | return None | |||
| return tarinfo | return tarinfo | |||
| skipping to change at line 194 | skipping to change at line 196 | |||
| cmd = "rsync -avzr --delete --protocol=29 web/build/ nbouche@mistral:ga lpak/" | cmd = "rsync -avzr --delete --protocol=29 web/build/ nbouche@mistral:ga lpak/" | |||
| os.system(cmd) | os.system(cmd) | |||
| print("Building wheel") | print("Building wheel") | |||
| cmd = 'rm dist/* -f ' | cmd = 'rm dist/* -f ' | |||
| os.system(cmd) | os.system(cmd) | |||
| cmd = "python3 setup.py sdist bdist_wheel" | cmd = "python3 setup.py sdist bdist_wheel" | |||
| os.system(cmd) | os.system(cmd) | |||
| #https://packaging.python.org/guides/using-testpypi/ | #https://packaging.python.org/guides/using-testpypi/ | |||
| print("Pushing to pypi") | print("Pushing to pypi") | |||
| #requires .pypirc setup with tokens | ||||
| cmd = "python3 -m twine upload dist/*" | cmd = "python3 -m twine upload dist/*" | |||
| os.system(cmd) | os.system(cmd) | |||
| End of changes. 4 change blocks. | ||||
| 1 lines changed or deleted | 4 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||