mirror of
https://github.com/YunoHost-Apps/django_example_ynh.git
synced 2024-09-03 18:26:21 +02:00
31 lines
723 B
Python
31 lines
723 B
Python
from pathlib import Path
|
|
|
|
from poetry_publish.publish import poetry_publish
|
|
from poetry_publish.utils.subprocess_utils import verbose_check_call
|
|
|
|
import django_ynh
|
|
from django_ynh.path_utils import assert_is_file
|
|
|
|
|
|
PACKAGE_ROOT = Path(django_ynh.__file__).parent.parent.parent
|
|
|
|
|
|
def publish():
|
|
"""
|
|
Publish to PyPi
|
|
Call this via:
|
|
$ make publish
|
|
"""
|
|
assert_is_file(PACKAGE_ROOT / 'README.md')
|
|
|
|
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__,
|
|
)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
publish()
|