mirror of
https://github.com/ChronosX88/medved.git
synced 2024-11-22 22:52:19 +00:00
23 lines
537 B
Python
23 lines
537 B
Python
from lib import Loadable, Logger, Loader
|
|
|
|
from Config import cnf
|
|
|
|
class Task(Loadable):
|
|
def __init__(self, id, root):
|
|
super().__init__(id, root)
|
|
self._logger = Logger(self.__class__.__name__)
|
|
|
|
def run(self, items):
|
|
result = []
|
|
try:
|
|
result = self._run(items)
|
|
except Exception as e:
|
|
self._logger.debug("Error occured while executing: %s", e)
|
|
return result
|
|
|
|
def _run(self, items):
|
|
return items
|
|
|
|
def run(task_name, items):
|
|
result = Loader.by_id('tasks', task_name).run(items)
|
|
return result |