Improved command handling

This commit is contained in:
2021-03-04 19:06:53 +01:00
parent 2c43e55f77
commit 700bf9c937
17 changed files with 197 additions and 19 deletions

View File

@@ -0,0 +1,30 @@
from abc import abstractmethod
from cpl.dependency_injection.service_abc import ServiceABC
class PublisherABC(ServiceABC):
@abstractmethod
def __init__(self):
ServiceABC.__init__(self)
@property
@abstractmethod
def source_path(self) -> str: pass
@property
@abstractmethod
def dist_path(self) -> str: pass
@abstractmethod
def include(self, path: str): pass
@abstractmethod
def exclude(self, path: str): pass
@abstractmethod
def build(self): pass
@abstractmethod
def publish(self): pass