geonode.resource.processing.models

Classes

AbstractProcessingTaskMeta

Metaclass for defining Abstract Base Classes (ABCs).

AbstractProcessingTaskManager

AbstractProcessingTask

ProcessingWorkflow

ProcessingWorkflowTasks

SampleProcessingTask

Module Contents

class geonode.resource.processing.models.AbstractProcessingTaskMeta[source]

Bases: abc.ABCMeta, type(PolymorphicModel)

Metaclass for defining Abstract Base Classes (ABCs).

Use this metaclass to create an ABC. An ABC can be subclassed directly, and then acts as a mix-in class. You can also register unrelated concrete classes (even built-in classes) and unrelated ABCs as ‘virtual subclasses’ – these and their descendants will be considered subclasses of the registering ABC by the built-in issubclass() function, but the registering ABC won’t show up in their MRO (Method Resolution Order) nor will method implementations defined by the registering ABC be callable (not even via super()).

abstract execute(resource)[source]
class geonode.resource.processing.models.AbstractProcessingTaskManager[source]

Bases: polymorphic.managers.PolymorphicManager

get_real_instances()[source]
class geonode.resource.processing.models.AbstractProcessingTask[source]

Bases: polymorphic.models.PolymorphicModel

objects[source]
name[source]
is_enabled[source]
__str__()[source]
class geonode.resource.processing.models.ProcessingWorkflow[source]

Bases: django.db.models.Model

name[source]
processing_tasks[source]
is_enabled[source]
get_tasks()[source]
__str__()[source]
class geonode.resource.processing.models.ProcessingWorkflowTasks[source]

Bases: django.db.models.Model

workflow[source]
task[source]
order[source]
__str__()[source]
class Meta[source]
verbose_name_plural[source]
ordering = ('order',)[source]
class geonode.resource.processing.models.SampleProcessingTask[source]

Bases: AbstractProcessingTask

execute(resource)[source]