Пример #1
0
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)
Пример #3
0
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
    )
Пример #4
0
    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
        )