Source code for crbanim.tasks

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Wed Feb 27 16:38:37 2019

@author: Paolo Cozzi <cozzi@ibba.cnr.it>
"""

from celery.utils.log import get_task_logger

from common.tasks import BaseTask
from image.celery import app as celery_app
from submissions.tasks import ImportGenericTaskMixin

from .helpers import upload_crbanim

# Get an instance of a logger
logger = get_task_logger(__name__)


[docs]class ImportCRBAnimTask(ImportGenericTaskMixin, BaseTask): name = "Import CRBAnim" description = """Import CRBAnim data from CRBAnim data file""" action = "crbanim import"
[docs] def import_data_from_file(self, submission_obj): """Call the custom import method""" return upload_crbanim(submission_obj)
# register explicitly tasks # https://github.com/celery/celery/issues/3744#issuecomment-271366923 celery_app.tasks.register(ImportCRBAnimTask)