django_example_ynh/django_ynh_tests/test_project/publish.py
JensDiemer f578f144a3 init
2020-12-23 19:58:33 +01:00

28 lines
670 B
Python

"""
Helper to publish this Project to PyPi
"""
from pathlib import Path
from poetry_publish.publish import poetry_publish
from poetry_publish.utils.subprocess_utils import verbose_check_call
import django_ynh
PACKAGE_ROOT = Path(django_ynh.__file__).parent.parent
def publish():
"""
Publish to PyPi
Call this via:
$ poetry run publish
"""
verbose_check_call('poetry', 'check')
# TODO:
# verbose_check_call('make', 'pytest') # don't publish if tests fail
# verbose_check_call('make', 'fix-code-style') # don't publish if code style wrong
poetry_publish(package_root=PACKAGE_ROOT, version=django_ynh.__version__)