24 lines
681 B
Python
24 lines
681 B
Python
from sh_edraft.cli.command.base.command_base import CommandBase
|
|
from sh_edraft.cli.cpl_cli.commands.publish.app import PublishApp
|
|
from sh_edraft.console.console import Console
|
|
|
|
|
|
class Publish(CommandBase):
|
|
|
|
def __init__(self):
|
|
CommandBase.__init__(self)
|
|
self._app = PublishApp()
|
|
|
|
self._aliases.append('-b')
|
|
self._aliases.append('-B')
|
|
|
|
def run(self, args: list[str]):
|
|
if len(args) > 0:
|
|
Console.error(f'Invalid arguments {args}')
|
|
Console.error('Run \'cpl help\'')
|
|
|
|
self._app.create_application_host()
|
|
self._app.create_configuration()
|
|
self._app.create_services()
|
|
self._app.main()
|