kopia lustrzana https://github.com/jedie/PyInventory
Update to new devshell version
rodzic
0ac2bab06d
commit
54d38c0856
|
@ -2,16 +2,14 @@ import os
|
|||
from pathlib import Path
|
||||
|
||||
import cmd2
|
||||
from creole.setup_utils import assert_rst_readme, update_rst_readme
|
||||
from creole.setup_utils import update_rst_readme
|
||||
from dev_shell.base_cmd2_app import DevShellBaseApp, run_cmd2_app
|
||||
from dev_shell.command_sets import DevShellBaseCommandSet
|
||||
from dev_shell.command_sets.dev_shell_commands import DevShellCommandSet as OriginDevShellCommandSet
|
||||
from dev_shell.command_sets.dev_shell_commands import run_linters
|
||||
from dev_shell.config import DevShellConfig
|
||||
from dev_shell.utils.assertion import assert_is_dir
|
||||
from dev_shell.utils.colorful import blue, bright_yellow, print_error
|
||||
from dev_shell.utils.subprocess_utils import argv2str, make_relative_path, verbose_check_call
|
||||
from poetry_publish.publish import poetry_publish
|
||||
|
||||
import inventory
|
||||
from inventory_project.manage import main
|
||||
|
@ -232,29 +230,7 @@ class PyInventoryCommandSet(DevShellBaseCommandSet):
|
|||
|
||||
|
||||
class DevShellCommandSet(OriginDevShellCommandSet):
|
||||
|
||||
# TODO:
|
||||
# pyupgrade --exit-zero-even-if-changed --py3-plus --py36-plus --py37-plus --py38-plus
|
||||
# `find . -name "*.py" -type f ! -path "./.tox/*" ! -path "./htmlcov/*" ! -path "*/volumes/*"
|
||||
|
||||
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
|
||||
)
|
||||
pass
|
||||
|
||||
|
||||
class DevShellApp(DevShellBaseApp):
|
||||
|
|
Ładowanie…
Reference in New Issue