from app.plugins import PluginBase from app.plugins import MountPoint from .api import TaskContoursGenerate from .api import TaskContoursCheck from .api import TaskContoursDownload class Plugin(PluginBase): def include_js_files(self): return ['main.js'] def build_jsx_components(self): return ['Contours.jsx'] def api_mount_points(self): return [ MountPoint('task/(?P[^/.]+)/contours/generate', TaskContoursGenerate.as_view()), MountPoint('task/[^/.]+/contours/check/(?P.+)', TaskContoursCheck.as_view()), MountPoint('task/[^/.]+/contours/download/(?P.+)', TaskContoursDownload.as_view()), ]