split abstract method
This commit is contained in:
parent
d646bda381
commit
5590a07eee
1 changed files with 4 additions and 3 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
from abc import ABC
|
from abc import ABC, abstractmethod
|
||||||
from typing import Dict
|
from typing import Dict
|
||||||
from typing import Generic
|
from typing import Generic
|
||||||
from typing import List
|
from typing import List
|
||||||
|
|
@ -127,11 +127,12 @@ class Plugin(BasePlugin[TOptionsValidator], Generic[TOptionsValidator], ABC):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
class SplitPlugin(BasePlugin[TOptionsValidator], Generic[TOptionsValidator], ABC):
|
class SplitPlugin(Plugin[TOptionsValidator], Generic[TOptionsValidator], ABC):
|
||||||
"""
|
"""
|
||||||
Plugin that splits entries into zero or more entries
|
Plugin that splits entries into zero or more entries
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@abstractmethod
|
||||||
def split(self, entry: Entry) -> List[Tuple[Entry, FileMetadata]]:
|
def split(self, entry: Entry) -> List[Tuple[Entry, FileMetadata]]:
|
||||||
"""
|
"""
|
||||||
Very specialized function that takes an entry and creates multiple entries from it.
|
Very specialized function that takes an entry and creates multiple entries from it.
|
||||||
|
|
@ -146,4 +147,4 @@ class SplitPlugin(BasePlugin[TOptionsValidator], Generic[TOptionsValidator], ABC
|
||||||
-------
|
-------
|
||||||
List of entries and metadata created from the source entry
|
List of entries and metadata created from the source entry
|
||||||
"""
|
"""
|
||||||
return []
|
raise NotImplemented
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue