def test_assert_rst_readme(): """ Check if own README.rst is up-to-date with README.creole """ assert_rst_readme(package_root=PACKAGE_ROOT, version=__version__, filename='README.creole')
def test_assert_rst_readme(package_root=None, version=None, filename='README.creole'): if package_root is None: package_root = PACKAGE_ROOT if version is None: version = poetry_publish.__version__ if 'dev' not in version and 'rc' not in version: assert_rst_readme(package_root=package_root, filename=filename)
def publish(): """ Publish python-creole to PyPi Call this via: $ poetry run publish """ # don't publish if README is not up-to-date: assert_rst_readme(package_root=PACKAGE_ROOT, filename='README.creole') # don't publish if code style wrong: verbose_check_call('make', 'fix-code-style') poetry_publish( package_root=PACKAGE_ROOT, version=reversion_compare.__version__, creole_readme=True # don't publish if README.rst is not up-to-date )
def do_publish(self, statement: cmd2.Statement): """ Publish "dev-shell" to PyPi """ # don't publish if README is not up-to-date: assert_rst_readme(package_root=PACKAGE_ROOT, filename='README.creole') # don't publish if code style wrong: run_linters() # don't publish if test fails: verbose_check_call('pytest', '-x') poetry_publish( package_root=PACKAGE_ROOT, version=inventory.__version__, creole_readme=True # don't publish if README.rst is not up-to-date )